[[209349551697873857557264496029881124287334697752977440233061957387229339119737607334005215742096542803698299266796852874465224294831747832565957487319549154013674092950637644800986343906864102187701894542996477180227235077999604210371612146195734406485005064760292954278112316666199273579527711279178775526593241949746833720471573413030236103836918347150736876444861619037523388958624971691549587882731059381007268468206944304732317401647925614509828758031023700077787572555452815153829872385366189190693364240479907197686914998548812451883093477715453891638421722824097786392828383922377359569936367278317013159869553479121028668376893420429672567850710857161064537861609702373119707144381228529390173735286608865206164367241418714433152590948244025256654795125425779840898110370322763748490928105876170801379240745375967151925299127400739972056919418073559978301342616098364331222946417146909624561560339777945408535645314188534348597311070778424241807290895012402733900281365727702491765949685006338579851019435595902707469677149707683872665037393521511560572992397500647874420352351279683194610387811957511583800755481474180297133711621985871275340115666102926829960643273859505380704089258498848108143859720284308982744344282361573041605801906898899959517926516850183798487543775269819687302463289379666878653271323330500005975798063758495335003362192076997853440354510087800597172298423423449368016827559961127611477494021598118277500332338012891511459897429074495195142850633431556266030130036266154453460529320605920054650377244044898832590113519453910824135257164075934493593339396221738403494900828849707275981977172288779552889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3119555928697977445430716670482532600228776883670966488293462911280429612349637569431216024548089767249415175856742434475113091365594960921463531525859479091753066049141820972108462496668579801230198080034466103440833630907061354764205873202327739221403521865712605673441981193588956723768096001437559689135661951879100554833107574601116241556331288435554233531756161087484411627973320364642975375369073350924729521832886753388376335251221794119419952818070563914961792740498400887134241964637057340672854864995091764142300513675119746401053531956416959232871016651380997131099575515155499980297873159162888951085280487990051940720068634427115806109721832285988561812219359845233955229761612878372803526486315234665403301869741455159024387621097973439345196890209706348075170626535052424188858368160983955898671811236586329027256811083213211044378059924823367120804965318589438216883939118732181925813014083304724436743079344924129041900143286837460429392185958590027386328901562970095062437077590329100175004046555000876295376038011558234950255737164224530980137346369314528748737319752239038878316803394678903122793212623036889859144586257657145486054946487676724551079690469176424668973022907111009242534522970988009546993347658927627432406758750849215324359258321046527602682981931912336308841095594889141615059674045787525016129881789509496131872067735106180921411379934127792954637717814535774931208616347739996391921171027949464858004773544153676591035764966227570707559333921729597675817403969062194537181280192523826829422353393946685625150051498248948831809452037687644812846674027025402795708343065334668523826920533729578860 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161068061849656489530109211134003325206235622421382169128068794779456008684302226710112010548951406700699885319746771642515543995866722486021838487058151041988181801758660916372386632750949121450360760430910116421715592393833136771373785874853057025425068484305485568465673507135256271297608527333131967535322572560043429634646674683760635529707849356308991234674635562786075025103450843684772332455470202551252018838296399682955117836197329742281313815532188309462451426409592153704592908124346496375939604983892368288106572322153269931697228057611137149225552079747744491094864057051917142312106410964359252906861687371666631542621148111906458976271782629937093616612172876895146379795353512122667905441856380115772633521967961388060936763776430727484504662708051538723015969843832995564638925405539328537613559522314797344393551484608408244860041801552679729295510017747571952766912026038001309414380983456768654240307596224847627798468022074305888447349809519931956182189994206808602682185968721969279772068002889246917094610791994850825304158443907022354442555978495305603722179890179710710583317196170359472053986966521139294739555270195287881761398354395283880443737361035418580478969394178550686561497017408252654763160723299171501249427604630756178033891871151623989767959102652447941270388193858981624515704080396284264790232291284514752515711475626918766199148118002309389046254237041964578952677493628025043487662219386293009499368546692793350060446787134444589528342022275159174461129182994056716417539300887679404960569581027323385868129560677144045921941896599641969313596706839814000073528612276521108404960797186842557772 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56414936110215649178690565475387218496868844726037633087457037889243227055648764529901531045107377459076625308550434497570190409823051205208027182695542798563747166229307126970274468597357153903290130660091431473482963726901821711378136013633440858180906708304132743272768953497057500739954555415432684251434900514494434476730315605687908935298001989232659165243409999880470589376328664714202924628507825063102148725147599010637261704314335441648152480806995434962918115077642375842206013164374992682150654377185351101874302875863250769512513936321710508662867659986821594966420518441148063572087306978188112323416129765069523694286636161635294646755495919962733504489114993518887451859133951770559663382909216127803790091106448977657961170268670710874864874169341662361945049599389251521936851808976845323851387518529038750610864270606662203175130375241159050211249507745583747326307187998169282757996977359406946430858572451138999463359111442599721988529779833541892326723091626715976740934098483665829971189316099082478083765196172906309672626005569569593983046065353219107303343348086627134385254838783533841611135796811595208441078536609348352937025271091328873316836468805098487898252751740121069019941833881409563267019982593156323881708669909613562772037312724957187991537017927058482452888499890401331036294062418954486179502713675028889202009101767479607221921301998563834511295298581567355166417899721643754952561342687736702109032512626062895340872880584701383651196509279321550679846236711531391988917380865928267683199745809104431382124667566210333664941950921182806185649208022249937494186463314004022241890411147175654137 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79865584764569201894646719517940823063950978640461339416007447181150706445089170020501953756792077173728003435364584034145804788350300906271030790980078033112796786810096414470800642533832532183748604302733481065112944012038275889323986484758242575546406841897406372993702882217273244539036571704548534040256613860178304962889446257883706450143966489338307244293257686953318930782800146443267301609732340156937488421203754086679580116993691564714587652112326796656325598877775414031864831479863920288335170680044339789457274121145616122531152828586677062377477666060361584499802456429469778220884834227361627589613644614827368942318006439170813967546257892050849616277624648723792080259041118035893054645888029928787361369622662342969177712758207170487340032702248910183282414477476264701890859474943123487015712455756075217778511155825705034916736067058235921296729329415766873984513500854539701549683156204497649464510564819794581788004943154676647283766674322953273163222020856304216612190546024996385133175111340888396177450244603047514639333745434845069611002787312840057191019211637424404765039872514402592060800557390460933496454633429641296789792304928185187768673390777098786792209849871156817435841169403543874596268497783194758795814624727188319719442879345197964976021675626405623659979555458637135398782761129903792065690687174226181191731658154959571910623860315831137635972482445957689850039000044826362990573248498019513167337891547524884742205101011196224254555069467308599478949181277721959648308311114834320772627126494471989526714619474661943923775959215289081033945709153566250545523772763213919495165883971112169958 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37550101677008603144909590725594899110081007079126464286511037758365799858559735458508791821287977551826356528557076603218777124274422339611237628924694111323034708868800408938638548612042118531734533014225204515590293484525578481527584046892039605896430690927704445165386752675845274413992829166507215796829433379441550547979334200468184832161499776031705453400812297081849768033242508359294029681107981132720587459554278051798706654055965540175715572139077022374910384122351953420463451999029590985181607262821344763327271540693959373535393793277771605004505230529424932291828321764140111977628500602220427504002485924699800018028742542186235574272651122402356689125504012060875075112385805300364713862144519303103734957512649682674289841891536657666816963215705532912813148594327059276963368278300251759204317971360039742913632430363757639846477281680025478443406213931476276592699966366062494520534177962620206166652808369660921943201542605754255552083662649961815218435899803671762943726257209374082297534457882360653571270418740164112842811454309353911440918210137350178649818920834359683581818090127248456052744092915398155643209792217302751139658318506851827139949845507360852621378077515539747283524858451070973782401857210119519415639413832141167576647323120981902543954710736171071331669192104157669817253375897832819148117692731095018353991829640576532378971581388378687913401591224630871314517722680407505985310235781287376918650281863015376900199575880587716001159427394412298476390325978138533949546649909797736506669682881391856989530292176653165208373119633946275930911789836514787920371760771264115348092257207141821837 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75384577836496785137857874944782824420048135135913855600581460160347150176348352590505867876142896216468606479387931409770922062311588796850663010360655229442228339941880826875460954048235709216695141418119277016881874842832748891415694914446308110492872214958520590660298980223997292367400045893752414013264369482274698336772223410282882055038884790250238639794442832659465888264185940814967189841366727937514989953942567137028473707067061791998804787290611903808668899702566465988086339540485790796242093707643525064274933566066661663350738520611150036694506370440745623151539841823154828651818318650916970539434920037823602735085007619734889405789226545932927880250005323118984161999677826288144850865565538657964844428690575838936563685263347055609515196703421074386321718605312817057519542390319887734052222451987168665806894647440559808321715748153409114973736849495966024401653579079504668879503695826527112841877606798710029415842730344440048643403367237240781578616303897714316017540192301395292152290688099227083649627413541225095620770272329520473674048019203999601795826333209456656358531795685538054628015496727167774423386384250075869598380826046859709255768708832211542177634712064736037791688193342759923826257709516129602045442079819766851266958618264160426943474120651802753614864547712886599964165577789371779347226846807375738899306863411545380533825626468719715190887745207277004783644952643675277538775742661481301173688594644973926558137041618451245562832618657018165250913192498163556165901986080565030250401451746528153635261172504193621172647228281627727951278911478386449104059788433448487485310693690645018696 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189881265723088706562853603542884552669109519686922929360963898463672856821402928642578951872863625591354247046704053933499486379162860511477782148887419291773622732700688327324881314678819529089984832951105664400604929220692658702063123745857879025338268966721744509468616922711436139988409821912287028358287540616216454540527108953014878031688216231821876554418780647299884881557928390380592546289404058070610734463622582942721843753888817118362506157647288438264411471805153480594299995041630802071618143945286451917649981399396549087604825110178223457666647405175486409626022910381429444089014535599060999144570738376409251709145628710635107624722600913470623285095536954180407678360779612961401213497938433081359808044944940739291873065941644133029548156824657198673930394969396787808513252953564542953078353757253190861844767656662181970255902954288621709177257678959696566145876716901825824976215684928526239892415449284715706211557750258593439246987749089968788543351907410771436853388932312070058077623642620311250086654434754611980329559599125188078624611561170957330941305261435280637650127662341714188191737437110789970635795802223188592791260616943391642528235492807601353733430778450066776166356518800016637463443455526873027399995548104961673483543990105850982705167041882754451461901486881080026271425052677390262228091544787048129637139751674257935649737830341446654434492712028618064436799051350118165408476663978691234530991652876399461723622544398377123752463577622989888162669440177666482571492751705359526387835574249229285376613184186201080064572787035661369148908754174509710578973279272584719176675412162360201110 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178973722286597783592959009149503299436308773598471828509180700571338286807938513524246317981986487916006934627620298261199341694695892918042261978369335720918200472866282308643729898377804820983691353103686119146592754314350553873974844334113601655011082894670398958188828506276602008357519924228276463149514178773456263225330242899552320612796897048443743799362061356086636770325909623762090410789867178280472116741255613507601551826279947799156438186770436268801934067396005849871078764177596374421891049318152934042296383720010630353661859079960263916645142107764368882917850035187112227758257468113365250725065315650145176430109833485152617117481743250136558915557220069974291382962127411780536735489733166429049074024168370405492459958504533507426107706416149264470579725709633037420584783413257059312299817744825879826181692696162305429781693883581881691013133021871307913383400623593807308289021931134398563006541922692202493346628370711266021249198012441823725904674474665212721070858145579693327299105977221101266350137481835130098993178852792471218896531136132124587624702027670831225431029618554947601621370740262038711987455976682424472981801540630870756122610784978529500844844918490736404169712929015684005679538085865557471903989035931471279543957362699851301806522916588301868817707164878777951552006622063269222243122957288156553606429540371012247955571843385021212791557857129939609461843668727774804161289614056184250052178995192114691738835411596929979531643976468700691837359081825825559550875447438448909538658881986851739238493674821536980736341112805619379994287542040487758327590027516785383848856531978518529744 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191610682458157407555644104478744077839465090425701369228720116559204072773403106226310783751497264826596978629840277803940482795080042553812357005035283501194268195012010959780680843235939841554577926883552673760915027752234162573207759289085471867067438454373227322043695123285409250667048377451481604213370704343949838252338491856250920589050997303799869703266214198976417579617839610273196103788249517603081955080313342787027122481255813579265924232395031141513036155950691154906913771565947134034749229036062785704369934630668531418711972601661741186806902161792386132240151045893555575079399685913975540000027148102170369365309759027998281618001852218755289095668117898929934382577708412494803176326947058386223559428289896857509684491779932777833344036117728754480441850120178758586597335487223027935004910862830808204844150334587772701157160184416584650489063024473826946191783653184131160076849203835510829781689501639978962551683032958295428899840750050357071708125382524100055586635386955571216315052272772531164635923106735011313206838255929287144453562606389384303110101939231438530922625942202790891082613801289505868918266097785779784866089897436150935903427843572247055326905888381824863420211949462102704431129117992237241154829695175542324337299441691344356358511949899685085078265593706865173077549593313068464536727819679894567012075957579257662404544073100990176936345275250560237625198260194776237198209041643741640081370049484501680370744135116066265025957111958776891062587513399260723345819629869562113072241911105102045467016109077890532370627467177755865878192095611491185888360428695594246904802893549388027 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197828193976170609593276036811346943009723569405391424369863715402272206338519526744170989717879640022679897057799446756503806338001083626550211402950509630002156454659562525384426687163592166179263159175503194491924879786821933324640808959236557991694858461077959620226009887906745272740653971744407163863546380400015440793602704588458812972158556665376088104751581530372136107419926918533986946676096343964051549128691019464945326753275762745854434657999660743591065022050548195901753035379852089017807425497941965508847243952742343418468085466615363150121274089521458149298448058952436824005760798187341832797435718883124386523849575430127637284145620586132606435796553171301319681303660433062022972636629289839136267829017363952201291879236668721360593581032314869010967267156923069010246198437753512548105888898710649722934704242162389224926249272147539547921324873404444494518821000539681150467221204438051212179633048575478837800137637343491624031724965183048131939506915180592583302285575595605780777844227462070959954300589204692431166385850263673454914475013752569291637022764336623736730397202925611938393559305669500780750357664803186012153394682871030665379336452115297408411272071945438281789019012129161273443298961141171769931595963571594241038099459557396497668402687440758908903271478125060144104776448874689539324188688958085350715759318161797950799224882318515771970237673305380771577513172114457046411716888917579565900246977743134800349061045032736233046251912983155672372249777200872814770055299656188347893223658555315496381011708892193933627916974676781423662555393067473660805767709764295710394140184531189585320 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110108896926688160374127903679825871250933443178156867638958054753001628807341751056727858385555817950004585062210287457214214606144610378830407527684641404159068648634795331706604978533647275170845955097595763906298815620117796002538252165549054355876532780543047109855517799016626756002917635750504174767884112839706877051726678564923697303180998893179858381586004571947677466963307116817342126246818669644667244572659659081062375601995105780472585709800980083352614015973226731484376636765451481486361245674253979291259350917256510231575021862134007452793787607544727910279835441775585415386077150236014790996622241053136249937832410304370128496187976896682506359959875490374762477510138935847243514470772541289767434828095452627452150827518852200324941593858249635631961682084150809552751182962330227686014307760499421336483395805704858665954592733615063974034190519367528335879637734348569742149713407249203257902672994170319165784777541796546588823650445036918015994855633367838965695836358187683154721224754664447694109091118399993995167392215004524316739583884314079120330764641316865660177126956133086333210660953007414203614405793466931528037522605135929132666716461741761016381925168157458493686405744301614899391835626692105453867819551481533147687715289080635139427963856820577624936591277600888041560660769396175365079918112542572128562592341798757868795921977373399854290698960503024845827886942655519820206741269948861693194909306439100318785776342921194034984484106013720363602024302604609422063753347087332043436080795312556665766932626191476809770069255418651389897575126944920580855215707599390795511015599410691795712 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151753229976751074508163571254352119902360600216728610975420576914256972707847384014881243574850972629303088453842536610150592324519351551473152988426199569849703121387875239496360383867150842007901511230795172160201417008469596704249977074813453331634504794859185702439077424642952848340980977843468236039432486458270455523169768960683669670533513915956436501488449663329007603369144959243773995316183240614384054412276939176789536988608742549522800879580385908086021877445671997891435187873902558373060471878471820074089278968745121342761124585954494578907468729655950911132630273172000347462610967829078141357250437198390394813940477556148716188163596407580763409873894078522799911815632236594749921764652156631342331152202807077403646275822372078101355374533782299329328245435863422603051314844338088286526680304661008547869004831513773115016637841841306454557386208625921534952107977474768209274796094958401194928335798215670329923821270286887231743485489792255082459160698959097755856773192855271965633762713120623574095278112458399082669787170867692433823663005829077218938393988999832447244140756686025189318771616792170363103571859953716316289164303107974638942143384088699033885100764013732397887867010854310149955402490686717880999968411849268424352944200174319110000817279974531491672629994601399651589578211087375325020071361868469588186225725452844156971770042848417340235371000239236375793648932152231745150850640483770717311415069745026615124056774773481396930628792514343851664015481663085526834557933697527596420475372141669023613610718249579577107049395076841014940459427222065953399075898845661293135695224558672396017 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194988636900091948817725354683375060783490248098196936221412610992984721400541371707850134232886608433840563949934580285411429049027916066290578162959448340730369127540499062970081255238489712671571553694516537796232165558195861505602183671262726060587678369538412961840566205004690816214760820044373703101342831356808784971204639880078358998241168899607124636885814468356811510574948967648910716930005753590066963111903837216968214515922679865176156995771134410851144233421556284032653081481649580911509979847830656296963801077028832097186974817272078216575218669259847885091283440602691248402767829800186131486694002653573761593937856388302180047718693015355838616675010493471366039563965744927370886877406283789143492053192355762683279726318189213485511735673376544784657813662421236172940763770634375614600352137275912977943583570388743615391749255198331250848534850847370049707767324732332780041292375337196720673365451361295536088733257147821869998418585568143060382753920103316748522880855046986842797678926330158025935143296965088386272250182681722465539448032250690937910947631792233462892970447468887459729628958145315492754790628119558804948487367450972440856542039902210278694969922328654878966337497404141741009065176274813726584359356928890197516918860121955840069531781737387792545471748515421628536700760917970108837026632572561353197629920288087544038309744647761562762435671388184355034362603211499497410061604142624558627071231245870418377536879986320041575253089404723079462880904253163062023171861968361713181436161806185813297415334165950440349624313770067602171352045962179734444074696725717485752230572625216974944 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119548728010006731237089607244552756675064396138420209186858568445054750163209593357642265554540553627432706410624507069947584866139668852759471573377110200630395212016756910799220695637393115411583243801044493377688495396325517539410686221702114720219251188719080917110936341689619543605636187896437642599246706415409004599277885459088948949931311094328850713284901465314850268047567809371176960454056759264025792206036486766234725945899314512540868348609171724021212568850309412350525538659708895165636437304721771433223836295019861019983820850498428232534830264358361571859251764591046197631279707325482829115792162727898237371447534279357049542626986557494924702991931191980687309334946191117636708227080828853731329408101330442671885358731368842682680292852741114243485235302760434312315740099831030057067337204961389769018750121416878444875044270819477071016159370331536085488183319287124278882041709675311319039409556060706787688489965195381189675542414008316484634471691826305084582819123561534920170140240554677954779955474392797181622598222820967717671724829967924578307537230545111987542532547701176046957285800719794236772236037303909840238385757885584797676708237060079961062349912856470525729018481458474702754968355826801576048039587521002058107933035608830147790384792127704515384860937623906054186504821871377883519352181151379311847897787093930764560057681335368999664905589730909403988774755338998876777132974694732637014880469118470001550707474621243797833157076495984079041416161558694073047473124099711250667782035094094937057214347425991206862811730042637051754754068112879726125967734689508791053963277534948483446 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207021060606653201761588755667794063477357348848880864637992217773816453434806772422646123443279539919998960566440956784077751751167685668216758338184034680227468042758729816520024573191050904272339233243703466407625680117478813480626590322540635156187462853531422396556167112865020224871116741838828950694272915129615441866876719672905517727597623902478450219142160899421581321744267530074539208270504466215428855073896500988537557533360940188304014783428249991165919860169008660959774068488470946255567180036132940763973776808382790543573536304277222962525585646782525956795505128839320449063733974774206683472023099887908795389263056779893565798060578527852292089818071318877486621212575107174709926996119917125290456088621405265519176427911329548177174754496030624349490242639902127216474377825727004229505334585589115502750025780212221222760558394974050837798578376726364953004682471287309753402019606543912881495575560432322640428756781034162838259741905316570121403379963087147980301115053997285232922419267467783650321655435153176415636885118364430311597327792705786569395658866047273686038486471443926005577647370681262865638872405695889775435846862490110521123928426308001985208503961429168218840717215377423815576488240346956550843843621118934242993141190608493709304009100132391406860441553883536213934235238526661849378712137000773835216384699722912945751722849599541112505483407445836314756662229878576986436474481554487611797799934789843612304224744460190617884757548383215910389816056171886834445536799614842640302735153853412496760274983003180856540408102731234288350899034695276787331754392766099436151345229312563353649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152714097125142226731652313907785141825555696465368974836070346286928075537778696561817583800526333494772736822859423631339770790753909740712126320248525484710985784192175806333372566184581890081904261282376018823694520261373205853437547614372535333814180354940616389758910241007495305303524914057022862119385704094720011878425999831924696207697775058252117969258029360375393610995753549084734514189745223173511899026658198284944911128758905852350091931003302347027352621498317588136476144093801816995205408466110989633127547223650279490253108457965644696782071179941618203151167292241463870925510611967709129724228766304082857022168974184611498579396402913714166988608465340055898087781039339283118691706695406077495474038196100380618049952538940273959783855797207174427173334229873949506893384073024542855718573542348595846809908849786517084736419952329114070857338283487919681022889695136669429501663267978887417937754512949918935617729745631373749299530111538155384102808064872901055401705212680361792855103745304156227794410382416676244085982832140410114892039100165245226415305563250760833111940034434855393705164654532755268505494006416765582225195367944199773461957037790532972080723008997135194468932652359643019407347220677287385034061389080376664100304656505903868977251473259925720839847444723601048191971184140583252410657351267175764411076718007817234751382237376274312680064927367742047820783794931383825388235337758516830686318532073041868522094169156394711892004123388817815555671992898846082230896068392944472886151561232888917974258770534153867765863685001341393681311858357746222039271401965312662596266335822002423734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180121507181432614612111176458417454403199225853953314167114250606382939192140199089449609199983545046328946862588059509957450662152333004722664106345030261952144103345881702909685666555337918107545019808116519335997729927641546759576686117404648967525226057709989507764004439717382517074759153048912065600217810830558050290124777613815756617743450694266429368400252612443369249424657188021856990359055267361854551453145902497488920252072003297155077314942896187367410887862094703060829559675237875471630453524015382562869660216304928000513046008196553249150147563314352186939144473106795760380761923382418922501887017856023424817511240611014142473953474720756399590411101156376161412337641814852595030137486344361391602193652028632780061225706204397347903828666083278765922368618811620622044741713540227717343317141615423850289597344455946944026385464221267922149947630788134376910235629438964264060056253362353825683564608523764516785803417243488307637029288844158872541804789932529991040199715973367368195289693461644755237214105231597121687917207723946293517295562453691632862429988631616650667377395842349676324597761451635099941714386760948806745404239980795931923572893322370386421827685226625791215666166614193829596943606347589711006222421084698827263036504920065210523173851296487506619675684137374640206907729642747745032495037551296109425987512404465734747601671866549967780830102807370774526421080971918308063594646258546441384231614493624940489227181753546790213288617593168626345363268699758782357658730224927391647986838284023427929608602809247473525276540143164009421226922707484436866150230506008753150150532968103480160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99076892017349099592873808035700026373885456535551896205727871101111021607873898277256415367324459256219909650443446081320181281703933851807882487887821059692297437540312186784766554532952130453039038861833075667229409795367856560347992290292501604058390343214823220927560133229631326085609470593032985388838088979948483348181929665295493636819677879053135907409849472137937294376942305078204149202250585291970399542905927799452887164005387105833997184927983991560182230577790289272290140852701950784534111130055705429013546560499015501919763778494049802977743281973861928064446278729140775051163298814463744475458837920074195788127768773291429652780733988253734643737226000499905221768626108871643082315379865812458248771406389353045862656309559393624756504869034128939766933369052717796537465353173301157027734785440409369632930139537402258760722888251725190304954130156596236048070696022227287645681914249689631555298753358281583276899943487820118330645461065050589007286870887134752357273422698049403447084077234996218489590012050137786971401769003924868113443059892080952279303955920140150915799435038273319203982863107352664215492703780554838491417421890387371037739622971797573351249367232919382791205834329559011358869356808623594265795945976564723931762793355234303199199102398705317289148841364396262747311281866009394632431763589159951572641076823009642625121410745934797135031039810215966134123288743048309824752641691505679385714227851226442190446219585000788534533762741959367741008723876563767300623284066886962285571952810634199898321636481661273475839256657205386392948658183642835913330210223444896545637892269665730454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183379717148852023651560846572189675454062515148293281511054799106310672373260600218116222517314044004268890730379348053509540236413963930117341768803689010605470702406294703022035119030739175047128659108439624806657050492892186612218330145508795883338738764411088438872462791387624606440070013275230989574211317902313136215060447898290535862723723151766083384337270339017247054088586874927614589537926796551307575026296965816408866338786029550336331777432667797609712596699859113928996130906001093410836848189719683389774858704244603261759422253761846986897376792102166957622243420450110213268837128866498539417058358133791213449253741326912791565987277671879801064342639430201280291152937990377623774923646868635856397714930565414863347191562762652574658147310373078651515900444922688311062122223591854036994867346522286855760404134710029007205145997978371063353453828133220890019027786184690397135519767704672920859729908678082544458752926006411577458452723893754642403768343214358254279900422673624611217158602182696268057441200369066034474720606321765919041651931008596142447475627246488451675949431677337291551992227343501477114378160542696808670258306724565927826821081968015991832263438419458847026812221614499269399502493812798968894559459296538624289580543767554761035406808354676806887776141503285811065277959987340425073944432398043917779878936123798418594996278428673742867419648494168398911724950161210722946407151259128754734080413250822149910007219457537868206707501646498779413272617733775824772332386338211025071781194457612431113812779045320137378785718519756286111505304865428715037946642966415572447187887703741876228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13765724939977008529832109943584726116802426608779108907589907141617511311235203903148476987953402665794398398506630710385845993874001225325143566697045848132421066352336123202808945595970970551204912317281617269918290375494853313781543455896141640159300359043859233230799908761913637993612865938447796204077832254041991987321637564086874652110368474887447093518901353971644569384466793813137773942940743043879931967255243236868139466480059635208417685822530265322455661860352595542464312011978192127588700508121890924204111635627175225630514514230756798057693305250031661722791538928807016403245457391347982365555988730872245444782835501899130583886095571040094751476332534289980747019533004438756224409370989964623010857642681521588565277017576531535479229284274027097212950244281960291818132033426029746528974809638821587441241213111849127497864282600601641360749923750660049012580199316360367846131256948304949778111215296922605283885855190294360977779411119205241817091906030969261647190768555250419589453494911473044486621920775056585636041522021014981152945874008895400152998362591698299864492298962384642021044053912394488703247659180755315792650579746911052526550033728786615954462133440576183100234176226966344393449068846407934588003614133514758767205593567783192989924922834033549467933089434961216170728237875865233258387777688370834672691074855557023827193538665464117494959771992822156138109793463481327042861822087812220474589574808183532250117520580721695027589769527923813867322179977821371194493465863002773728998041684232936987604566944946436969910661732637719311613045118626386522441271546507431619630642458526213567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197419475727852490225859670606275751137460639314466128818389715486083752722580910507932002602683707475202961010348907764819235560771258989859813874356654918782009027566819044446892893380334583553081601894069867795921330133652941902953412442943646687221990717210583781462996770277707459602468484932406264934508891674481027292702683343881639279176119075887580468211616259551833185023807079296163423636175551426807125416022928733467765041751784616930586058943214901027253587803406713390810185041433902347006618713216969081320095470679520516187319310889516289913947767687882633596212919544467795561884038452900347154092821600180442921204459173670065642406798520331199388288043648795279149650143982760948721318428531106937419180277745875830126161080868800544743228793956598246410480236852983088026528493804720968801522500519553343718570188202451787204977724996408726055176748528894643723731947725774890510789122304431628780792843211351293977114594367252668602414859085944739069946298877248325243148581354080169156369865534264709527706979079093859622368094939593712697714104239087726462136339353075161860392119353201623303851798700623878100534729707045018643702848974533301779055126460527906709735683281410560515686906609160483853235275190963284964591469871643285533371786677411601956565411081137503851865781953108054153783481711836726055081388440375910974615343612978950462696807733556229167236226237611099076878649931306334666939773805016352553594185577202579558728405595621451565425991344086801866960513106181926489083978222104733368496116692200840083041084797702080040241950813636123246459178578853920633241710741429379263698286404473646597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185198682425467536943945841776929104040933011175663813575768104919207074417819419200097010589635150513280948025821550553467953429184329272711398864452632353730585107591477367902115721734748978434873398873481036909031763065161321956264052788478273420274105792419938653884418706944976451144228434391743091600573942485782380772368644418010128012035937193759986718409029916478418433335651343575659386237765298652470777383145345868849985911705952786404272512054992000253416923002940901824076999883538831072826117112959258073259300642025949150462875063634478056751977598877798600625893719004657393786095078801357512999570888248312027896414715835032419324378620900047069701576943309979865006939600585220954604574513393196045246198286322058462296644279775785855024116097583259584322964575571644843163807762020126042276900998054351924168869707140189080772250553286156350890193381173439807555327806359303247068891133882884613855959162397282840947001557969147192825768003356239356085702968026788355444938707667247864543413849775026335154682517060965064905775614243730091322394412377447393186243518241385195348292495812132482712920131688592836292456278437690658445193763150058661509458610018620841637364747314931362000161076749244037164442046535873969660331222738161828720697488792242362443836705778951450873585174318070701533220366429172024855912586329847315778920171102972885051022671298793543703843973568271044852425984237229080534888825886931711997988766626655504774159663143651791196600372082476776569996846146334713923572041251946057822720215349236828501489854320493953974733413375347452425809706107757525490065614377148008151930265877325458255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108752153760109662838968440199179759110527177821725838146244585138625708298499284272257127896657063735482267708075085998940418687040342040006475677256895486372530087986636815283249497537290801357010735218397307859456108894696528142241552459800798174337740498798167752490834633762707801564068062313994467955428979578931789951405878932405877418143218059467812507400005208574059026145268594056986795537178433969955325691385100104175324715080441975096671096547793923730926982090889057378500494456275621232830861428690647739641625746343799146626154738284814613044546318544844977666864015185568543046766185195194594749138349155894958259318392440834302278854582452144143643973202484577870386795371672647466553346312899303907192347115852109128418998501574346997439319866883941826855952670877880613711309124438938087076321444399179371543581519446547032623386641475196311641403427633145289403949613804264018982758194156016358429094527556579393604987335434969250506011222107658927835803368735137965779218897937735859706141443772466447524964776881265082401240046233674828560918563413042505883848282896094852994459507376171880556641289677095781441246707825751288627065555064526339708453025865729318338482213225354642642294444455772178553615210391021749849670210973658178298686883567955824314403037303886664625957329148455387142427987362438909668340049937242798811856552351171932192776639161363959808356560322661161849738492226411035623494650791000521722851747358071471974582624351859831914499694357911403369528283780136349720150251352206182116829333226177182877909966492355775315860757627214799130500701285886178485559463232270185033804960921319523956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73112875977432530147647241640604329087798907988920136648709444461434122296505751608394583730481758469508785574724562581229140041275478539479154373911336341157074357999622486765591146041439874540026290014207183685164527337474119145871365070363315035840441201456616436494671204850649129458447416719065451514064799647704594462254252049817951516778561132068010002370990151765155360733796484935555072253660702698899729290872534429123034066676565960837206958169220558582519596250615972774936203972937412896111528662828000134858373254569833263236055539263495988157499699754405080347579398581661103350392342074926758136913258280614587274178645766798791267311382683601338795026348162715217147582414994467725209251697171801446166669793512346719266504593367722133324430399920220758989750548586309022487661212250162020748957513584492601611404502926847213752407968568311197620382536692635634819772722420230870901421359809965168248740747550791164239149219349795685089163562426871581158043142541195276053116674377881095370009757087666762333118692818630744470691403894002751265080900806376277868338383497877406189438926507944648052145628786723138610714585536028990618203062667982784015603975341761300089159124192025232031919662589687508321869065055574076435097360330687889119402387855713182471854615320526632639205712499090085666468810811823947139954246106984123083078780902491800213664309291673675436639906795803427597157584210586791921335033162865156721379631805827731671643222936045891401836050921579621499221770063923755921995536192061044141935467426851741336461170945115913276058647938904432713827857546874408794361617598046976597394780201250371811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27451905306623987889858164369794223350493195913085631975517246029234303568773205058206743632370422044537743029050591379658068221917533005642473606408230931629469443538539936657751034432744974573873359049372250247798843406109578830803651835629954135535467439358319240618304905986301482141447416206698164285178594929783831739594612170371585230323307933274039729915020439534948994231187462262687107412747026318876296195174906669913053343577214379228168259638438749515280114663609709637739068403006906015007724709335316768472582261028119097950099146815921884299742338455333793952489424193594773012303495588607736361040150721086144540384527344798473422988418242458013759218766870489665729847834403626211605259661345804726383355232052968991282389036536260899033971099100286198225213011406587318933083718082461001236398252575137763777995110209888384236460814213243201676396523440821467617542391941077441954855598631352607831227420301147548582564611592359354145862674128996241898227761258186461926992045646551606202346244243336658722051817726983274959888918511881745855273460103390175111426507025119775816725710518286877303254343612373971729705562611209044804611051038343881156816894147575805720998284434930060697519468631582880678954606011996819552968432329898307753820277355091126101293408044389016960323449673648777385005429368686140332674716818427107114141338822443160223488128240225880590647808102433120711406362557491311876747240422790021795163268760946432895204795759839912851067292601261632181072166126397294334644965139911926771561860361003984176667973353421458912825314152544980428727931437981860408666835912411867902041502097870077490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194259243329261936696099667780570417009974054637988763174760812581328172807393338434219062734822427224938323825691966302809215347594347625123086636404999238299108679151850346237845761545395275417338230906679519172676946256322774355064625410779489722349316061366056316802422644825208864348708557997990900092214217482856817825747294566441351032385147024024721748043541577522964054679775967179677399759655941521093422950374927295413337607814333438263978904061254011480913834304326653081949795923830299020556522517367584763778258346236204619586709931664262466617796201724884981397119120835406122343336570757917262596000209311201489487842710068241973379538585865907317726257911678621386236436329808828979128350233568364764516200176187033622987507223447666078203164186427995756078785624231715685047506540231650895859580383498762333485196041556121962179705876573574083254090292143313034407852297212168057109372740731927138718962452336951447972172270273642309386042127937348119462062102559492010735345716223336726720184275391235943069761554916224276821968646516733884228224470614088255341629153098183530345664088288492766217993586810876961713218601283322192595070469249559079474659669120816521894106255863786541210042041435988182368227330194049236245530218905272401914096974626348455060256704551815858980279671327994213112037834553803473729269553596597219112821797372258974581363241619273697039239242469108416294610252394813153443644529466829441784224751478547023675620310975204276806379621041878085448818470396451619873367641386051780383576929354909545210365979026026727827899536514086694586903999146959424474489749354702790614258138391665699233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39955617077505213049041337994945043798083753781780612989415358780710084910901587260775053937168805314167374183491691078955603859023505846152034471583030676545485199420800431815638581888953395412508188102227089767143661462425403447878001072273360628658034080187977784901009673927350862510267573150150597982878368340640571183630200131868587085926095142759387322818937742011628410819004090714503873703207162628916867000216864432103359558101967361382075134498958837970084885452609151198089594668404955572299889849093466693932258829723538457064646457890217056811917594983501450561631894618200649405236226489325799163585482821357430685155181151355458555628851099729439011325026253404088487281272638317343311786008169507358875864877380670277361133782925454776041444401607532974642579677354727485569765113982994072923145722357890250178432377265875994057020064964789258266407258435753456285044302547071711578974546071307614282361600446989760759450249422298514326212865138380204783050012858557464151717432373065948090581585900949611025773780876426305311565192866166451381031167630683319719778003104634764593573247120987912387518740125676385891249214687529331131855866783899057203772830865727943960372544770650312358786846295252563376564892452200271891204928510694816846168899926357533377829830801139253053565318988802699076734491197063247537797635921393557867281686934936774550341652089093627077589589516257632777779630501024764166940770223856060328156782679594067341537198728636148775218737801526827853906519141311273339746271600106481374334598591097792778467343602579853929426285474929850552790877682558322333312530277911941331306226719763854113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161594275298434322571772794666319235962478415732740725587719511374212399285249092281402064937048330172652219976401824337657213891262478201840018856435170186074732754775786730035244487731644661906532453519791273585796002529400411747674191418610546608194704903766989494014279738695921062564114125771591833386675633394038441567701649550955009094589846128947354925556066176888185182497560667758109491317860222346257367015215051802773622413684369018431056435535836658969663330420624930833798568369122635972859084676886013060889132490452265482543546320710814259214958566199349390641034382207484347095374103378090058743964339673849583556820903739035790618574771368852362603997577593635393426843588166935501352720892083347258857076924402280969266231720430334375340528221856042635347944274298879368938574371057448835560551334261689035323390651228927277584036227057088566275592381483014372308838809200659982504420745594320379511708923619612795900694134012303993569139789498696899491371068240903512179884080391814352692920453106519831085463999695653447554567410305128693200753506417415405549148197164565152509926967343471082243629877538557276468774939211961034927839753541538062443129450817434513045648494292910410482356896684250382053789995456888836920864754838645271808432637673051123240476604334857788787934426228660705358104471416269179891958271205835333556159227751987276250099834401680598580612207621187447386637238047607409309117248027626395798926348325416180898109539580700071193315206710120762372080267870622297699513359715204909305717216972694396428860284368275405270062362886511787461050217915711853663761568921117426591209327761046622013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103315380452976139162718554637623001211267912111652916615442924969015494093951118197370188074349646431382688175087271694765781442426282535512289238703394962794194011528110921238082619393462978040926176052310495769538159858077117254721648831447635239635778961182546543189653552709530706442148201127469846776556470612870326048731238445567670739230243030491481803716576804435551219446643539247085099920522989017881712718009131417338967492816845148690376710673906614290166636503163085220122468845528065688913913779645999294120971737186933947652514173155075702366554937267189701337187970619987398633511086456096558956987793568094169434690410403705183719939478810667081106862051874532351936738579840586031875396487762768787317940251234113215653431232153320650754823550731053552614251323221289338100899703084920470705594064410109518736517653715754546223071787219620016205494398130629630129907762616373500022006167375909876147146089790959451547429378660799436145292787712273377358861871723299708504061654340132545667805433526395757200975556183975768890642095730538375184024128520235591742846131605140022615938813239226068425565095757228055892722905004456150941303037134527274296649871097828773006487793325989332003786524602432408374161892461550967442252387216495727680868400087681516279256499405620284681000271257176470742608699323798623454171875757088364942091404825270001540285867130732088379530190550400454623732773903931293663022157358030938000265740033032942107716066725012634951980180715649948159712031431811170862125066468446368023845246377536909809642929825276547230856941866929766631563016799643161990432915963048628076441435323274533832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112053513568388274043657904716460236312130275801693556514888206709670241668648030151780301786101283073108576725308316080326842977526375812050720263960661306892805724678842060898456694398810232430694470195707426063618712998019826047954352274227801438096132409457531162782643140648713615907088517384205173428033601941162828470803354013467573414678832289122329914149744694290641117758861171437228444221528181569960070995834378524830759956060522282575850497046859324337822691515753609096509235360637617088529770637954003337750260824481150100063644886205624612002498610191638124874886046631584317888881002715943971365040010454889128922905987447067641470919169445313921609516081185161398408384745857431953553469337548413272233103505781407229084335263526726976858523786789067055063300769490998229527968975206227404395129599676165781179633330570573574356076495574525441396698848757655919467872733460985234915397583732004503362774557287038211206950627187210715530731628962124414978886865414077602056805865036625538097245615604076560701625021254866787711158532162703594109864907199980989668325633350895211700225416961106722665473578221493305687944066000019400164201507032450533981565855805291818807530041148362106274982549141615228218714434555432218412714028014829416235996575669302755600139970658087926496395526078449708823780655417918967554338156801226740228923435426780459132932849435533590344098646121725305400042606687367594819363895803059932774950678665340097822302806067546989970955477602512398105139476038986394000903276125351153041224190357663362210148634253583206967929855312587961167284850345791673257824830272447104663233717570264674249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169658745803100713966354441970397478895315208461985061462121680011903261192732129231590972987834303662081110600280715450425323328915250194369309058716206244513407648101033974993832564672902054895576390069782760224008416757420497444441114141120506419264868567197531098952805865867930561204954914706243652492805118533628780625864904586845654178599421964515201851164026875401041992915418323541260665647555263735348977706372072920314109960152507369891768221668628149040250631803845594286766735339638216977367699112925844960530358047079997178713055933571440352837231487640352336517940376604635662324652909122647057871511045536282977952374534851485321282438731189062284383784857394720802496211418793622760413081116871931932361811525927420898423649415466906170257005719001534051640030800869148650743855932263862553567149642487471843163389250003900121149374721466404378960718088923876190742867925237057785418587870402601258932783705168300035799391892912695843789414784842504715281777089298534143503293356142083425313593769664401930789570227032475373920747932075907906706598214605863841304086056186847411649744208463868816327298889513106495246439090875341384449802332076948530689582798109273879727738195749466484168055156172670000606568903959506549192527232930832746544569818571263880949139149090002683092130806172682220222630239857770294803813583513203922872865929795841915805070571841083929011721315269655491533432982422549190016807698529542120591657041068112244292984558861549759455955613839282738283816541947742303653078626846557488138389909340196187165610172470799201014725309166577192156988165920029471099940932864022351917849516651476890763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87157887859125885829026769265281128157445754796757146871725986481034716182986562330791974129954343209153440025539657506770268972370499413805552971088774448221718747534772922930421338824984339120609792196839895853508465433623520222737064252325239477498928167211457007624974729119313301685599899653843989523847967100879757392756241914291341605432487484993505003765605981559892324893844710410097398107107322141029513078714570698592376731448476202058903413054199818030437462292803381306615258186959845769802047935520805451773103025568776343107370371403908025324313356405021136843970338146707880379818350925817239212147435500854192181407481560605305058797302372956278453009432334056120165835394548786593463773591202878479264098659456511265844108344797352465311716725090257862583891608078204385892913729687819536390825589508046455265869105749447678728123189724165226065393719267402575216726886547868276666459436459247440142076278923115145047176168216901187926226791525838203798800713055262459308074328459354456118228110153647473676315244280166839439759432516121652718163759812346899500432466192508536019850480330639983235255744325604807999301149341378180756819881709707080568449665226133516095806024775346361414901708906047706352797633838321537417932488844832800534627334101765741215954717148546256211823802381435481345048466196228660163296031940341218650222819591155712431392838982610217940179685192065453261184435137974933048287597232733816067092258696954124623602932499843629674178151911615251875527187940460604989387814906251406563595248870079294832988962511946941820948310809982853979250418248971251115327185641528823385048242832902324659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40022564406788205467895436793302181154118661576288166311828781237006220890640915683337100350357950527059683531809897419535653528620448618650284394069698173041195900170034820747521838824475603264727902515260039218604726437852706495411192566993991273711910100863894600642407192928026754870950691907143700641206655407217642792422280147293112803900127676065854100728638485637696336449079909783426143362446331583419718036547581040493281210308259896945762727169675974893526917679347786867198620455249502501215712516886983226347699533503054318112814174333580709788839632624132530732490186421039759091671174468298886597718828674143683937675733726956192590927139963424486905220145999081514527038166380701148374645108253809780077234527127184306084600473305604523702176236007504676440732953264181162396072558529164293026579580422198939302349275324634196342945075227992909403760406802363071255119172098058748392048074935782947756195501196787449385387286292324865335007604877166759172889607342628049002477320283530366971449781765071195549585078590378258260165001620893806154956449278454978212425506732739357382845762326157940636494748566890246556905260517224728596052190533588959452177685070091491255954438425624892186689699215355100659018939642185770046534284590832257715612393770397369139277446283821836315212870073517100465341783119156909194482711002998830934242215742470674936664790932336139463550631728711636898972516105992856009286898979015337669631173078595646744633728651090473385349021955501994628077642842051075465222574900450105381017439476274850678768487849831398691249529767346083407013945843317922099604567039401143785069669461556738740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81008162923005463808187479661939124448780287283025555535766492165735394449246009455653604501663835540566938587594527645461901190311053747541663970330618406545996542973519276000098394098498278712359504022413983974991096152723283110313534444222001055782400504375617486858423679311701479333996793401316053325344679700971697237628139607830582863007816261775223440806374373697002928029552555555969898544180816307038196251851790247508768674734575456150169983756852366268521528670864595397321184039840559835664585200878553265929487249863082940442536869713121852411068021150269612101746221308339775013292564335190896164828372444179321026595332722490115229790946542637055341663408045124476769762476646582910355275366713738701567074789106748031907894743563063077059601796683658124810844651975642645930463085018315570050706559186311612194004504236555796495659992881054862701089532635487065698927720406661320300199263376360516813500999198637114321997492920216207230309264642013648749676449218202374995814678574504021858490420605200568450428240304416299580865308312851281562996845594915338651728482885547466838322544714803959342056040948482704250394323382499428121755901297499564443329312256092793248737622468189950102095091912790513280120588513042334212481847875880484559559112937730002971843472453786604806489408013928304923682178853717339835677715927681974537839878725696411118631149258186670631052022548990331331362537007048697278267388436470821232297771767716295137985015225815822098868138873669461145016833396688831777061220762453503256860415231213625402438791870767401299516477438152736122371375213344922397435752854784629197765472563891073865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103568721566035572820908155997166892913080333083687274794801287956437860433709679396199792455215449682843687916952586636700853022413929119584433627595193165702604548253607466987428656051444793758265644094768010642438756192978188797296461964254697899459782595685500372106365993907921577079875201504267068029049170253585186793216026354536067499757354160088100010546799906634831656933236621113838719927076304204535218185399485456024391312323500677734288078013620220446656658692792714351200965957313135819164605494674581141688714473466239787075576631817559503668052975887696062681368962440342904267641490449451017861991335945229215309922191826112321033760656198886994551507322282345429093809334459735561302345252619680321432406981285071856594451602227978134475757554420896934761850542248214140075105842525872638660970817272854241385332000946804443408962232915403325724606912557553003450447000078809770909944074740959791496113038904659077612098370740429603689578250968024311144004113784396537719704210583183739193257867971353238203526841662014195115610171141764898049326761280951753371337786853894454322810762811725831120553855399388092511592457287620558431902136743256886576802916028204267303687309090221959662493187682022160756174833842879956193523618979984713684204802960597656138911237221220902119683115298095552925090852191030394375358903121543550727885849778137710248250412355397627913925822066938196078048272172691837343578454318162150310691465419541681096352081309626106496439644059729112909474072371254040250674062547626338951864231678099365570702356652202852296217853641424325680546759640187213842971107345488179626508656523708620195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10858446382394108896269213027715232202890600282520392928580373490623456288146842581713037157613601923053280230250393054712625267546492120825965931116855957272173945805713074162222498594753657101367625079838711259150256944855491347409107264483627168716092616371547386229925559571057886269413065042471557887275226856158203047328361280945027167880814497898768583547515823493299473093725518374114790179133474723308006047651145969305454828505606544087552596955263283613875666900072723009577236301448488375512177651571782374077481121607052908371471746513817881149011948374090675336095475238262074551914027473791480424608757803875699271111262775746044340852300354237497603246384576751550734935712124301164922356325233783612293757135931472791082379648746796580429211165865491453523927787256688333837518655218980871127352790890313411575817395379094088001117578263008404054268321984185196454449248588478370523003391896435255010913533187517333256489412949894386220449068634747275222606576254810769868937131534216858988854389331053697573847774924708176980964191107395723273610064852469238836131764784947510719617346510740130186817199084968515469411875474438880776339758305259660802446254097890989581813111217020379328859474201327531970230490725191854402487005176819235861260920236334010800501136543049693436775349625830784847175443116656018023077326038371718204024023310653303880025770511978346708097713146880022495107652760746486803255611832575412223033207421217616148974193969577509599261937027178692633380772617571331206793455535553334382396844588796925631743875502171980915399306439262394096304528146707159206334209460684166062088274762378862049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153794286849601634837265545221293510142704721031717982683180657257828066383096829228165301118865867474793228840149534699946458494577960798744179586703889577613997152250857480380794895814837001056187691362602921228772806912425342286356944923069489347332378173321070461676414854729262731656940527495652016040975378868340580768987591366137994658695733836172594215630311497725890035891341626146773869035640807406698565058410470441454174136950263068072904221315121015720193669714902004780228906010141292445736405746712498433514231314323529769706241461415620572311920638509854754426238687230515350095849757435777536343566958471020578364565987490715584176044842792851925631108669180907476060693763965737006664373789532908512597373433607252861911565836891732298126465272105708827510460029253452366081358798573096720808943676631651157766444634092317127481638932379842092714615387647591322894560827774087489036898051397825133070097374571381850625862247908099414348914569414595211612626755371272526570729008743119523519655779714796955225463588181024231690511378481056056422849826689460729255105378763364097836625393440596390486000645067462044104198987494969908124987227264370033359114444254302406154964093673261343358515185609049122045850540210819852190315664982070852679067656376953145851349033342023085271786162856471888926967310330262005647958870477974255278431381164205688352148464208438756994809903928218474828439091490676061179826603803189382376468326405010142800285371901240955283223097292928540346647385233145843122647672821187320446276757184887460606350559039322256500788020815684774034078537916079274257751069955732563924867380014124819768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4704224276813916225502059886995179191875027424247090557562433446892907569325472218327984888555022718849409338418683540167947984181983360910815370166028414037499549700470959997245537381791903584885932969656504050780674672600843248920109816013328196478534633264207038975458989827851186780601595946536108956038279561558087694059576032440522985687548396317080887878773528979329950794049260569424742899885571481852543284813163180800822096204694779818839813519994108667228849663893110010338552661047635503800396326316400521049331409599050470754398363382211670256369387807294590559473233637054153149536206317292498091262266700175493547147367869154067877705660501247482794171783599685599523573866820366749874939900028355306090961189701627391779080859884242422147375005625283519109325082645969435476270397363362559415168604051778859260847715853845933959371030090922559514441394720155545727351508886156988514802746440259768589728276741916442143672815578312835163981298483574853120266240672237630336054583859291025539974289909876197139767232901306984993639064990677455128069464373474532135300658044843645853935047222096025680092880225704962694180906824102225817705478833445963624460673034342212009219855074299766541586581481130508783284659174358509461089707171862846896784039345918414637274619233165019787034651723181136803051784709668848952069430650758733864746195133572627524892325898414253362077773929600968302567661421184349286844518345514709243107989161050441324142172138907790301859853441697328584082819229090971969002694759240777797834762210804188956511846252380294175594601349312127592804099678458072659233330122276591261532106979910244820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15235764350132822654271051079400142433704689751727031140320753156590685968726357750599929798220830197710963296808350661558745680862183350025508006477560257261992013041322377239573498929122406575966470361255652021938950389262102291982183070149757358224204931880821363434118763384868166419919579462123874880395153828151061397787987825928565149831776298748198052415025688221435395523576644238726253115647831181772272458668032977073363129269131550481887651269399854528094122942111075220731990468199859595923671739816880868999825844551608578479301923281446185322690529842258632508367962389761149089347928167397242674317605371517701246573045515048034436850942133844901975182228112115593995826571541557451710778801583291453288592490337427658398498028741157320003122361778451279602615278037699913440326465817548459832484150574863395945950290969263750118441836967256593454188872669635495669495905486510350462752805387000991398018129270809307528574735144072480143772071470726379747138057754969002607644904131188765194419414005331981490981501396862717482179070096928800759373644257327331696808931683095356743524788622815093893880554905891494708034234409898108903242610194919182135107501166601901225868913823690000262913686862139203807343171918712556037909464968607084226362451102753061088443254517677600452247702354844163926054473018258275589186522255249648823453935390015552578701539966362792908555258710611323416853302810785482821807450652277702170082281626123740094717809424489684624627910326430004293228034922212330802064004708597752806470754896688180791617798783455932809431561683414291030263761704902816834450736588822590671107080128937472821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88315759125444091063044263868366286789514675171520809912566185269615760489983628476018095893783411137197000010780089362758546474550505359082000594329193075701903657283981302794982207189770470801236320418343189058886306034935846041651586273123646071826048845811359242563439406138867212564518354982108181769006322602396303845900518769893218123844746764919690216445257504995661120408834374609255998147320911936836738645336264778925950500428107730205830615478340537991772527974345759124929788519607982817051295098469521645214693097373168215502585715470672137434677611265107265160272864386678390864451465529831053032171974205032175011999446149323037218496084177419524827199908257347489176669899565428141363126980172123502522641421054873918564249613169567633806871150831159646500734297622339012870854776222215205456350626231449932186547165126014082796994463440219482696119694368648222377019975489205860300959943664323496456536818536139230872699578491766096712322224403213843750163443212939025518238655666127399284740733561212629038822981917026667086448474470113276058984746192001719027623115685713575936350988312215906161906770742759741262444714786945312828784353441282239860207817107855548472316431713358100359366162343359654145660035617582554785289491016449892065121335033433808730406079265530604632122276226335078972744009905154182285079667259416142476999731157034516203123735632393706523301848056678303171430017199362076537438155062053955075796198368210277573436540699732201726732352231580859270774237461399808170276900649858070537558484833888766756014321359693359153668539586712422922398652685819957086503775730928575269257819573928244891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116634103302353557501745515443596060091865330611689112300366566127810054125750309000064066637606089780279138027161409728095760803118044435303071974640214479343379492841423924094413473042659716881475633009114767071695858733532925764053523907255364545228792002630657596811439981631531567303617873088524814503916798440006172460577592759602602068619682131588741015743780379194389604164545459007418915890891272130074973103681119686641648498516100280339117172428579868605758002908144267613237624717168677651738988633695615609927386890384399858805591617884202408522038639973735221745104645439563642902690714245445010747299548485777108583008298772621171467721145147615327947789830898959985857350260570688624550682087886935833428631262791471334029069740984862459605937345762655701238048372958970131050842671062769391973650633445363709556352552585936054499876240836516437172478533685023693274260642804254128538416285952098756062365192077402595827021709534387739898524986175190907356125843736215881771632451992086917142460196765556097517634020395496167604389770127587145724765854160883817341602166590991739551024051281848443289305580657190032545921778507637068285777023913694576940688299289344446170529709393863368078485696622731486516549085987037600244359933494447272683291381997282182056748016967475703849786047537100450599941483795866334771604446896004653876016662434226557545300002085135918690967244993041260271422207730954567326172379089557056103736979550123420757097904323696625168118699233626353826482034254773184802635259850300935782870964632128343422194334436238414227059877389877177186330470568310657025343655929780171594082113606853454803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148030395470572778314414837518931037240903785040871249190179192287254857718565177267296943357131247854002584983505720836253870558526430717257738114724730849026605077817094453739333347742031488533855129237974753917199644887373307975490869428931037887574218531685498018684824570058846939068046154585263519583029881716058671891659146500422002019733678765202205129730949016380641360877838010933188319329101475239006409250540238625142219522660360842032675175886437235500920112193117299633959715905128247219980503812768214604776283531375480245975405984665861641437129005510562476448568126843951627244319331237413679968472408076985514711402103509704871571426349463227550951191758612029358564002915269594743053893442779140603578601349429716129795687649837164875540162004605467981448300076740454620810805410261140805261022796832263240842073800624421255514886381421825145763136723020004782287901045427297988433680138466185557822428309222966033072309222618833901796757403661839435450104524503065256907236534031607010601972987853617007760436344495997977880455413595600709644495579247583088547731448849150544517081129273341008161690798280305585041864204275157479459299573041498508550312521033530608421323661050699350503356367124661516994792603733024484783758838371436177877908932721439984799061106387216586052996017967629285607359569233072617964167667351698978743703753420646587032589719487312889111952914912453468027216787521852455195007009260381406809473798641877124151809974794048214439043830322170465762481833373646027838336441472953901564173707312482064260602660904603232275997515350120830438443107778395564534730803741659037516698034906437322647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136148031105818528181164963455683484867226980178544174788764358414900323753743729180744698606978008096644270028075580346817642040606317580122433250060614346468304433874683043511608006227731983875581234311971858139517065195451644643631136255036502216741263527486231581509843521105239600155748126032267053911007794422885363389068878416772936801850146242043984125006672155793532246710933719633870242978137253883699927921027163163686734511091044703235437783431836804937889492422591899231774116288532651040069250691777279599112302581872970457422486294038982932712313029781435005533229554235514457332053428002343995804147569204421024939529753195502495363687944957184136265260318830581580127533431301783941216451982593201742470632516649127314139251209096859240319001477814227013978513875657599212081867513798762937639897215314085753105234910940313512423403115521482909228674457132625829083183576910382738830669009577852848828501152130591522078677001562400830524533591063266031242714111035292411985553472627844460581643554245660044727843602657916067180375261422823313870787879677474711173638227608574010103277364327387876623578452105112363853550777244098800853364458036052256672268723128857645686338285288577134371035380833420075424844413376902363813288004018741439070833501334236714310874822661619226660847218707283250830352778860783065953041569070905093192011906394755121664529981583246206912712635861599493188841307944548497700340428123567057826728481361961175546827023835833949232713396959529139107681232975644359700511556356925820869791596570162615066123641573145525976205113959715301725217367876413183506313765124767104336031858167866506924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179070869687714883649180603580629874934840893555532008981948459296274297698957763153780591012036308090457085706830255175371801675300655580467534245448999317490951196928120298491499715141826275559389011458444923783027553450864888642990103859722894566108776050466525409505167907375975265902046837984063240049137170709379235104584528947928866511642406840912683861797158682128455766369186032495904489518904410742320035865853403670371980830933040196428382999481956561407790315798450513458130367620519355007011019371670019189542759486017605933284407914182138556475408290648848866204171979449591839490157364200181490972048637092794870044626817763586691186229551664668035863977317198357426615576193705493996741466762519299961132750132191645667087828122761966380026531828814683109258828340865278602560917340247379787828240088241056825174796829286800187267713329332162055386748943849393070284220128890171850640864863777565353837749671636060411887500286843821400080359625416312216922134251314839860680705980806961868363961031939424552084051617798828018797160536118519049752382959149394056179020005572739308275083089933647113772938632490184964855783111621252856910987706041085470680689901572675664359638919816667999025446626655689979606221120535818116474690269310486303984917421050476864414920942055489415125512077686883916377474492623336538921411762003721540622407192078037632212675149222583524276597898930955266548809707230461094234680322923434718139961299369711728719807175703752847325171919422944553986639525468803671048381537224305835462068390644691965549033077977975154662114074605543690508907637696710038035857357495873553229170030085402943311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164727597048642786532740228817953912190978702615928038463261180011306548621272049384630963799363578253268637499958990659490262343998255941840385531602174316053369515237164546242471743717473248843159657041030647466480479844504884371018421125262590435649941433116433074642691401212836812444481003876704190736280234379915807420940419911758945275544004840876302059121636466138303556794472062397282289685626716140467617889527002386790627751053611571988627735011177504375203456568153374933072295148601945944880326215767369432862649522259803543449771521638795835686786140837799443629516602832119490715448076217269290570856194254667825597367885756773056702231510379886380330814696180688094793747686184028097460805892948352892503655109805149479625331838485926851219279615979968812072161333186989996438534926883096617084433150160696553842690374865413175713951413495302279413137258736822275510015994380403003020229547614585738055371492393095503116621321553267530367831776419897999577639324940296973368763791625241499925198510112071735026396478401017663616314683285173883964783469475758746114740725572265964166838102445558850417439039792327744957386604254753419128603466552635310028207792159830481065254276866369504318961456391278329121850296694481571205528146119157736868396125933521392399841767748096368973376945878496732770776599021796707722310217969756178169820627457934925564709053578741131139383234320122459540529725537015286992921189283889102267714777281329348925556814108668626866928380986768291488592545553742784632524832425630745767064993713739271756749997596608815732437818357187171418433180183206739615625517065896344288943623923999866022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152114843895911858491855331993965802718183322519741649552729552702163839107009535831972202556301858103414148287163582055144896962680888861753657618380744548358953898103142166458294985571883891705764399749386906605118244361915631153200357683673611367835328559664391664652858673913681026792385058993389726979874606087382820617475281815593296929583642861463633432849722281825826073551952121345596519920047975139205350817676203532674803155966597181954704733177682979898430073043075407095687202806642752852468870481907803701709127931925942165884357892311777323777918584750393552666078307155526113418179734509580275574550888598116108582870335362531179427345293421884469638279790874396827927818344514786034937349930675183851995293563600675729024006371918973801363181747331608284639402302592714496280355429147593779824858009047516613557752877853310557834421573590559056831395072509045764288489604448782809761781808335876033749584848530803892158957966462170951113101134535932709726781678797777395885681754214864808933024643587879549115357417354278575483086609635969766564976202865210516381840092849693279792955226123617881814865322574528843623473681478463881279709167476170346177777379756486247755990573815809641370876864896564637809630993422087534734857803122063828159804734075686084584987676004081986751144863638087465015149551385655609248780304291708682756465396420237990634843000008419472845822846940017461641545586987744272862944584107913901178042122542282966522775670057992292671106957617966162130255712107183054916852725930600500970901604849477491560348492522822899750984152612075156814677643667212466282251045240648722377788395552995844933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181061927601740785005271677160204900366239917541954736238147733977544557361742648141686443598821505185089512707758247612851742815328947742016970986535345856898475681704960859677807941236160361107910420100437940663005873174559248999559466217530693339238809059998871632432490334586695309497120221534275958520813345908305788515604996393398269652492891526769466571278994665295239778890398855214233406581801229913229144553781794834338585715237206584722479606337751159393288763088613755871616142616943194143917780080927393737685202024255045986994928037986480740388959048302452156006018653774101106114650854384508550382182431509360170347535296582596613470153400993119815146099166703828488013160644610661079292044673036578677617757441492788017972353808870645134889202323711281726412847858177949019174643408437972215985801367149660735680886632236435944456740016715730460848434778324614278379865370481314248836176396278351781997027894247138696508435282685584306967578850486550391977990101401019478316112195117703941924278814920630721630771828230629945525275787799194418260243222211689529752109858195692348088744141472176698444279597603496131217780741167188859940568746628857069318127054690075092627560350684582081206439017202875622580657974419609412652776904484651182770719955536660305699721020263882216728163727460967134707607921262793590949957316482407773747502170742683519926131636972967774786385357618897367722350438253082945005554351719621955736819664440118550445705597733549760489891263401167277643922358776700637244207722746980353005369849269054512527226090571916930927747325350637072264826624687116860172479945632757882173508751099014475398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8829275672133154165356655220575839583159552355144953334517780516328240962810470052298738939889051983551616591906903830513834159949959928477859074955193900026119907875149817469359513115862265712282396315275047747483149337965291886611950035760594079557762600549353464004734273699455470970430130201825705367119485652447191971056363568421119400429985640625938587276983699388754319609792303586626614763215245625908646766533649835691943490478512809287673988520894898384751640460776359646736233592826447644502822490783253972550470679999082267127352301258890664979980238292700636172851200190863130224570731391238734725231732442107467878610162108822165578527091234538501480884873483991679179008763798351544278289832787147292429622949745514746367476747953132933745113183969326182870749725154550501701374919625833602296603399922495341185457196020096558406461871966922877628233728504262875674791498943744364652580445562625081104845831973980384003976178111497545055948899909741275716745156908255450570697853970113906959287812217486076509066931797344602279977655824680158022236706448839904107581384680936275803027372170995572203871459453718747098391299876826892056226878570799452237331841491940510416988496154013006251561375829175093434462887383388296281759355758485774536762014102022608737182678865259631813599328063874841090486863664124632559509123572831560963648787797277074773523155773871442050712916997467693141973116292860105952135705733482957265222176086659120774689801519434730707700117863299671708796765092339747395156279289056801000233819350862614190684041956173284199024585714305205782836777544314994077516491689315821953854029723312943998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116552219337063021678214686376221890260765705019569647270414181310895148537044928369098023283779214599929243953073296301791872515246557958763196639270685763975989485222033253733290360007246985438482469919027333740997335012631481187058651368556563474506055991573191722757091110232344200621769200718058172429570351381339618442285226834597794268729155329709193462756196929442440004791568920162362690352188880916106555863400072261181349616060048465207264680402729234891426655974773664852272154059913393423426673919456224986382142131073788142862997004970415274901969282742200515285354408889587264527080396862883414375609607950850357550381564598163683966002287794752358469551425705676429283658670537736251377067003326918704990292421558249434915443535545284467715802191838242911755050242945909887608312372253281088493008928760837260592210643232507785486908263210694291794101732131670590053880359666403052022990997901698871046923323026841287875995777375471531912761826979675679223384275775294438072899511293206484092456667780449841600274316652203821950470243820936510249937666966274403603178165161925849977363899005577128151765181067370331859055101923096572819094341982451915087744245602914903494081848130439515252667106558739704528921184409858679509912021324323189644334946255189079360703568710163538261621171996715128785845807525084078155078161575002237789734085624098203946762323802727498077163854335532824028119455815064975052025183587646870336475887680331555438079360035724358833538035774044440677955631876435441846181129275229882817888916941413084684931014124201384316062506354793732286090224848088188765373973162232466850231485301405698875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81330366136333828127601835071091777224825077474982637734560783778832693647634835212866999214580485389087259519652505604583346894231843778580022495496968739297279268234509908194873669462581219102326827292270446216814504053897653691474616933102740152913484106871422327001784849389365170606472808973583405074307572717811937078933901547121870072118438855954084869880603309136137232911376953513057133288149359116076897876212461018180052585136154031641794219608184701760522357142077944640986459280386123570467669344507499576043107309032598570176380779533109368199990641214806568887846643397624463869794626859137564158678127808903751887871209497936792276564456548598652952410625821450688365275485111378885878821700132397630395570360590738670272408534752082811250169402473648233095958207785210225209120973166386414172366977372976238132381259291796424643807941499688064183212856439108706511683909319991333254377366185649134613672742694307893846848655218663299345959794920494417411417007691363035629944686199164065328147239640939401241949630203081570071975376293525644503457958832844665806129902592466807308934525014018426397782664466776159004287081355265882213990575044284641019625149636778210380465224901851932315598149227001000891709126464082995478995416622445658173928973558123558530492381436820619721258547873629835109811917048727500623617399342030093611729800734148359921877444450050021926128515660265934102534767242930256438479342353891573267309699300499090700635167376815700892714998121663520039956488998441387502693558240714054893693000988884085619235551098978938229251072330182597992505872799082799465348874428359034674378229226960765534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131734570373851659776545358089794691479615791938650761841060180903121242940282970297519822714956215606963412979741689469472780389576057360656065960834083772625779751962585043108331524910456825234131794497414672550916928653453657666682127523601883356919767425722496008699877359630237994375784851531982503898109483020261469591552778796213124227977800680748623202382897810973764412368826612794830771742146048123746497291278919761757745687013191708801567901800311625479944922563334485720378543364730565420609869982416417335502488855609700227532906032688983052917451198107477615878792768802163040298591459606645853721263193911365841750688723605412853254322106431147350280130753274040046787527464721176246404538473974064582856934922358577640182164068313113651363829299213692794552795682757763638426782022393006862517744772544036541848144079079338699626033861626693669998836341552081469952635740491657895605252735095004231613079414065738055894713909727906642329221182191414186268480195754382737465659703289285654157338388347609304387885842975219399577756564131457786194818150041587212072668768033592337335277642484064927374715992363732775517118200603294929935066666257907907257028668933450565290289926780392365644949211964173798006543357210020406430895686854508500393303093247567136635519137601773430069221484968364663347365765457004375168331371388773984268810537216076183669859075907001824573099497723014419740254243403288029178707443316764444511404098113183446257878556093444145252479711645620958965381975875969638711276775312579668272135793677535820050151667369180282777246865306645223003484299260826395754828016353117873967916868270413384583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180858672600575740863752337880895435147041297627823084492975818686949082630262820440395270880102421716440250553657806390369210266580090684292169044973794293557796806477286483562679509549842564955379466170443046446303197755715484400093147167330589637622481840786883839918755606682793406765144645160563178499808442281643636243833166966105362187050089286574278956021952411991734870657836864122983702272901685762552689541647338614931452837625173573664205647853979767872634161732412922922929345277879705888476431809295459553984928325805296000823585796625172848862525284334225126652115226130888881522977896909877218103055249179602991688632622842086372459780911067079952705289823873415867651662555142760583558581590580776618542152537489955972014809683654742061741422801214876538487608165083927914809973346644061055743317136277682032365270182232558241709442846839362314131971513270564087258837769536235752281125799105264608057015129614093897530601609826114226991067524949288630303826336009502457830604356757890375697497475780877081201457644136462411808182529368063882320507431875902819039068565730094977538906049328932933692721603411245238801690578326607425896861194360667731128669606487417248758397119411878505535820424901933885920184716452039693178637645708123803194116779900433734357684418027668325081540669831467102954528655151609012142064972518731454767168363736284163715588516307399371351332542007903953497095453089194086855495207257095852178358867977469705535799831895539430564313258512536187242909345416513051361240361769829225489898833889604561200267699245642000252431340694413753691615591700383596355446501127672534872541584094681142453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106129910612981094449584216535019349330251033721869516187249768291406807944693063153465227807196449347367942514260531532199918664367355028820657298685254265949788419967461220719785078615925562646608487758040915936189213814098710706653385332764574736236817902600471440634192057685967567110186738793697630507500679069320231676574159425825811340404183771696624893564191347395154824525158180986835231705313603355481186902891323328341673923535402221111615421274894591059868939307025934642308391831476393554266600371763666949574819188906424574134599600176655262619617276939432987099851977341368777496991892499302104151457291487415113979614760373717278293312887813561382973496478276586116378419179415468065371248709139475518530944915710786831662304435363934818626592880149875495118929536489002680814851945056062669684717778778474017956054983564242481560855470838934965197900959155471019280001675126046904163661220763004710449796571102558103157980009908922654759161445411194758235502329628091598905355660133285175809036552221187562330713366590007302511598961914837508204850096252510154727792999830507939298157158147256026627903137470152465899338461269847661541181688038789941972305027812158190957189292360181085050766514895436430968525331760572176126657768797783380800766839644950093747066673161882733606553704590574543334635044138780741000881321160171587701518758226260531007981874429563113359624107189678909120038284225524734190208391847777823383178522528898887452310143828913523973088658914763998896457065367856231601832710147368765027675875320183416408632734502304670017615271443498137044281786480095905376892491381861356787487935280290287848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79860123237688178765868371299298723027900454541094199861535938318030324169211359228292919559250544399214089276135036463757194467056342509141890968115118862434469243862320672114611660550111517743179171945289440090513172919363487132485658672878681772810220029372797593482377002227951123733540990827112529581083740008521705188239041734208241718967166163268834269793912166802752333890003035611821147757438460562718493581233286145203261206738499649445126745299118124920271353411835253112605533730738307173150833250447051660100038602596393536857377899067811288082114708389423082620885908400010545885515923755465066818822684770050800332739107685108343452087712055147967768907589669103392370672428058995065425290119365458307906857120584109825754449542986098400376226301962764351407555640239513586953634472585291793944717468795085304933235108992365644475547766696667754702549743530125228354364221862245647974883717611199783940329167846107591538239482151630209715945899000112201916759928176486942956605296769785298499074625418991036891856771105749338116389344194954410290697797730316133211485421687015121308065681551175524306368227879476333965871492794724770066703897828479212182329927100972130198331529943904766977208097422842124993541294820015142250749881434763233645751484084243228241838335336400478793516351336442016172357696572990288112616404579904773695678387269657681770306594377879881283424203998777531964104261718472568742353258186614999190023250500639981552583279436282889639727686529149009750015030143608524550519159459341629624585876564347223955703164391954724679121099492520315238902430690692669818929318282948620570724793257947906272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193431749205419314478706706022403091379099477100570278076679630521747678500626403587474063363272475887713575358977668900968912678268359640573313823711761558770131121088931187341213320028986970415084199825025615066901819418894259347660901340566234996920540871506982176647880164993651372373149441405782569938428383711469206484421028430607472794972044141991830530923511351376326118469101926157576497315052883678294441508018094517564851397989681180210891445478506287699842054399851895141116680851093304764050725866679096281064869748766637566202266838453723713075105448429273643014735066994543545376610861783839441754795353750949292747977200215963838380816304043829908829934274141533833007727813465393656300548592857082480817530236187952185476407747233105019438238787462780437088840838131698611436445211694033943545447569592613989991123742015646370087778098516463877436529242385032174183735818547529537757386240506102416676558443999983771819150518690923838687441947140354054357846759732435267745032027555364948141789680132991950910851606582578281843555296566734775813320391480585241648447934308248425948735614731142352640451128817918428061092544399817625983440374862699174098417372996915317838345302817083637188485863308246963419874914653495133844258306406180241102783992708863449599493722406037191416351919282378500204141318436679116010106568495389664144591819677790481024375466226301703804382313135592886746706055049482340966470804771750449495409591562054784571167118300677599643027740412445534505092768779793836193296212929520426019615885033106221176085798456683022768172316589840342880852623836487397263172849230070453986452450950650548431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142660552671193595834423777699672115135254125528468219842121232740469424289773054006497611437357174978845968289850926634281028403518500749194700932756225819047435414557411072954149386028838067374743918570408239003983923291306910289469213047181588412390982228194155408787054233786319092991070791230927934551726697446162096845695615615640513763627188585661952750602283195953032737739089236282078177550149571469669847679031136778047872523376032951883154205414505338301403409479195793044551189676636045583434417406420655356402019050675235842578217074870885872107681570457383911509955780346095595819355380948896302879298384897576394340976911386463528716564864015205970889873338524913162622220449902087011232704580513338878497939124645970254644140503010770016607815682987500981852136833093493876799122798178399228088315811204316805010825637325199039054500752958653150332488757474178164781191806413190097800393740553568596228762938053751129246656752237485240035834477638437986322797777930449052231966517429811809429942357936588246986639049044007128546806347047502634848786745382283458229864807015395309214586415091621874612863451378301466409846162390442570730640617512650719731461013182539861974449556767955449819924708821895037030658781955825343653400054698545981921308446076295846107538831554622838261652507613999383210694049741669581989360836453888174291431965317937687654245228939670252005592856487943871207295538012187645392804812713092856540084059651450221461177844036329329879848060682903986297195259860439815230944954300928555226403649266948811133017922547992253609889352893885164613323460108394411394493746366471659485528407592775732602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28694435226313281307125404041570087805036965115583192504159616243749622391969413031827670530387627801421573312119472683404118439871501733585930099851946567968346107179581873164807436123808159545284975033403498938179065931694594616843461479050062214345654898072174363693969744069132985918915049895055849693787840132603409644983571139608915417440328545135633840522878531854249843389422795127324735131658475315975617008817361819264399485424314870524884487734180663111221800798540592314698724335305383847370049143503081348716775936484171528652543503399465239045676489345038485176107762232314182693244966790101472175134267164598674536865067458685047057360964410962123912839641997568454376507676824816042591895576865388256235468046172351425236441330159541938448965830688655020278941929065770408795990692096659864719624065780081794055269662004966925571761570325842680951197600398371664278916156116422742238015350170262811475043910785949065391623716293221861526260037192633818828419049006888616039608138417082168679911038696926441550000515572375917742859731475350711407250089375695221800060644764002607776912451291478929562876331391035376307115950718563795291479120812489064585207027789001518696814085303131142645603874100606399747625820054157033284393530643851225002893001028993501229557966902881882115712137941393794378692744426895464474321549895943679560957287408292915499422072475510992951144112123836888791963069986593664512486469582902742875872583821057192422080418421540758834104165334697579918789792933511708400979860348892858951563603553335204926857869146468617045196420956320011354384275490076674242939384697061555624927508389010671069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202097410022944784370722925549113240826900840661816033146674339208208556231231298978945326545007035663661103863865864162327612866767731129824999934611608034396157619704898145366657653777052436290586117245738628828623347862404069616900615950958900091569121036394882443417231535704251914875652711443974144411607040900173810452303681466522582259890127345535145416188766659179687940052530401431197334287821705368186303950851344392280411905344358085364208625723971455670981818102004151569021660271186433822763778053825216450210779813630346163320129548365122480740685080988347149362577095126072570294011187955873807677433153179448398518013999601338053451811966246586038618951064766126520234744493819053899423453567755438742872305941158598261500945118446792239238055495180531483074692961268821852068421607943153738995938826744070323137157339971783858818019703356690874046267971043003670591369987566073927827691990382057117275336975660755440459447110204591842484405816559942804208981062094577480682749987133202879439383074801316347336362019912319643456576721080220431165582579519515555944773210618683512009554380355687792164725477164272090645319682728976293812268168238417956258974424646721126939338745111485751808081796850085393067259497558770217564312652015132608665039375327684239561636719483398282498219937656940592321019316080675834313277637203503139295595459269993764309469476767254158588403113133579256642834286980955349598974131870168654132009686506618421529256437657017739723636023928518850904191645646794931882781105926881946939952765732319223498532878089241996092492995485971816129670154044773121002297940858285961767910468626163887137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106935649980326404375998884731842687243709670437859818855574013897376834002954280840362888027819576612956817370366196372138696966501338888194710135934131351243376982788261563815338422249644520895874887516970443233734098495958725289286362884957197617004798933858146920075004193228615745098491655262401973303179905431410186183107584170346295916108259150946261710650822628832426965261009754885124131978090281286812598479077348802037133079937397581630188934988634781144192577060304337020962554364799835078195703120659521467037910898022094928090086960476030823645101845496233078264252822173996963231227469662971684111748504765246312083148388668368970006170413564797007177781572922519857920282860664617679427624724620354269429653686765115398262430043639522923399021190015324102940944952714014577429814664031908278672517077600502379650992401244600118700884793069135329080566851138370232705075844222661307711053082654647897016060130576632140187845000315035868125190234884992495014409165564859638483437026824569515385096061354560589286263279580669071845625780711603618308606352770182023653491809232414205989891452180826727047793418460495537097846825557756811317131319855856165066175378013405822958428483375720058440711320307219041655693387935125063506195944753451215329022206387184057006236363183676749030430212393377727908677902928024071984598151120194655072964416377500252134398180734429052141233054317614709303056908978860494405709038066562686536326061889537877736939600077839725189991309606458414617751476308364049913063359552560987207736299382376251994484491086043422632575980764344553746099729218360945711366337460971176028016111652629366195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55332273764619776836980274953169784264820828528324991369805478529941702554698347000749505653293314683371965637049093893252409020836852001329869511268839056871617390875845872921987389649547085998259182719298714990247679124727119181274241827507702206849237818382908875527051426504701838058877949776649956777006660466881168002608250512885173266879401803115685894763297550105139265985803250110871267117937973732118726272648518206193323138784496442694270865816193498587880347323454277059139844890540203802915069632698707485768619494331798395243968327858783858362666246183668371945777226813113498354752503512414727935668536097242295902281765448751577979710848495987352550598020994297981508570268751527133125247525526805156531379787504045833414546901454883828765009928847957851213591322018388882765561261690636296564335525230639343252517884320772094228972638861324932095063954037862623061099051820651311884455834414611430589711399927791858802501135223429474884366835660973729329455873115765648448793573352406458511666554007491778511783993786090418945751120142048202609758488213051295014560192964390758009696465932189210315474530903068334100657308918295898934361562787770481733216631163944763919568710746819680876108114675757216448392319674267348296760661131613690631308413860310810122109031540190488993241099543222230579276537602332419455168317087318077240596821203494250380726477035963900808812546316289242950722782846533817516488085588410510440107602212744001186051476948220060652295942902402585778577363767938685993286509997361863902176353839301952740360538996593295686687861461556910433718667220010990465962742409035083517599963551283135109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194838286529565844712287817669555002909021256128755312272437889385788676317844135640453670719710319859316940799659483994647644554240035145303951471691639116871231731506811907883846370392260796318840548808216002615786859461994205784801367687501653254171603641533946551092321859438025852583913002005146899723593692688352867168965448505302404069450978525624928865864490441329678160099344491932669120172863890328051775383457616209231183421009191161986964793276121311762264086035810703788641038225856085731087288209508870810564791102429856013899104283784078317737986728807769495093348781261132509582874744768522520362081456178282493205480694735909191881381129638393823731885506184816690173715929223307171046016923921710085646720381985157177020972121439227883543349633941357714845905647809213714203008785012352947089385456960127191098856605144246575876075312969511417941947246524166016809676035764412221641237466267137857036834789223304762261363606950275789199347992688146999411280764630369509288852565829469990819997867593785130307297499191252275885453890223247566933380466139601874305348443916119338244308115818426739314813661979787563268918122377886623211002335967514171969896407676141660074764263532673915892968367612682044343300941484908719902537873367431265240864969175929244867692934159309503970499111446511315087773232170429434173676320446106978507559588090591067952449013274744634425675006478048261318419990140784006605418577159291432582853379880383627183414969984388861361603487796359081094974400342499895734290344499240705892112385585858647741893422257476223985361839990090004507139944917909355981298552967512829127983240199475899095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93924180024812443541331212438579576504661520226025243492734641309943555182988977873496327059735840842259289384493908747123831341735910437232996383553380319213253875689977335581094086136113548681368028786820269103242020506609079603324390289742160092063295437420046897583981595284989625861126594463617507509089958062832469981417937120064245419267089928290377828707000024466150452929333483450220292045945074035018696113723374272863309431229994171200661646797047525025241309253453594256970010860901099019454567123115545407077906656358456988820757777630902457054402531051130272916185305163746328533749842683424157646016312049988702379705919225678771378485344860888724073890687844600191701966648598190945173277628880460318138854716167464016770266853857634664220735926501320323287118076589748063212889559048712484588753492451297098567160800207433708459602461684855119436306851355767954486432884790016236689285197189369787236665427935635129724314646144647192174203875080165144660482904498653005455965177249937450167144340331182736719243156915477755906871856955648123658432058036803035669969461778672774326933698247711235485097044917639714591868720632153032978375795184223657917553640583324669109286592119163665441780682330815929861190378676489699877785068311547702428982306812816509439151621163956059527024950426862641139080833609187703779380509308466765083661278652929775145341748627465859318570427139762739419247931229775596025552790875792177844428615304353743887844627644698794972240403727473703356882993965157705361971786040718323357907915615985502623917272793526127807159108230791322681200529882797573386955663710015006829035835855689773994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14416822518220609959475870609666507878144420566217448873828299510736612099144163599222087985017998073841470873573903113997708880038357687879366474034343626944375456321219690865792481783118785366368863230594838877707419126580073926104954756077376564855675392398610219180141436010582059663356568849629144974303101812088214081763385937750264709426556258155086780186117634306787581951827952256771567519276371504606275800157979040613583535096237973338050791505471360425110136541578404506996122489183535207842666859486960138265579791368784387052174870049902321648582136309602776829821280416101258443449335505167982016981162315348072686184173059401742540093763034071012358422529391527581910057839006469152833021444252798154432501926290672444305830384626755933221045806365705517706678823721548957827552367476054686442052286439503334844772601625764973212618754653400818769845066765616126106984450350948145359004111192363893882800595719510743212592868287437102551243396066302901487529340827327089217008845024538642310970527783125615285027446614877878698989560231625182287691519785847001900526758604375811464178162331310851072204153826949837038976669368036101145579290008033252299998224101251444253222350463414670551746951137625212512608466925606930682593102169255261379084912596162086392545871944411892598386581212372050870818816716383145431697513660397861660656995188584831136158914164891482403928215809112742107222571083646291335625024846046512375581788440806684239935744241260556178895225116088266321475462042020503136555857181296301552507966138688725337344668813370774727120282140930568652446859444400327046515190966875044241292747566137696668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113785150588511300687173816456428704642793890252069029119095067689718217272791384042093226549768454690661643839387340920342108152170996160162551514613604915462198568721474426827606983133255264075137413694307201280034294086663272550384180983929928649830712596860671951987223329056744535799739602441482888694629402573630441213422639060583244254705882628844849645948122408858473645501329381132292275325627495358431684789187918394993397384478562285654529667371988397857350707614530262011807430443960891334484396316412975670308927615889805849241669914941908867013570262421362452644508735621125712626567039458443162916524983398151103633232136399023813234972069285973917586091007520908721525144482215378798582969161977253297214869296482127627464511737364799791261850252600082543528927836307751312507266664118409987753795628585678429167888558893725677786299482343513425805937686160756789709603734047433471700028966635859464152076383752562598099265173919829167985581085575520334985016114437193991498772900050730234172996583257788757995766575354349370582417415812640841506226783424634799095930754718346583236214850581484398212240426039166664402632283792494203082516089019872224961653159215043633349885338975228262496485702367601693018088547336047162161651259670622309182966816426549166983448608662003868956677916919086212494650032315410739656718910653337889494346223855596181717159527726218654722200623421843393826885139207003763765717527477684691162105915055690205873119155314020978224692944180040320627379893551871719103162505311429619670950579735804453348393365975631716981388798830632199670334799062055467915749359108731566857183860079628243887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200389779827115869198427557238117559935346920097296802882930160882236204083038637844968223636795896765415951252171727582279796552270433967054139129977165249808879207495771413564099820728090813612178141599400450175600327707882731521989814046660670296302459103166513558759911545522226925181711344708505687326248963270545430196235747091435999190208020989535581174369154547141660525645003692436324929346545159933137168394253275756878293877586960387385802361486232481074334447363965441878996216433624655072504248516557322852087353956616158189876684389905350123741405889708650450460703228496867688736789575123606247487700461334880292082635701544315162999039912370743493684922017218628949306982912050039851950396297761973697983396163298593072033281694111559593223220765100157695978126121890328971778970486610747185497737868020546338366377529129073896285091735269425506926434797670627939035690480533928199703895099995695709774526668802855411811558879306490916422391177423063309592447041122329722420237126296308808052753030457142294304766843750259117109834911947879288635357316750707141793492546267726304827585201511940665165567073272967333852471774355625040520333085817089222487327191100660141276507060441220752625643853161683050306014247773629882527152569077373659449694962522016682010366027762218779749832065675290329581562421363599589690096251974808427270509997630522811936484610876173877005381165466234008483248417934575474043191660218830882512423565060512898048369805967321281465284126532031563240719395122561458202036234784646113212762679793693116544824419836462156610461131811625167673945264196225582305387654873171485318786483336541576977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140155780235202298270868069788504955732210375925905545181219513394567099525205230750008627921108682879484195754534437935094271388056498650854814422846837107143718499508780504847418380512758294590540363938000792287687006178196631403620330509332914107011738973911064440550075344537710507198448380085622306952670049256969922896059264984646901402175167269392674112724670442648813929236753058577816846175682732184383176832731388543370807563735591620604416415221626759636819537279849206241736041244208826465520342053500556501747807166492182174104728530837969311011729189134480334995916993353068800568491585436245717038430072600965345837064632539048612791100512367777831895037975750828320554243961185149967534186040694132627170923058153020282292663346899314586300612001515209680497733251184679754573734260849891131651601093899154218516551124445624671443499906843650011783079898067893288550771227940307832667722064800817298062725155018598283264136263014561785413750386995247507077157632053840268631718998409225893679988648328528790618672853379541466370500388228759556492505604638596480991079744823450611866558759521193032721821289788526656780134658143065867825384917869842353521246574331461623590226976478301048210739343180707768669974497933999058399453449799008814858089691572938517890092743592951353685584827203480970917252385058464427708617361110856455268778378646803390780824962258252930774907764377180402218681696687141728647060404467257164944383713278326087393945194318934622541777227652887706929456147685358830202011034622549482221040946060369111521774911828141379242790700199591331450789074203378265455181703950644027669239626728190847691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70945964179782074291454726599936308790636973530291245754639185088571426643566110378229439568912897489122736286108041462310210967791199259877248380684712301807973165640807530770841880550556502502641678327628964358471051117863884134816730596641065176140280405258885357005612092137316732505584937244210053440258932357214375532902221209170392271379899954741514187522417480714279051949872234602988086641224366743943223234954856357925425401897702924162692953944379855176291088077582248907955400542319306286142734392073455220255851759533148600740514611727354744474743321837053834996621220735438608428512387211418990070992734561776051024468587274899881600456796285580193944715063379520977183348946405953521195715808344511332708800560057641311141128545834110921766583312051678495834783277414713318384377885049750044436378057457966270621998788633956598882844143018669293027465064187867071899407347172112729737486601824463940605218747867810737327811773059049778212717798393392208328766214973172388840635910683823282771643203589631513162780979379918144632352434371314044266439037073002803314607398016345323127781869338079430166173643291702552870781134593413727734543457407089627596408465909735434730630899196867890986232604039136997905145958206293081476234536994069489975077526905420159589173135648504553803668446115172350425846427293209436076368086777912253256409741553592836471529187789753275482202959557652648687444738036304864605959432533379611438128394286246768651955636234895380611607412104385768672429582516559226746417088844645690063685752016588405389551655314291734641096418562902830022541392839028703268914914783977776416617201310806070615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74678353612675380407271679813629437183549874380011779471944604474868954560285807664416472594484653652547553030836001716532275552261464457900801774287627724251910152860245365753973984938855439463915657674399395262405365086594025100719177344823759541347513313523489725068291088770633997706243429600212084340274487755542604099073677669788423606350104532286407667488324709205908272064497810754191858225532922872696887015420853431156728999603106190588424689611432140634185479527697316127047300486056507192634825326014820605147199259061540175337743074554733098573855148045884729963908426984746875653123901527770616697129516627638164285805082545279364751421253493254144870810795538208474686227424101595661631239467792489811067179326976280163586051545417489806625498071232134275349585032724881027902653627936490473625194011504840652349335314680819117873969105689503398633119388406560457535142487492553132158510976636046293590339569388920719386568512638780489492183175591062315076730813234475768317357376932868046737637865052134862581735324263952357589766029568178533507037156894617391550616889401040983087553546744791883897419125675500713007427248335615818197747451966304252504672346379606027895446961319963701079761429624710946391280556801644647339302414575687416354844289092983160210132884446957997821644106735187122105292968920345144736784072147014898880758853619662784701861477235490815942113333896763169082261169499316381326017612900321259935603836356679239917428153257824818099108272953912487398552714925009440912898018791939873527478901121246919518693714834706495587906064183716381584130472872916979928828766044429333875380778537428754691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142366069226175608500935046156064870667291737796571128826300357425732797154389854059962069486460899577938461820264619156045391778248353823353068208657808102517885330867131414300380703592678259435315288659005900771448248420247098025179329143574171953867256689130286760937269472996161191295103143413826416139563451736877373170820816388437932679876936769686734039338540653785734854378638122389493790785391715781487411626029770242430245007871282451386194141045142681671644192801654053368473230349923398455035605672979615536069752861518692992565142713658910443524223714999560422311891763789996448219344411968210673736400830678443008184746335753424181422843123954409232210676538439763735270216868770826367854144766828805771422782192067966598239808282258405506659477571820989310720137370128125419990458921677771839693948726734806838480376174699079806592606926713158252324134054920723248355448935418383240963915962094778119956942441519475994473515184018122333341056816130440261932989493075613593330275645608910280048276237266890413067535132125424176617559947203722709002844494970859235771635231068193554332060299148817959128922648353559105729001089120372759173123737429407508402289558439348329626468120162809845456255929098551716974245671419787918333510748881178345723987537671801549437774487114009017800598750552097109613486694850690760129066376396350247118824806275893975766961873620157165514365729083345002206341326444777195788977868083793990017251492271515764171370862375400004148288883917119730638607572033534259160390242931862184919482828184914381219923750483024029753557381547223501760834192761022346067973259119716708574500393732848182746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202356514134481691978072288688417165497945832519423075374298016917531311044846790147116741261761870614124496509908455783514341896663513196165578206007424534188920194492578561689904718254887627188123471793691720830945163675429557031111709270116941172604696954633389984802708074824781447503142504603568049200824917930892543032778606950096065835527899075767706332732000931067395255701230019032442089859675449982240144220183388009282234917839377366651534221008015533929469266756156784505866972251364451586214554528414736839258695928110858556860005936031900381316788107715292272549142384227969963586646950720140249537807665896713817927434504143501029121238351500438542954345918064603727677400336514647487563477877057360723630463819083141201007886981524611491638687528974163151020137307446933385655181323455186865702404585265912421169364737607777602748456716745556149028222636066042497304495697367528962699204466610506230617697043555343301452973104155690462254787068865985390674048317609746572961835119587946778172122165189356999276310817221490978332885512776987852474793149964746507419916997242138215229311277974433234778423732857226536250334311779677856627241891089459168847749446718533063302907030946483284807485670337418268008380578327976775875381058574597263873666801545972933140727391763166676986146506694424862072275655220377912078107968824176390434255453725833513721678475542642524567322318862158062430168796730255058822333797747307081906257522920076773183721543197479230306297870329466237872242030838359325248502924111535048192689134898029082953633163151924908763290272025241634191869410425717968833837767777454722309338963865535183949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143740986403567315923365017199225070720402790441447319524477668534014712298229699564548561740760623526964645301607245804980288832762084272333955632953566510621160492003676596971078970714835788588347648817754839826359961159561991919773896129424234479903538928743538139881348427013658682774669307831911592710762708290457289314092154096386868683515700568004837043907884357420830330487042152364099136642229879098495051024153663483950600378686777558815722908847407987079480446247425692603839604113880889382251976189221006837086632213334233237982398308037581202197998005587136335516405277203692069052247731288453189382736294753167224762488058199545141256020781583718495990305190038709591252731262840350129210828176165195262826312978914580227096364236199799181581819079199296488244323167936238045651829559444897340258652325004589702498893311089455106797185872696800619031431082919731214536705173669510389863843559325694086398820527636230884971776367871935234261092464896735603874772938344289505816105688177041155893783126839961831448178555696681785617122333023720003619364324487490600599027344384397055522716470135528681375714588775569407447065425459650049689039467971815096568689239344797500967401448415435062535167728497966570224351950350850809665102031240333827257697196978904818313856578574300002899653068238302991453725910047865052007781740067048899935096349169642944888955261329759623936355161248929043160730407272906537066390182957812812529413556951755783424428013606932608289421532432937197053332000321984492301384502329680196054788887081526440075920621026084053157778035861142183172871914139350859732732378379149423706261777644328177067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61553317092757033980429019723889498723572734727580658758852322383975095720456555052892224336736825594343957355686095731968181133418522056510065287271718207795247503806601252812191498518602652540460957459038675337220785636300790848593298030570591975259500363285874817568630417575150256053141298770172457379579893493599627180964572985591533131182313772027234735082856078350334123771512349295020997891323186615609493446491757538032649081289925042126002113438265374032717148101533000463726378618891583790888583337376453994069357388620753839440598961192213567944578194638758659789939378651252667939502016585283683159610965488259402337687293987989301539115829295291245562342611260202121213916988977282435363512150066729815231941424844949863921771577390679937268958386689413818309976343203442329586217826780971395877807254499350404523531871593336160889113566275797434462061012489535320594185533896110100019916078164616891901516491189278667914038541345593582834434583071023674186276280347962421803690369004351070326109356757118553033406086302216601656778982592916659510793595809503205639472333340991038789670143764968540810253602008001777372844888774843500443007904304555643910790707892215141332673478210215156322676560083210504679937008015789085675439887810610865614154485307241112905802041617469167692901584407788316289174174270421851826146448964894696535431001819271702184662426066611852586624769122530142709309051724929825408648511048883453323711319490690561025938517519230160806955390236001325888890744065387726809626144051878362957545315826637750121759922422769035829518878382203663700210302515001010708933749962290005033795348344212948534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191159198722606720351577990068453662133238002298890125134184055901184365732836468252217273374083742402204526255495507267588464904715150532106676550903435576535479457018460575388418102157111745833147400600377853880154551980052177278840756340442290186219829078583341243235467450731316491758363496857615160727476501303923612331618738373741348949550127672654848111667779585886532094590826518995300588550993951952899113763423654879956740459663362444076725361440223457943831093998325003241033896082062999601941096027382255392540493943673994827424431018393421242848041064546841077794676832654705270439854744858510970232380777537065319427268693124754737231001812749948587397012847410806515395460830416826153461782459601795324257933233261466839185289297070347391995898065598954449812653070947188801295574857997364836995762277963885897347553431454515602756195951056888350029505485638215191846315186510319621018981041620456918681766887843481593779298575459024243329494358942870111502008604726268103090733625818373003546855491904614539648802111119189435572537079623103735785515354387142158641921051251317342636785251947011750124211527046546426315966660291714165956673272246127171735606928734082245414199996196763700033010620520156546674199070152481627152546684102892617112301264231874056947662097598675825848786946991871415928050542602665564634573756108930413776204047240569828558721575600589419515237500759470159901097712689526379849572456698328985466920370716339127440832901471141904851245078548773732467190820235667495969643731679241760075861451252042900791623841060901771726477785822879137023735784643477851305878398900197311967179918347277577429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142107637762070329713666215448061758435786091882395942167926836446757695729791873370029385906441900217031104078917180082545839764595449232975795829194478518862822949084973535659574934011389759413256413586531310991153167205289552008809603824151561724267888822773106354598839718667919411890093551754452610061325057090761512078320949378792562943222152189004686915119215222247285347729108580439164580099453601525361925448531414147596496062452407377084231421381111470774325158706937872175553408361930379999859196962412671364067425897807776338634095858452605428319175779843415914185626881468504217047672681784672165787816946189343003777158830205034950013930878259050285082551313792968280537253163611608451248540555247352800335278109328196429712531640291326174241605475717362551844362863744042050636883184479379400671811428176461387522050370366532482735599832951625529353544802803353556608103505995404796942272541313137803228718215408487652426316839687443044911435853269979287351690667268440521864599916927394440494998353191295756381628643495645550667629841785117194419412724179948010320615906427073091709198614356607299466841784181432457137179607657955026901466826324606203235649978485129209681915333230171491987534696378436827835805310524743384284316114189946555543847216314072798795272277843686810250844334814948321128571706812231929625798284216522181601765405902085922617646945499164617650224364364419886751527469980901102640207679028305810877124805406062850967229742019305334751567037341672727355466524164044484107369251743742954931953394334115598726782258958289676074243083407135478960215452346091053369747258180960018624432570021098867851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41724895167985185301448560639189823664479449514713111143974319974707567131908729194838989181573557649505365003600552347400593329253866959284641291872837099298060503980100646854207420416317370190253910238258485677815185323609085163740376414226484560665248771458642783969691476427064070035232057179462601681061634853395555947356425687332660308976981003441528190122721106094719298561533085912735071721321681670955722393322424294269439829319098948734413512820985073635107568534574770262917379287284938651311475971574489984110269107472997423756669022364587120390129759248382386645901426254188279578285267664662964959366023925452294872019337966367713986728627447832479765810343998934870699714555459527946074144167841472003594449390456492695256610040329685875042481826424250084312499295155171325162326292894276541946977548715112011714794884765493018589558521352757417416935223807374298540125693083474192756659523433419535487040247596234924831469893646968646661250042494936837246391996781874557813606790361015518570073146477593482609418555010903662617496682398983553352676219939431387569467042444112996489863306146295948134477785584213418039088004593343836196030576219471043907665252860909774745003583377591414948997406343611789405407736982380617685961501703877544267798078464258533105028335815337700304070096694747012108786292458364179957180515259322174388931542011633228217508616934701332779061494224205123074058677195700049535091818370488968479297357926699942758297848973619056624772919356129301011219834407426744503303359485355967093972151997565322566442851055176400669372420982506714975194893564909029869581438051337982980645255217691373429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155405540423495300903551959478007971955798833608612321642350138166520741230389548073425560161581036126521014651863586606804520113295376884858315098933566813385954690175904592126392559182269789734545215247946322658940605005632065198196101069727370002550636692229171961236291190699299888275958504054751208062781711830872445800468715924841682099107873444398389619621445634781609199750413264312619679809096888620861108939785432457483156805406756946125171100266297987104213145961637173315040111982497776734837421708158568565894315049285670488943675207237441170157084997132868392614070596400595608493552953917511256139099242305885668473480206652229763980071528805114452650759610652656415341140155960634898249919233267096987523319299288129570648828290252013874021153352846757892140756474203937680022325045770525347021186788241982447034100415169398701708789258891272001807125273098571320994756775123188942549603696309831873679323481503825208413980800182389827308417728318966188821551307982465988971571603966765938741938581054835547873513832106127771169722250439095437051757562031515952769631492078791522590160430736862103222755231777697659913775995747632990537411193768122335620238376967090972100856074896442409749729538517704926765103880329503501481824678012053361994818906114419621985240894893720780612739477589687036164960062601329505645006753745729071729028199985235765491103597781075597207465029370907085504099677830609611876289130567175932374003332987366342266011368355877900492578258877349296722188838340811386924160635210798306892274049203657552097228803877411457308898798130725939425360515460518939071447832676873834846252692495062864742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178706269765607246480585118104000855136868072470896097786795999422326700359911450881252970858635263502113400254698562169754561174036004166560594249916656502499866902515213002900211800689030209418932520862305588630403901969550691475447004244457529548653031982016036055984399802423897871725744188346795827383880844992701071091357845876923965060685873083127958624451439270665682912999952704839621049099076930113988411980178667394420432226476329914689662374116406124515686312133390095234830445779505488380380495669751575096653606506194906532679549779698381743910818243660197653599890983939073811424957574476776097414513064507643285905870546573737490112721325894670356680426986697770379215338804168662898169119337460051787598689245363889089747739945695199464650111258427845653744143525099774125971585319399729999360223581528711430982943828885718361210318360114744390794138125104343276759521884688878300941569336481283893899735155350833265561958675788041111946695336408257131610684157660376299806006914862119379097790658314913047911839659718648256630368343023510464281168435916228181797085794082532253902013453809270592074247623185461359970854311731834550025016760462580765567557662033019757103127947424610134635650016380694696157662456108555958733183869422976010904238848359785834731281738182554035896833983336086330100479860651025907498936939016314825372173052737014562525454543777872861796420980493767661226699999050137586834835490501111669130953446333675198641261198960315735810311889862285450524062935588359821296159118993819708080844356245278499626795547281894756061251805072405976607959924270829810685833120064520197705320157282144891434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190626590031945319243077025345708774815555210073764792895222313793204887621315132473439810217813772604682696143673066499702679996430632125390043228124516858762504105422392202758966065560955614715245744282021297635774231785813247934214761144188900152919028971005016397717250140539477214894935861562908736874511237218530192160146180441413228042311691355202115806069525157184263858742056995123604304610891325522515525573038667979893976015263129822645380364514522593245008536096732167515133265890618468575042761870914807616533793459262404867959673688412376748952803807841325009592820548564184559493852123461134816228454913160424784715225897831349741560300214066305780709368869876192140049467119322642057668666513588232922098634489407513737465080522873235648376397607982595930911940497630639919399143171861973385701835133674264237346863720355108500684775821709255656941053926111188673958448687190384297997767394458826267263284420508126586412209725021502831892030453044756399503766275243602155721964826768969111140785968373953129040369708916202597108372347496523842361128913687044472288908776145571552336944446505803182446250779786151458034715585924337233747722020924882838100805364903220700836360959118087615094145084134688957424552401082747008560677895660449535723244421267218498330845049089265771418472136393186296015739079731618760139573348593548700623302813734156979879457464734224908903858325740206475994559497333752806203874830229818820015324102616865865840313787823181089947451431737734919230938461358865877607185473668228445995478234144461530673369946901814196419177446103978336999615915964651227411587267511122202286649517039160904783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196357841302324430133235042630092119790851251042042400935891352933897220621605067239025991893186663310632109561065282536791750818486001401620473986668710500017141091144895242840485882574967710354003872780053917767159501872225852938636165213037441360357162715015649548854175939060306262868437179480865769390365548877093111826612228803648217895075502863379851329997373423842423302103667739549144459020112602363603305478303049869594941597550408793604843650818602259814421054407552836678016439523150939561667844943934554511084921987217505133476462188053002585706962380940856943913632849626972550998122185325481186877497448946507636440047925685928162072019876168173733858462056405985502800796847738519313119531246438168997115978156822475156354064159467360794117454905567573129369162261616505752557832975067755251250397073621849434065520010832819550848067278333788634344155057738740569343031407216861627867574862993966494891988123652815159502084844149966300914908342347281189461855783615909237935310635264789578999156370345954856637758106704513401141332681789998285519945596514705158090218838857683504547983235922058081026561907029458039078310745124518037854225889603699070810973588938944039379199881312064603808339785680823945500212886447861802232877886633509612344326701990752047633938437973246162224155276000115757638176154574323923883825532813394409195473524549237186776547722727008569265563931853972392733920785539877981296850809507324768578744751653263871987253819186961072680063957469537309174298536552292413505989493329309877683935845612527790592351173493940452006906833894057953057509989273704434874114958072153965462644266280637245365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184137011172205730612013996096928122061888577654337353071736856192432895694929149053989704050304244889937999814169620175547747377644743746772177925136319287132070865010809534954159337341495215579037873665753728294791388611659261794788291529829756699080853694931202040012212596732812425531915455731520252596224585843879287333355605068572354550665712610213389071840639538516443038062496354541743582440546368559184530494210596783691882553865134664439131208523768183012586631174337305612958976847422235578204626371415166870225852820764814215259325785160057024157042376467724588303912669182589717521055047320902053308587866176353097497485456945798229768771615711716067725862362144702503139067515942529337484563800570733655029879429334472764475217887865320907972065409438143949166778421571820378907539735546982160228270614032000095964887826401890510965352986583330099873669706288096166272657333620341038740429085707250863186374145581562174747358465626044850947463214204335999222937519123436447748487060063613702405375099300943488708984922086692957984812984703823859310557000945304610971303907233296596861433013756254426438224384335762803365540666194149029168593305255002133741200995123152880900303156962705174557888890948062619784042784228702316646022495835053481155049269492323831133093350224888651913315340383918607334138972243143830992928097342064017735002953431130780261663588630099484336119642781893041902530161216964576186913164229011962762755028364099246665636754727182778025474352821689420735552544440999695981111219607372933188991075185648626113802463573518258559460321101269924908660450682064096568321271242435428784162758628677800168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162667729705238281047231586467780580282075753910364804532534426119844856152013923107750037204512616145619133551289315952918576902119323911761071775325057987109211191718076867215403653802051168781548433643343319088672561356708318486043250222020175449763877025518796784784131514045810845511439714037672244900460220771952633131878441783903346069754808179450291579488768888692042081213535679548981041635861661187720458946736427229463953707299615700666686623761520353791606487133962138891226301870038963564667193306754474393045617456478205153361409154194597970492721719560483006094181629894997222387420215909650988186077536135084807352333653462681706682398548203724491905525806977095946982663501245748403954621270775360220798380207666450855993226771691378142911278099268275516476542620030726897288675255440581374683105569481772212331135650337561726402753909700950171084006550562021686912302268140058180280449705590570549859028248253913218711614475130766818124643387356204970987764733553695590564572868065216889815322755857352379652711492348828483479902192789097460971947212928862166242215005247867110949744612328998039667097800714329491868239198417598296046959294857282583291751747141334483867807131309604379113813302435701617710597696335980919471961969081462331449107050851809889260422338301017878025174248016815773755202541535079111530835096932156670976276795359977738426548730695603353865444559750727014210227268906123961386169394447337744681188069241171900586425583013487981725625024311677361640054003685118628356340954884331502266871667358502388463856952466237741147184491390851094869432305107595897322099788084995503648288303594778063980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156811186144383904686349397509952106173733251661343348494240288625979568622520155290368619391128305960306170269507790368964613752182190809350405082289172842069698126869171428373650114570162585429324347041890895101525644266201510040289609526781462562028794950440041998428070982949601831261477304252293181414953240240248662536688104702493375509635057698550217922694645307976141019459241432092137271816908425281230611014945055153293385829661641090709258527790761008464733986060345326406490577709849042098503865546714040289297188225391039100704156050975490663588215689025295666664516891424301604352561737090368649850044544441120425773924987079082573212286216887764287346171121855304037844189505946771605860184500177471658517641072169464414561519217964311446119976576298221224880232149462655221125522599419617985505352169195676680807666444776099165551465843027750594805640985801733458389449415705050250873981387518899824899097838417374058538055878192059102028726397080244839168971057564978319629200117879705770701605709699004073657460354703079158336959250360796596722000771712808773746776512645502149014059799192417340890718981857896911874825166351282147984253196109881198557281755113577036123444027226627956714858080711829312619740138796369172567527841237941142589448013081833900676512868299647223219777661804266983486054575658037798562935888619729992990431665951820485619976090210569420558790965153630697740492406568987631617587648433460576703907731809041075161280835401187231574792659926048540131531888900666058241760548425637092335067325996447591076339764506056139006097230839711929114773569544119941388963261537800289188091007536727451375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93608676569853763394698142426711624448596798658555355750752027337433344987097810587188834707454919860149477023919870803108202195155469937442300906122986529187715622433678157625088104757086652351088074604996457163331624543242515466315519103542178087294092600392884739037036770197235242238108224061267645011857517858832951312280641631026659580629302208367919068860876514022281174536495833098840159412802797907564532215013454011606438416287533152582800230091643143957159580468701091446032697116735729010814146912208170769621977968736194264745089694311736127919278853516918294746060500923911714905787369365128156588728855896779064556888555019503564294756920660820598601868982831530302090629426466633316650742962743453305326478964380930051169496342427592364510963226643934750221334695487162409970009975520135630818723008463816479455569994399835778535507485192323863116017517659800782593560885630022294792155290232248960010602104965186355257657049478859931492378385599969245923509069017815816165836303993849259128236937447374148669522796581775027737501363747152107482862124788831998491005356141041071281055654587456799131774200740443423552043991702959882742951775003346208398255820455652723899479151445722319596587590822526506397124431850506390754773786807820369771150288546159058781617747761952587570088360537024942450131399019322154207807979921074906381868734528086817134944555011244327064767589327260799762898966971867551222613977136643660128977660372862808132082319967561948949754639650610234448987476306372468481624626873577275108677147205435083187443522332455524445213667367403387603598284464335164405441550819233383698994868480921215297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92510732154747927968244600536807412590964584732678325216422382520867787074512281609340273052521350673193393308684842871163246592266745641513116813529164841919918339815769921463972004082400588584303813467935977711099005106400766522420117414804375323649323668426732180126700398840356918694259200646480231143754206941522056727850555382388002954648942860185957410456468022235244226117801393774737365651112301306581689096984409598969236791163992492598790091253167649096417057044877123694638491847733944756628742218910740828595526682804623670213131207367673593339122301740403822301872420686130389766505803445344124074574803125366227566200777844222301460491621880083175600675644801106079287866034248039892375702809343390276563184863884690752407922586147214907193261602768876203043562912843904778127132444389035499617992612876429629779910331511607607050755518553251904820094094457995379136168267178642597309079283958104629214694725282536713439180798673136462101034534008559442667971667980627655859781858885788699435085526500525166972300592268193645499822779040987009098814044587136364778843268649340996213289142107701751647259808638538255401237881203485108505873120164668008196866732110160198877543576839956015420107419092685855537707262585002805033191263859285106022571325013018596106524582195122838136523940659500603739863427132130799155117906523461283021148405875102835123625616565307386606021421557582176680243277321883638094155779398907811648152898437514206215538172780217984943358194481961098080324163947015783420822473620107919226298469981459789810658783084349814219635410758762410374299909386707138577466869247547133409965162508986408577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21270756688471026444371283604452088447752289554426979597198874522211257062630775906268509366220047204288875776538625680621621961171759139371439827338130842230617170222862929763339107567336107655392999644801512419147534214243148271465546183863011101112974579721802882220396537420423398183774543709076278966894331879673460175279432509122324683278477073679496694273088672020585450376255613801182666240480830395892921422891557902031089935736814237696693888141866380884450585948698370702313413821360214652428038672515452903284502161189151899907280924036215296781941644941872129088429812656169944902408029682695301163967971130004132153353524936306010257775862250371945638161136840431782008538471197858703312935877026861444447038936932822897276464759788340190547493078659002777554728442707115476556873752907616648120304925441767625860840275529797936274996148027327429542156750262055798279379343132540305234467927918865752574850746268652404777164623645935216521621462201331039675376883686505719048110606200109897870779732231987044932614939130225630898175232653068520560201931079899344022506441692191259736901731098226204279526343896780988760486831720772006231121293896252569808146659561951935618713671261305102044461255488998315611241111458149278638169303580238152374484609204684767059169951202110475988107740811430463644144840128602655873224959467336051382963942587554781995030278092885039203022413494998328592422941688030310164861509420545676383885997401177202373259550546309395185053404515287724290997271945310224986810279322417450776687279720156100409513953124026326621512041262157322151986425215013455525543331870652818007466240365880047573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158406530270992725678480446815487664761404176787106999444509706406445363628331580270732960946213903804684981151612636261122023421916019169784988502807248643667511839851001291505006380434038722777154179290488038928899727506839746491307544491234631369927342028486731428689042828169328826852885438090863048455471024801882679815370303980860365182054309220462089164644734755869379523334916478616758021646941945420992414189101479498355086354368522433914573811554320219339841845711089286421555236545681155515061066552170647240636310121315611833055134293058727807318421972039361959798399537119614018233015733603512482201227854854328075540354011511435269615565917109167642532375420574777736336000977852350881933559022177826491074331916515595890726015090692549393324505613668132867723735738734816697006317066628397887246199480571200691991900503336162048759440700680014519562511427725895199115654915006212126902041381867054073162942854787154537646896096717890923603240610617017937850246124649159535509215141320810931269843798044328407563090646563868318064654655190447263403274309907046611302397227502592765891576616044879895756158748706092617275919558172658821764942252205625636084908523279490797391590051992608512545511761076441611079424994344243175312984509186924988782349512301689840787402651699253161981293900837790526682426920590082006398347725795796392586910205153707498228590872245238257858739605620482179540683847622592532698178310323682815693075791224233813059736616864376475134218355026309093619156678600523904028365049802489559043942125177383762669741864323364221734625862171660254795016263684657397817342835860367506746246328777338676469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110491157514262406036157272532136630850979655331677396981952245102317305395641444452461209989235718736094070253882529769441709231930286856209051371687917510921886701087771658369778948747400979175505915685357396985473184430034368710996079478856785475506239218442138726585752412221685601395907142319523351550176941514240251912353204533331744299048249910299557708020833210502233281501305142471622571728054607543147096348822009018906810089649920615521762966177169612577474730389415154871108883209660792143761344229686224527444120068318224457924579177535962580476761765823628377565748654982900689260161435106895312705126442434862620631605402049284519721857928633626245199385152566895829296519402396221877744583056792570984904018707985949013623384237166028345735607566982460082733116502326264184684261671565825893215565455498225620256218438558821444749668957713033628826775091744390578249227845727342616187900144864305209079396489173607157154998313112198172116558991179031649684215747570060734387859568073080624035789425098213836634316661792740475916946524821753478517980157947724503149933727698773579871841143266800742662360789683218459432136962830122044749717298178009325713293384427642693722191044040858951161314814359296357000538519753955123117084395957553109883261496574596384574266414180620167379330292814052522569752968136369800285324094092614695308862667375981728684995390908321303372809946108279721096490421125811803899427496233879499410097439127292612789891597834490486584706724605239129304742733313621149435830356759406818562560655405022953340099658667443074068605965892309510081409778396665311598060253793580617565691768053156603452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90680557853169696111903413206347429158474443216720108589955470944483853593323423644242349266854612522166295404549767187234088090509251504744765882141134648366076318173498136589049930488377690146138365040085318986409371020434994622391873075100723996802550816602851629203159044600909053612823313909201917243876055563005008621924840622262234671386572598432711840990528592079614739692127586015577717471704053029563784691745900141983841206472095802576774414805236892041031953109607908877882403392629469072635912835928057446301553244371287046804417826538051538199921463385566698713198960512439481195158185197747723363232433048896977920894125148305898672140258625070770480711343523901170756162567100295440664068810365179536487198059995739725335181856606956483632475144835202511788492045566943985421896751231400921345636885215330545724828508085183826360786413313122023093246279457713536109944941810989150622715611055553989199937770550171530039502185396445706834651756365834648655814529823265874745350882078912978919624617437129401741203883654757151688605047189492093650199960950087075107081333288415674293690486308402128861597248041872689789228407650877448272051028383024815747861953711106746931959074091141458509883224888470730284340725439470903899204906906788434280990733112655257276961727971578607381279285283475517624923054422432618394838667160747353743118591253415939130712204167418241716547167467700476261650921375020298588237128603347113220215998717442461387083592892970975199176251244455993540289970883512590542985581300707346453413855219174593000739147588198400807283441959105793829516020291826858190175756973574909534949675830074461299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17328042626878981200622013178328600095872740039264048186971166272608939609720778290465819909040615228439893089775706172259010385087020146564901767047916203345773375763451957651349221465136951769171065893795722002469600718755543714701172759105045713108272019393060435335633252798601784527414077084440430373047692070118934739085877983319759266326988793952933048525441899034159855163244534404981687964624913134270318276034899584088356306916055813306371331668205820012123535285796257014429222680372124194530563667066078013965142839416844902486546899052779812238499582167464507375325785075780300211483412704956569310826134071108570801472211795256498998206258221140397044258413670122143955144668308946280799779091571259991436029397856250230507958251275808446976439499737146623965630050883096624467014133386633085163269836211997671491453574305609781106068746224472667550221708167138565917778296301009513165391445129946717548869061589574814481511412975675342972682497242934640169214959424856032413156037183168886668373438451576502367914832050524626802868219514769501288189870648907365832414876207927293380972946666698786916889282522146769994375799709148374893261999533771209686745928626226897053720585041451642174409440339750718579131395164242291250551942028165582127438053143728496610598337544179682564478735585325247677475133731309488185358833810047238523379244144354668173496384503796906884544239566458009432199202214927060193461353924766326902557280800541512569919194213842267846934134652387674457079468549628952797372984536417212787890838644226365254593465164172262744908150055787322685348326041749329183600856138039035918698858556979955233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170016807591918310631187588009563547183030882930532567426614223717982295735303750525013648181945193954763567869853685764763109036522356116395886698704137471294321330212500613010557818167045719313650351984792072454793660012574789587652760915352883120866653749242413398417055285014221695627873347263264997480994726653483919096711895831715689337581350185874944541694896312071234304996526549025404510274944541000162312338008931078718661605487052755285376992051049925902693799021435050717740159054889750472451023879953883468900223632868302894480342119664003228136161316604745306170686156464777102413620141402373997853577325511354041596594773859655345381858952024263996042339862995678890082386664782482437691358512295797529667308206030208039194812836587164531376689442479815521389447627036956508587320574190327636665946749741956605738335146348191648489702736791088257962694704506122369731340241601310326163691934280033986272685893851593087991831816499263603446312144347792664888178869039760929828489058072457686272247113563475951668999546243607327039713222178129269978728599546996975623681490891310657769682958036126283049859016570379710445929151488266700684101657376415981104093397067182737116867655069871435179326861170843937042835013670136221625588132118725570373903125274760862024617843243377398125399075807393031236409385581300850110521183710724262007003581254536709329208691800177460059522463094120741088120344437883974048671285790545503145420104557191513332367661543413823157091206386583627925020022897250044567435441351925989089184155580101028770046824309331819482628710155748016863735460021149124662241005479410116847327027465846808258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150523380502479805211462187465708854414159189905601007250185339284315741904105716146847453936490264070593689570547878118348064221031384438952969435687109607235662933051575255459391827627444954896189632960727205846422883828480584154846532544549887427839162193172305682578172847018265986394834885526166075005283934478079555823147246337703933841227943665846242604239479135075237414601458634599956356772128398798563245002029322287200186366431177963589152827436259054039012071603494423322241461446746638519362276290154117982388700851017542324321658923344349309902283336919516096485013699307363126742720534063297294720889391858997062364401047337150194072178024135410468517904977189040964118198269292582425522493923724970929581608824362112369342914722284156824710233279966517647069223338223442784106640194693973280330594993589033833177749009301482883174890510235258749165245093402381996406290901337828154826043033252536122181046698140125673715747389070642330104116585834069182404689214249571032100726086147115539725077559972316471630006972348655190036035876829505536997434190218364029643719567522334644491514938292854695766471301773996584271770768508491820712088742333828598038750258045760411138239972232740604390367752351118700251705902726728597307676278719291168513203119402578625791246453495733043838756745974144205852904364658599020350921549657837744812771804832570162873742596379111798883745524423485729909886855313506582499430340500543736788680331843387558404838134193710393409306215771796497763201424684534092874721076576857223890422988942406626980234548128118941710668699331890403949075378166425515544063054985173720918296273874825925680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134923022821311184528542461928893687921982406695658866549900665469632466486587305011507612116197800204002353014068859201802122351760631432580136298709011565889236926630376127060418933689034832502343325640588505750349358492670489140319603353584691359046311268626347929407930874501328551048450937448396028341310286693742025458337634696579581794131863257284863534486392187754988150252616661245810467363902446935197976400694605133577193036415922304224490898307586578488406801655521555769556419186281883818927683976490723444122358275160826996811588066530071261695385033983769445755764971880884937258982987500683899354005683998506694008596797567709256830968842374221056733432291964125775834529614744578099499668316420410491026349255262708636066965479204998983313251923464801784289953769342789859479455765455540344052102499140351986820195533588244604613394498144981873485566549989930899235833466189377344701687454687255027048423033220313947190809542285280415161223772702729697898628324994309209424393238353729690345166168905247735547054214283064864482633768391504001412260183138447529535249227537184166266189754212668676017680804828368739542781155385269887710601118470456296328314508570574296819310721925661481498930434178023630885760096062503792713095235584603027600280694903847144079011299637176954252027513150091194375939551807712098658220552552730949568762164230881895746648978758295836817058815347623831550138692450318665801417767492127502324491636068600945380469804153324964442968917465063152981988926403510826337912094715941469529435839042266898821413129397708174147856150805209857942450636518386109671567695879289837180454159350649433136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198752648346272672889889756460182982017867854620655161367639004382498502705396549664397334554667819831272013460569538827053297806209410921598201098074522716196053438078513838205506580229303774956414866563971746695356623737765688653456168992157843392918661432125377208153041467469863540707149631095332048065592095720051876854623182898162362220261894084971499293345081956020764104310720332971926265824400899739230014566477530294883988708410203829483864221635839823960614269781941982706556705054751023233041100463737087354848473282170905036844829157218493122288294833501814063007037627254983512152916469581967607816978587497644240509140078021415885434144750534240844313990650627056816873680765671019697282422963748131167256387767914635232014739739770493464256337695922664242978513201286486061175821409467158020812948335076008629238435522537124681268234417264994722701548754274255573750587849576315897976481712700199933794508546053904180112945534771353349582830664445477076130290744106688708814564316269041779177548123611108886429356173838323635274529657009040718410435421170377999223523836663551667014490269486090237602482184781482880739503858567623302378759437381240314259698092212782471263505181054792521957574462174749778416785000852180593761621941671796849468093540711204507001141013820292040835687069794211488112770132764267487939489648817385002062505201907793151357076100874908399045690018069666507687927198803817679000627816516420676516275425066164891301930397543359968809550934999562717491121459804217443418821175993821985924941400255814937867682547781310577473725133445674091809053781667650543030975619300723171979419563133265657113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153164056580425407099926960428502941657719321096781600621367083679098554313342811883726691556901660040238656731033927869741979916471021555119149470176706552171666033035451813820004878320634874252693687195393961440895767563182808811214598772952167115983043617075770099503548436511809506809748208168122877435893371139022611290680711526567814453638084466296719259779472769733900618801049458543654764665735355939832662777158611534971581323409209516188849602329161313682258603410250134983633809446805782445547545563218639228127538004870252269840952383202820668923942877512904125419156084334138038372338533160523217891390037221544819982145365613814719684471328792210304967398978535775889975084402015028480626435801394091441427829571556750126619921734685541261928301965949380080279242291333999424778327156837072725696513150618964536271620246902500603975840895376389449459607494887593246007226810202481713481931363037216353954200108120895376559701341209872093734473397820930870742422479217284867166960909557122429559472831254623410199433787408636035321167312195260745762995400609155544088861631577169927200845433110539290059712888656798032414443401811189178084722180893158175942274452900261339938873328250737167153163884639899331876798724839914996921605298517972384426590546949621511941571693422433609038288072055185154047053208615499362565953031302017868803767722769919782415101091504473482290842666155839465729018096715484479223893606972655698419404429986745794733470352613031290988399021569656717142490709883764690575166639422267917662392475246824344799802555315995898752272118931927492642235070803742430461954788840802123565564127785126523579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107858024205239411333305400416870913279136794848861415388274500317860391025873338972327780031437217630278525634553915769266303650498209048033240811804960415521783012241951191044378988767088974689193498253469284604674711880040907754418082138884792992872458586966960031668511764533812589309785183049903456427840780944579184521654318440935259044305426011885231549922140083996958421587144657980828510963781203038050366442446114144790451851463944849522244401728127127894981652130268017310370999074337143362364365949408431491071219124047033671071179815901098613963044577967935753636586360763522933429261842740758157629492146134607006246575102031082173155592060178264890524741862051493124710895588163166729396785734369109461176499224094822630671320346950969716785775720663383519122267205883207892747216890535384746290306717492694842292236725789332369352452009777356403244381406727565861508852415709386233757245284048031158799767661301460132168209913670592479262730142308243507911449331954478273676012909198041290552451985195857268180978252423157276346125383996645239109063864716868271517395484893093640218098525387635685531038277542708823183945389339295368945497186856138949103769498676790738712014386715295089724409903516910275002288926967445179493999432659712363379183056666844335225585431656193541634179531019235084668321144702846151534779329427326922296422134388867196810905509922707838212279239449063381907065765329530018254300527425004191521884697638373334002842321367879648608261271381372469736253753146637562540924570505740138248384556617016647582276421031729848376877307862733830708842693662925379623957812792717847032572372597028325775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188193074833573763752322820032816676398276125854594640114013329974049395305696310185517117327697543088974012280715821406991791235161714907240065311515433223351205128400532578764452268887888749807923564983806010966229787710487047911909732804095361148959988940645068715301456713610104298349770966791211366754038968881579757465752370752325047924396714703626579874820608387178760463644155705545177948724296793855099115442021838683634665358492101321720646818218879204695803820203987820459728674769821645735079554289188745884056235591192754515169593521986942931533463634717485645030194494704070453337839675437877942462518418067252273395150831347761344172935721241710803673946717748685487754966450338743527385874234159876380501931581771491320427527611039221175529631217669221987627730641884235935678040529557641098476196763967164470771966712020314067742669587440921520473495545610402392543998544387318166938528158503132990106853161806351895822119407479650222702017407142947829856069480338024440233213270126314536903924079935776400087815915188787616785600365348991996772590009360308419796069448059433829291136150885286846469788142514669732290541568572242604504639999089143223856284273915253701402521427144193118614399192532629479259013133344559366310714913922778782013155850730166359847943009293792032284671876681617317163291435021618027650549299553016416148036426718197637745748413222432511944564148009290473004783228925245376705725306250588016692548657710914990413075793626120097384584408387814139217054169434962829338769579178759889955180485119903470986814717321390671770466150892391702318753035976034696404597654397057446409254221412368742460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181418646603631461552470080542838412997728609337372305464421473463047752668820907556167899236948788283532539313781463034686537719352264490846900596982963394173927393383213748491926779682203338135103719536396108737671158318421414970182492640616562277306009136672878028688779546626598156566122313941926581609920919521679410072323117741890680426512642207037676850574631331562165819999556992425689524276127842831217246537387542540649845583539253785971410200567359680284001425015045136582847209203970173155866937003131095821892898814675088558437353155160656009510886377208423157832237661058060428981004752772693783169972682103009652746634598975287528804769501355459204128874036381289447046534970255122083323861280068850324857475823570995583819128078727896644967039720470967142772174289759805739756146226354614206515703095757873024154124440761286008470765485554786129112125880170761544022522338724112064121855488062339835298886483930113250571244306548825638719615304254252711710020241144112451851060413254652845272528269275648191231745444522712995161288617240077676407829103703496032121478540569049929767655731876550835562375999977363905382010389298148152882460511725376632301406952305469491613108512098831707760408418297452628692927246666942269324964627572340446760001322549753529538513702626576750971456574842921386380139052482973864198951011486711067858961754437187222446274184088943453674227347597714063945224147884201772200342478603341323397891212328037257113323351460038294322963960399914830126507613833102891819395010305636996687827321433281702703632039603906057962494968226277481774326714364421703758184330189090652273654593051925572829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102278137473381203587554204924154478258130056870550667021479907111704570765731189536247004167132306146918671833305752990617628199852656559332839224807259170797385739906264134494254342733527340844701733672267938717587710080748586792295432453337259883108656272068580456313402950070748739311456886181554385615915917963083002039261727107297238453711732557263145245298307672690343706044780362272865466126095405422722031477921746617926693017232923698798441127671159575310252045768231121824960865013507360450569206887642454855689234352846866744144885437923227663439309811448551519017838760927922241342464036723684516226423196630157953197707652418681721830945949093359712556991634231454498542981607072721742317023263572862112359969523227682340158950711787055125240434066025307754455845239433508679456229864793874361421284022318261188838170349017767170301403946846249884159683473707426672005293309287308336209052216337683993461843961734970715297551801215246861458301679402866530850838961600378618034464061746418268716964588992279049097348263512643259159333688776112193092745146537185717582785669826037580273126910483684466074662033725620614675650217318258378732853793071936464364863705160311620713927824411243806762749004027687299581264908798772725306314646919635666447863846774725447768203961193416080108168032513393751388830563881748239154964229340323573960161021670970972991864471909895478442024704830880241689759501112545440710763658674757807241961886982451134153083748483666519663835335498064710983027418079910866614064090391396386350495702489029150094075986197521855572210784967117315217731342701567319050273274889051252546342480436571530400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57511815761034250543325977373456219474984687606179558990190224674285351724800157009459124321848654017089503176633388109412353288626268812599698465589713357661817548658819362765442709211818753541110736251444722681647315970070736534711924576999162137133579412305873547378045892091913157420895745322815582270091697577175625401642022366417762550011418480994184205388167460306909404571938335028166156983672885986275630565019370697898791293551902950862085154956873489645227757337077271811713435664550948290797450174856005235370940077180249952371319169310868401607876029772653768970221491598717743108169154569183797889050993683528137928188246372186326398629390548196950439093609559402296531650513763157106554206155974257747054680584834157438776060750609152334683512239886486984797915760546369479970745382459584640367719243105539518792086494082630469375757978335284268368075100550067363186418612326349846202347316424182874825856561237489207233379024744818254748597082779410375001008067818415425412620191216399547776923972402875861292217654707391457687769333857785161233491705878550939757126087758673582058335925109473992969130050793779189447248478038329174283790058051947872733131613037216477967880995970876145085523878962968723997385292590615615738065181751383666253138958145402149358656148303289265893220049061377464356253802139758911902804373179826900021511002240688757298328736766109846379204147242415337162951773702781215117582061935981357119351182555013637798560699805811016860323661501927289634394806174319000077110133092644898252323405516354440611755346679066254535463831471218202959708931299879815590374559055030080364129143971582318342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129732558731673195512907403684231353164694455134913736097843417872076507658456823305034903757401654945305237140466920846945863452038032644883035072439367712161204997426312343218109687594992589524434101223460847631193232507634777870013172074207399793992412404548299074063489005563679361974712745819026282169151343973704317403215492381337103181618138555769154565038377411470135375735226353340368106377391367762220052844100444942720948355866838079877262271019180209242823189374228032039095351411913298175392466220494057003625740175186818884830959647811924139062129870686708647436806259226992976438873343125946267894536389978931426613925648585729745084179870380927161304422051375264846832314806638950620906032776882828482525191087267563241076426634060681765597664847820799195252220240335585139799348836365576550172539267034103147617682967108241089608576215904955719651862937052820977382770975927451498007163546927826775402520237112229758157133807701710538194181911644333426004540712126534086523460548525205266887290953500375065195826076675878165165915834120170637184509528374818780129414838449310470368650837076627955282786126205596201038410210942623061973913313664734961339640153874789752713811295815671835794671182883116273778057221801805572411086200642150883272426017591146436703005381651013899710149368570178832114066566253376847948424955813630043640571698688144694388692097722610068082923786774331478024371591431169034309371067138061770426970319404867270764454377548794430626597955346171985855502079576134446341583939323608547607037080778017210570821096214954129001781285155104574127120911711727435271832507459064932159191837758714674445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90964493019146332649121238440409651477685467723169098646992855858630807921886906573669283852621208607287209635208809125379372947898196895132026059848849075014662623571381852386169253641600418995744078965150302369698988114837844041836197262627527497251609513682746049714695403056846006625016552983184841025378721782138042114310629373541682397417150900029919963009922031206822212175561104677710492003345614033708202749443704088561555766298870888912615375744741456788537330930905499967846132215620958183915294649330161885881855418200847646412299806170225727325046711006647380283646592565251039894489483635150812498481318519711016476469000030761232807720839840905264327575158975473386936945221028813599319599120823938351094555609110796332055317562383269036393566395718222793334117475031778976289589655876860481032681457971094707647922924788004557963113600456792839791104852855363800847825690185490615444881775772463824607726574352306638636468029419336208097132767242079230592185499115705012283235049178443910374633835621204008081763402236937961105838156859166307700606759560530860776952997260245492030401988631627454206303967510899098080556773228938639947910816243499930796395453593181165633316593724086057104506814371406187488174066510276724635807685172486512868148495132439331041527718538699364061538914350605346705110730875185654310585604681003641353158373625678795805168691704983215264367614081294768257493409635750704811502138286363021903590096383672363383987385043964921372915585450169412021292906873335034294602859726613749280422616233520572250711565454223162894939612249352234913681773177151496325659931781039495071952479417383662574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84079382759053724637016787901934559176147163976229581990064184115803921072070603660933071564165020052357302160996536349858359595770443970940731348388290609647089546472869642112381517307272850119332240434549181213495587364067479418703933459521287862743760114691024925664000639056235136998801689817674811606709672387610014261914712563417678484279420236494735859268253486845252292431595172841649980063264047335170567538947437040453635933797848436852631720412377459744311057505822630239270933403849159989194422061589248230123855436931046876466175595025525382198997107915152274135690951182829772584086072881532566288661430589662771421157642364755084214353853161715468652648648292267173945227319906416337646467422815840332159448499266121226207764237529247429388242257074662371295053022053347345096209177063001065112719053975494781336315168667013598767487297056206021782143960521101557819357933490348293015298516182830424397559626334410390224670320456378181530596297834068776602103642129392332653522606342971790010153173898782760162409994034278205742811509296442887387890831861446331423187957653795173769727210512536040844533600626795453859784205835169966458550473087964825765314630327174618159667722859062103870759841749395156366832113468504814347894404980941898186282943639092085455773163872051496776158687964524060296446300301303844640351962165257046096758618386526630058928898429594498393214866043884165622035391478555721957214499092582449110986532291183144164156761887150649124467550320308162644735992522729887505555906051885703702035441252512604661419941357565765849642689766535100530467918597640737244837577771705198181015166223687090418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64414948553686330205651443845243575719633111506884077743588579216084924015108387528417966515743915947255586687284778657412570316613879292556898459861847077583211164372676086466615193187486529606670009752340641346422142422436063036095277089931298625605758738033900815730388582955919954478559163678707696861354972014762680394736399371348425471030775320289129851215457615534038332216485219745881946963476317251272509148859876449355665002905136373804414347574070486747546752698267972087860757120366377204092583401297504457270777637763832432773385596917161426644345416250284122881226295701810088297876912857851336071766655423560867053024313847903457727048419422913459087099123996617576000651422534186683567572761346798338144810883713879159235530073952287704391843464029429252550717607916003751974417831319024174029409212759529528239679898138692789280190367598615095034847754693990636799405969448745357344467420802008500376332052858545090553821598696727370907525608196694581946056199380308479158574572846171586050461085835769871401667624066015494191775205735571673643275122508240480334648030885175689525804996918036645816099242958718145790664164656229792584610081817652307824997970971420880341174747596535179115473233511961738459229733979882227749185538367421171511633472238856304046342438844468401877882610876476156268822347828331865780386653918406472826855158185646821183208254557806701066779967497124510377451496954731721119778227549496504552568322582187077542975970820167761596071888604711526810292169272835488489701718134151942121752655868301058055553497363232906068015275954065154835273219741358951097777346653692616925840333939164251692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137887951319818066445512457580539440958977686132705568610976783645534709824129958162539681452123159587907062897442293683646832600054072698065948518976146182505739589953580989359044093772327893744697734375454885548195697401141122064416954769076340255047199540838672439126613730775448346079064624471188380766714494165378808078340055826776568746396731170389316894723714648644051914738865593678170246537055634240659922649320046251318174100220734114988472477009340427289663512878538457848815830450477087994763861731441303035497275462023407053061451456619625085837629628116925775880542463755649580963995918464612193155404486572559763829378706496597141261803298365593395291346341985439385422237730201711885139488456596273057077139121927211757874403120558776702280368125091384884550800155305682244788510987267115936916311179626381618214342574479995443857880980675567853901350129908182623582493331335283017511498930217263874908516025668801508226428721145302684423794851642598970038267833099733538383895367441831474256992622739443350087240160812939503644058390138575022853619502205260452033978323902887915582693095987683338523819686292591238953701117653063007480041051295924049111900293053163645294191786474418252480498245296292889317851506688275576205590250772018030170130430826036373823119116494357896059354624262091440332180413231526039187038599249913928505571956554866062688553250710431978068759837281511914237604335739610466807792028094190453078651744944622411091711570457043810187678167653611179030485301174831987098238603095647560814958574540460023332831240851848087041483984633002445137134518130492156706768419919021728444311796092689591927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130945621637066564045244609353217837488068006988772976557369499506458290544044781709308800957377774400307114438988812160121825066197449461416897541872685512403137847616046703326607558630403959980113213075873090790308371503921214777342471569739073851008872081834568076551706425488337517496757980322514975246667816764505694222180422626876977720642351575588680709659348923121812805103324515795432243497820104615172373911974572951293292179645876611822961016890024477384783280096296396633820051725980020413441089984704219963354315370131464156464580240956448785143576230120054882219378953941302619679932351568927906663182155313840934094363844949814103250601365679451662673039171433357674325016469150138653296639122695574662579290167720052252659008220357243188592696032055210950542301482846288583755192437366620325768599759777888579766713402386255365870704194739447342124085262771544464773426439539353280077341827201628444432753995644016224268383245029676519880728171819619502854006165059407317641492240627107198884102244893838879364130367611040884547770296982777350280755416942969650885128955425757141795349729388859602029108503406125098368078400317019460332512461970212641225842799070636066183568433924910969471622562277947832763745143149301744104744528212777788128281265733095729046525530365247100025827383048066123882889583061066721673465842604606023692055624369234804719882838851952144804664905848467211754838947152263261446058919656827157416162876761891065997886665750378493368156553600025760918401334222223028624174208306629622595540187437093671492595799604526982109532038705440105410315894387242751779785730831954328148383365645265338558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147232680801164139291004193280575849006726223248524825879816862406575128144457706059757897990866848444835528049462121589758981201346192015560528226197268565313137760271446478887626821992382526791226832449159934172595322172160320997322757033603091177818869698121267612291020635996051335428622185972593115919160189682576506289370113722816440301656515271489397393229766976220060829521774620579229112031984639909327145041939645949305823525303898862078686470658739678077931569846890464526847345900880705854712347014863798924059149781219763134039726053317660515454138638348941413009571267783565981795145934111616688856448750319247633586590503854397650158109688672627311352336261892271692068832465413167583288531397544395392503923993737840758604389258433198389968113333310355942235799244025979834585242675656773798001718638197788513044271743495580188215830168511537244100301177751886596655694546114918838372181478664187514773791006286894080479776393999884691101879796918454283200645284963891164972119366911492483750109914889132796531998341034756652987078399296676485590289090987612271785685143568574230845162250920492335552423006089668646257443283332121301957011862122009359319944469759992730260239443530311201843173886025150256933329135080035575029293666038424003369799411215875163483032441012240367739074764433842584126471335426591491844751055362821154341440511912062732587106435517389370339076168032009592856532298645332548254049564408876758002249934454433905408838277573145888919792238586961228450830587227207063476216255683798394891422558895156936712804980775600631204193589339613684510603071924678136665254792411529353811149283269554226632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166981327051822053710018765998669052203309443767053703681154077358404570484357586659634201856773752326378908650721454596776344693533169743782960551863673325856508326006608670633019628355113850207739673711582538904641260550466997094740887647278647062777681343394056077306871910785456266640431984503663598316816716266197954924664418155187441519897064419596022690896661119421723704161428172588549553639373826729602505801393350890893365691803602490362777221772911856469208767543841664154782610661454017810548829525596734557265324619431301549489552350097260390382734222208623069402094663715072672507067601988989167027738137920911728883814927057392815860969606756426194013999461098919709452757043539079776900663099028410058418655220800094277505736465049960442695399885638984754494492445223035452072069240720493604933942754630261657905576101514918070342974384927919576459939107992998090563224026424778207978563977738875504466413506431792882801108449867556597500100510860031147762870869738269945650070211402120778193362675065057492414635059474332570484173778480527834632773578883996350075396790356723541001953747894823531631762312959996939983897032613929732132959942412925277694036164590758391417341192986047611343090014046464211932680297033205152936488360742933731379806880667808535426598907187989318955360144393966321521766017882041758306809457009457530111828156869392275504005810439526565499184845321366152098001267084177820958887628006723656120717183038631047513979091889487160728395276483569787962234914279315376096639916566183048513201049074596636698666649917449576957638087741659280072248908656533562070348327695177371868683413675474900084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105561995834085717224733355781162508606789397381572612343502239104748942794578243068692444431003514299901645668068374129013374967408474470126575038648477346416196939683112519133867715906058894855383929182804388270741399512270772715133315070070963873385480154387356095731961335735901123396895663933677191551219776318269406588819285024958555363470951603085644796173234322709609041769248385851950161624193896586191201542920487731710866230739279221543755032808072504338460434425893318818652725581252935270272342927380353534073165118100482944080406853417866490185440658750269970921564152663716036117842664707447529308351576245282218897776683754185804657911368952263212388605715826886475417999192157705575334879774406932542810647378269956671063922208475546841157690453093739451442710265320633248766220680527159602722440445068646414149089650840348019376047306928462819642878052047384824745000809204068672815348070299061564068203906100062998648088064406401445321425695283753427762845710609938069647239303115339236156132931829218528107877239425247693977035327412104845845626668070840890571901693946658239052432343939916580102869652356764789528437845133352332746844400371820115743411630610306119669983080680925069442739587251832315518176597560249578260947576433684426114504370678276679739102394564825015099041248451476053402058017738885222546577039147928248103714658983120759733263523707121495101115362940825060519735239055675675071156685782355860402189428331326604618180060244225005626174932663498397510887852145778330943316874716523392105333532316816269853402941030255943094546946258768458300401908559152122719323833231245803109994394596426913327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170390966214994103590350839835704187922230681644052939095571240902463550431772172452276697536768525408626837307992192598951027100343335302047737090313988366278055194946192518695653553161776740587473858823028752866440714476296466611717873266392967075802179484931909235439790511293043945213111913798927073370270573855283051629803130473215522207407218836823442255014420209126000107844897342214491268852345397977212864212131288367267459251951877874294712757013268832639837571169925779146957238423943892777239447199818293258241009383328315516294729195670046091745836003828835588723720783621524624979297103233341695969321946474689318746437191003923667543090725966533010986681591050347934606207083568495491378916400124098783817750217337015831629035916139863908834933896987149437277851703729249063522722687492397275069718646666853291286076474373857331670892411929371480847178070741793122679119907145361684048255845103745483245806389357145039745103927020374237229966611498265356168285224115094457902216678795029456094163737908145573136483650574048089179781673527174582388025638279768341487929702024443542466553152006691280172110136289026952624778803798760687527783213304568878247370168115772430321379216177569949083155364998767296328561958559045600173731071973496769861758552797151823799289913488702384533115221025793231625530575769635360708887982702305809103187769542808860151758179540096073952463759781823329516725833971115749758240542157434611938048990437784558080968353864577446308795272605102935728895307281388952129808424391009730029422707396735785095504645319281035593888349277085399962901531435011155720528944946946232171528752214683352791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169845028552619300704007350635730765380279635804265614324905491614546751858270543115955635463265396880459253959111467007432426893484148768909082591135101961909050388555280693082291323591987903117362563149156716620432510626524191300882013703788936832235160320843565029847282982945859467764092056780529590115624878859735706325075790630061844360885885843744658814872921792401943275629210680296237039188045221775239679958722520679183586773140002268343087184270150309089145036368412412893682228869347898752285192760745625267513248129759109438504292674609180045853241381603686816766513642906114395927301327339187075716959057223219031438242281948464434436679789353710865015009657635347390034292205573245977608950668642194424908111950313165413397361774998244689781419951924359717848146478152415599704324647616911141163065403793067594070057092933720589116701625076512453929672386901494698596649262786533132599215655654750395409859323406254876231671530335942308023189811496645102625252869269878163270617348356065553255370701128074472896884679774469513266174372685624066165559105164925697404786550071179113872471245151140523190474828922208388773512546889132825999355058077137916039210676157189377484341175785117257050576840296376395475465090336842889187743538379972014913554902688145491654694315546177259609222521880369923969872589000991327249865354282147384890878030634758999265386429807881268694078754282027131037880614131882531948078021220853874356506329535004668238399683869161700681237283453901176382934646743102207163824564554336442930412829281504914907338013248605464673930739117680028900688224872888493512582551683113160069242432458954521909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58451394863693233220968232288753155167845864128877505034252930264402422191592670116805593207604628302218004523939829868196695176505181307422747185194889575384665415187548520684510387118800706084268799360675603723088794059083560745201422831150022167072383694426101659532840647541199330781266603564661831051349841638269118872878975781864248227463075981434361755141512984030622782905489205910063716058682456427698966261859376507934683657788918511873050817667375240707060259894425230467759246211652546979245954123976822517680248431480556172876743404781417246258362042373065742910049330530095012648872430791193608218335593485531362417698870652043656550251876744513592203524790087686209051708345946600657044257685603175535605094308562200701064060379143543990783633291712402452885522276834662389187165493689742352740768918622313260247463911065226228545105077526437962008606808621660883617818306226339376560266382561414019198670620860612695445858047775745034022993405396060618042156105213293913727596274758271405227920309004792150155129233163155986720806184358203938097174090504430261865841997212948045966791297835176052703225279622532739399482108269410598879866292070724265533549367264351412294372599311038709782624308605545399136643764198653188259661073885332335329226404321014534478608882154912378976359903619861022322384992884005687579453947418175608802643391923218659792758191744450685687059889141553412603681628384235523624212423566210481381202257442396076705345573429429708856907886936685002859675974324782547662256651262411704480445940146409971651564760134681081442253334326775973521102850258799236440275733079662076078512302922431897334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67962703399563470817902578340096093061875233057104016564889231867498607531866248348538959772730636910946970317622577209375464391472044990320016941461376881824417186870934231629623347124039090721995348554744322800958364745044385463995058161528401015338680073768775950833696032067147243338830101409839004799802277284273649136714120667079793463040070288471455206391460403883703747777596974154191368021578312214554688858944332459043475468181196286047923359512605146386341927106224263498404211749840707883675747783835795301159967083282332931164727789451231575958180705211354293159669474896406443939787797708721215093612479924666345241006603935044407701038892871840764364709489308239455813888022773685275005987806779192016656381706364629128318154382197049175836574019169228475342720602586342278937692610536945892397487621265041937797193069096145736347705841014473974441804406388792923319189177916615999958371240677698210948237741174597452875833726450863435457353366159441117447715052551423713301956447824817259162944693979278879293630374024141792728252970341088414410880031789779878373769951601434599743392079161770421749002714951842647064200635496329286919426792555175156024257355462689402276054747399640506843459206454917091704686592556449314371475746333576777593792416902451816585956017064002963622966916004217337248268600210736039131201743499790485264997361656075081740583658125952742491580581857502610260466160376099439297823485037103427168633572079926684492316287633286025719432903013667203706799649019150242580218766315656032811214962899503744024233488167605227839032021000416665799308900347905675332900031609798792945153496213015059107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130978321959415014260588753813437931860304440653372842669090423072129002049434504881891012397669181518097299912442283274381935068013966374347296375129136875437993640604665543220974130204424305069620070278402604956813382202523344308177466465842137300494484417798433525319008907344339608276106167512290431721782045671905152926171002153897833472234430082445052422777344793110463792014348718866352030171500508016869989713726779099338736720517521636776440142470360489196629692890881455066258961996405560336399128313852908091267004724831986190101011312828757448900653122522926337072359535523447140714840136754670727272908716014731118660336968313719969111291400138244962988913426067729982283066770312228558084259888354945602890487310685714946483777286655535394041296626671954866517875102531530692357239040534165034090889886561556755943281296120159739283221798307272869418365280947575317706728867714186707585426373588436630141368458756776620307647006858576934331749840409043230336597116757807977550433330111361660873968921192963675155444153599269429224229879830411032669286756150375397085967118150943939071056060410175741920557985726378693661628357523517232703042191449087792078264523729107928227357702144107670569835268348235033167454252918615088244563972293538846750210566518845458028119563579090436005084265377406413050897296197867473321308648226453600212539156640665652928900348566954116781017398962555408758333508399435366341121879550524425700458948677926825557528759099042711470872509081139774697026820491739892004656559695172784640112172834902250487251513204374092631719445114926999704234239675267917402103713670849948856791824929841079085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149724470546764852495283887331064785149337021871902645783088083357121193000952271893020902012634609410849760336237290767547552482374604911314780889174607360878372595415774669619964452245545215018588369073105939273913473157657544411108364266797451778874458767328453799063499346194244991350626965699327794721080879058432416503182017189879063583376132520116095444318438967754235709986236448950175360347859195467720947289249158810203270474841555222771855973127309813722421748682731950961948981453418597511937557332670977453883587144653739436440905227753230379628858316490969227475739657075751170103874684209008230869813207534699155007148286378173654008353842170077700786083126265622806763086199489275091358912940569493560556474103885621465459784443423234611509074149279707242876374999839117903093590206938852781099403521638197031328916965666402811336407379255831969012379349593447587819579542489801669344374229337826557405344016341175291201335339618909107880204096536319585102636282758433846728764126068091294689958101162583336206325741411247263020511598118838550399948608094646703406117067011683939259229392436782636341635455634170465516214923817439374542118383805673694929573495735884088221117007557631732658112026472893743434590685011127250902815166224246171114455514656985826421422917295788803181482124372323423350149818211737950141362351843214770784997070010619344389349516173892235573587377656432254729039106538017983437218224351167312441580119767805865717344957316700339316388220129503869099850653946921920562496068565481046349674682889147699212272322844081449613931535975717127288850074477350094276804311335853830638042938282303453063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127766698396530931864678679896735940262147136653838366179868305156923162930275704762942054503880399216479775722635139197606604811459414962070474105965703083934002679679721594220838338516282532118004926354973234919114493847389563937157658922872423476775541977322178956691345134112142336162808526101460932543929218775476399152073642689374132767417248358521074809148357713738790809115824380792504093989815067724203050275868151551626020385325437330978593628319574343365934359338857584954337674917095759614794714247264444552163848295872751184138348726184553382587922410801661659842226627786305657198044472541768755725408738812547905264850497732453254002418128780861894809855284657954977275585657156359586386093378564847573861960424534228136482722471002985140141495131543101413301241762303346098872501615053481045313577311209062771486838986269881586851953873787038521910827075920515997272436179424244093731662867910465595382720453213590907127275619612641823895722378464598047240134477219105299910611413314096595609956534919284918442790108953681619040616670018576398527876455774543682495355818484917805845700582105870321210759707585192642989671280462643960873556920273043024212677320019861387039709720920843788671377272504997768744434473383330197535300208263639576518476284446347664768484180501209238416335455849673137680055806822528480400254039161418362983416086877340181652277368411942752161989265750872128639379852678388766475804531498935673226412673558436818863470293348096769015356194352411695728324533647873495893850164058630485619918041196927256091650570967462895377662581114216667601147531849631827632729337659139007459121169947280415249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171014616086730544450507665013090646093934807882242776166232103765701694957733860370452066698804455994708093148241195934851774236395271739219682151069602069979951337057201827211016496136983279238484911209173657693598240935496533368064780568735583293122715689013549351165593893996826322458037621309145967297318415728352072198378464978300699386875381939417230094720329684057578216696631058770360294523346169172153296957129878491067575222063901607507539539946045628895285657446415212654773471936249179275038829449557360433864017006044005991876461453571926901348464360136859382964390144133902797228236290273024143313770416106289253930431438658137471279322187171257263041006215599995489738177188392154789531109296361763907112304686464729955080693666366084356786956754837534055454249601723210824080990206678770610543406923429246756138762821282385567415648277089334026076138741398663775334962567358450478123198754936897995362220457151783264733126220381165318439873560980990115812376740772214082983948021414305962029614198565673491915198925090751637210483651289176289463213363128581684916693011827725796684730834792110523064078013109886359754209694588737586103216987772417741074145984365823760000282218646393521576049477597725506656172087825697779645805208584798824050197187035604281284481901719573428493010053882885433432041273437699980286951259800045892064344805721907904097245768887280091642408121455296064586629281884445978711829446606785768043522152762494016531313511548616656267807966684929511824191355456783803169072247831998336964291211541326532583721733534887006353278344612307864090540992130843872016968665860328832594982058164584150817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67466684757604242003354393042111453951435000858784447906677135221596608107366238138039259909164196045847548559014907235184527257022741800832638280733168452304583054690106365139510086961746432768340870455175164490524718095800913214588814804447342381677866001459947550827965506465915479539124955765018072446942535987195956088111097453048985587337463015708795347347537283031645450071889900640009872711909537699734391093904349801153313143600103999921276249851157816689747687117928223239782620545507490208799905862882657301016884459211607256880447513168069866125457327396195139949153266192779729148385640373882240162397388078540893089350711237770951657093815961104549961155053197931754654838957691111771545228452541563023351261084190481888476916968312896034580763517474456783804955330065979148996611605170736804520987822514548923729783178844824946564191335404950962977308547763998580696850725359450710758446974712463781582461227396827752550568514679641507090432733071444970274974287727424073755064730503322937092673787314177602684256773923121905193913540467084005152268323996350164261671157488784102113043967007514903680476962904832007024838959254424107142422467909361031814825385219337201927526484911146910705428778120491865382725964903403460185204734052836648769166639380054373674302150436240096481347762258693893310769949038723682739336908307740838825172121432182360029182868937265593961575486789247503747562159403735635326778137325824602377124768426394639368005313751053571605812808799912028682134636125942744503796997115610289684723962260614121610854944346175818307727671230821039353201876180918749900942033144693687145890750085580216595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39720339185831354851939469702758058203141972041948794982062427040977636822445227791630557092114379831657264148856442749612874564327259281031885859551109577547959363131636218142718747405769770898127696279021164270536093839790049995835111414759488679271322777131113357858664812272749402052950475779080958952421522586302172360075097246851125525507364579836814951867125882864830970036267479608299476344966678035524424878605804778564175666710852622875979337050408290319110175742693156246584378803464326321724351279954835824584634100575621511960466992430678931785520150294329491020760028935216615063753121452633294425822717100783342346307847777790151817605712961633204378850333444693887794470371144720145606632269230573435309224733027779162411999878094274611500802660077801843983598671322516105589899701409882901277061197574411240558206052091336283768812865303502077407625250121304739674549797923450024392310571244323747550574149255719159016296694274325965330099754508834776951016050740796236128173945848663227171167441223192811905944351667783251551449181094385689596335675291026470032430829381627414101855320519800743140262135672536088313752576873378609076307049030117776889111078278769592781528188459406515056221798230437781733950383338715066270646644437397537055876077212092621969940335655812994073447842591703990790576211636677224279888263387046112829446088432662983733731103515552080666924637304417146723451927858150309706606510497410139995475636402476275799378234023771723105244065365332355666324132371543640062540707806202759845861919548316788733245999156425475856104925034830319232086104305850713867758351829417609504378621953287543350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100064009729188654763595000124553350349353420648631858500116920056726517477336582733006983749615035278470584176165751713898448751686868096123440708596901071853398389309304289802529002246770689741963737423719130755042591826815277987586749258246798401070472415494420360105325410283331967554982917548911572023973744740599135489977781244731253581368991503010344368855936909577767244479701447353868288359669960302263680874125868766415006956762318101581732153658619559065919118079130111706668832802097847308989435787916634803850712764085578143166915987928171857265462595777257211913654077711871864739817018451478632293315031940847732042325626372544025270220570254470465736857502734982258445954533471523723725193902376007929181838760751903469799906633188526474161428521771251675386172058414026979270876268579306450152436435942069178045096774764450362657426404227000120219386983674339322146926150333767993265071345338556842006843008814071283535225870707659552705829541502828444888438806661061863165909380072852348668433537197048820217126651293049774141728724017782888217492315568282929497900439806082690853545908617744146493939159370887095803558067010296998374076856263805103213473554320812223667297563404160941868542383918104598098212752438838486988320963808988243594042715275622591116546336447195213027223569751802212868248338987311033110703579879424464917916623384087528855029026639186304567510434967876720713152128356506119662245738119946035186948048677383529277415367492464693838012347016388153438990645920601831567829865288610712370675033708930283017370842961275613761507419614743026481432303885043858639355635927970166713476782141785375409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98540672716392160098522466702154047095268462806552914695030432888560512998666363177723003758408575941400945065935714667494110833958175055416486438566758213045369591422007968941414724950133471705642410738510410279669743704265776019688094238234350656945349856486470757383371523196751252171161689937234255613077617247717281284223241788809767798674613577743475329880617729165049967844775181454586850575973957331227834597807043475842432265530782371577523708607626049928638028262131243329047967921364859846135663434755429687279035641520550653944697224595017530382490600880139558400596609354960006261911082203014158559022715800396957989460918244468305841115092165534703752705582759510124348149993598390318384059471240821649592327149028229947181281912659043973241242643108246107581870622381224118525448359221363569045470366597070278324633586881210964026344578898709993634529957100608074199527813379115290285577849347037509990057297931439557231271077522262469653411639251238709993679731373553513068631553715634287902088313530781779751131802719193391601661355755727850322725868823779622404294455426158538161337753631121810802810019927148926701718238300009593221140615040636947953004530626679849917944564986611342764430167609094921476244783262863478741965924650729461986150163605824044247432740471859116378425215673759618972580020872833283834297143947807718641178197921546572287160637288422615889234796324752467159330802538881148902704459912894507022048691754248695594978940163854784458997771695037414628542126806220299682996617184644955541161704165364623844254902374037068693826885490191158436375226961859066990046638823889677347907354043286646700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65930162303679543950429803919801565001637693278689853862498254840476557015222723988560794249618058395664102857993985701680757962031241098313553931956435726892189341261599887396522847064415654666956864839641793017143526753372653424420028979385908900422843557073332700919447306217021039613043255579539457471559504629610377164881916167002815293794692738871135611574312537872901831509445435295302706867724123548300814556032497207171462370366766332848180217140168446214260135059707443232675619768840844986372081531418193197193805318952904092087865207987053719923234185759488494191631605223346802708730157117269158684116117612855368518042723196961752451251914813702445461573352395879287422760500753305620131854758877151759535038070810989858132702893451739548535487992722524759398547785703658035870195955577655535682451241015096612162011497315568469382461741790979015031423421829831684556503894275016910356648227925469143629996412659782851389081892218434009402403137771082316470191658204706279715897986614742568001313498877038179243207533324192237158270077041828061844463928954863167229155788364318263008597388870924365677983477947987865242034063096370797948824379221597447067643862134885459471251037972893104523875656909513955135804512122985980801863973323237238963087104151502608807060732812467025203043630316196840020530198296993842141011673333389868116619131476456088473933947705914620536563576772231494234800316043148852705558942528477888120195780682149130338886187359154641764050092883318480354279242838956159618115621734608487558864130538189998404536335860516097336020060336191246034406575673959416568906337513005763806943337112148227296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24037721084155203634982344365551771264088478745946556313104923848479714751981814737649476796517202312648133733878684931542564473345091361308616098169583750803222592256273328935047196880309768626815204681136270368338756869353923114262555777238704947412212553190912941152364919931078456937053146264841502371335918378849675374305112517725025564007472340426871532576322733155210373229186946485697595503478905898450754348709947059996665802630894065055201029556367548704253534546994002912565295871937260347975335198203648413689660016691728463595754183813456695199041593261860670991862125343539183691140634168643639225303012665323124132564006386717064599643464356493496771523846718428855987485624172764322562510549591297279601827303211287153671157471998189765562280656350546105916592069188333263787268178268583956881541549820974271579708355866930130661681820474628338162878941221037587204790226581686867784754624133876467393025469158445997053739176724138329970705366303000089432725098555978232582279988855565267713283130035393936953649218303036333381822670768493981765306508016953090615052276354864110034092012304588636281746539759611627943164253192548530243215811633021489896968104652823239426035077434364674513623806820877641266336721509143878233686275347488964371004772502157279296251623239413443866661546765160041963806739501455588832837713043321445045145955923124418684646089882702500345006408221876887137735598014203942947725920800667501332638628598404925087131589238184680423309840859538272776136286559102888143349668123202885007082426733750760104380468534303709705608740772013805924216107113635658455755843608229911476630004769272082020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59572199648176975166597146945830321516430893619909850314515596132714876885037569023174115095598188370200462134126080519603427824192631834015697301227648005800154561372487421147303310655108195279321461695459206077769384460026680296223008828116756022181777319413141377149322509134787564261527004945058489339270706987135884975573543394607234122929532994118549431495060436357431360833125810419309674707560767296878338405118032787203233385344193822293029401600589966429908840427849576211607552836451807970495037375377243858936363279988861227886823387388446911765253721883518656113295458636823687873236168493335871313904104748182777577900112844273142591919282368241002691859668188196353646851255314313594297501613569945864504455289860634152616395290693361077515145301739650998517449305837434465969952788186637404111165728923163903544076574611370751389618386473931950136740640923233068175963681249842098634122164933566044668232880715120954012053435658697386768865640419785425247274044070397151498607756445634742593101947502415216015022909796565415882843498604080979958085619377496182086704665942067107105513470699726341072804897596334160323200179809454427403702024152760718439019530446181435267563290849731306139632867345162041289570354988540480486523414297880696877966563961988656900396254960369951668615247840558185470605348821378011212838080542079827183485009990503158810790784722509008273134995961917707961581691486013933419964528257433137663876968080527420243385140146642114036367380763638030847924215505367049648091219155542394256270975699354121440686691161670196766513214100017794444102705817993346960919737235836816541790319479413030613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87237674748388689840182186403401555418448008056546215363390721752480983239488134740869652134469621754502409271967441112058672791986933038182395365664105854223313179991986747517765133400798756899790029319739244871823367286807974108607390686013789922054095883280799115763145699831980991637097533028377828555615103422677373542772291044177427235050888877641605815326687409481239122112202332546427560638526893260510479906222019007328385965913141672164505886285602261557929095168054168072039315211831806487172735397396244985942100915209795159723244091323411423822145684279430106021953514282571051806715775838203197451142232333166832313485428247692049694108669221992817681423328709120687436220262165033736975155473959082250315393645964876595752690412534325776479243920477447750281424080969506483864005772894929297194427376990367997029172539864613873983215765937538756719266127111897882900681012982495931145913667193830038171297547944363700872509720221604283659169877221700784320433300759680978104155145954683418091904110537753851302464163263966010055910092168608775323015208520837192632372153208027982502951738914838276903998288446861195913530993644764997072939878433786245196617354193822291587274123307058616203758940249038398646302601938775926585229884646014255406302670054387644278946070401140628854573501301624950651188509253771937221351084966712574000688654029046918042419204625005845492806813089683741790876809756789950198979591232744192824071057847684157194046048745900000049627994818966342918996832960309137058872439658787081096603397426549476900008971873764828150119591081359768728338438620826932537113740039123408161242812325407436156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25042781891546148670955988926734582180057413182553204851656308176200527937921798674441708491617391438648990002470275045970819483157876249278980173979144454376409711977072423071054930195710329607736106532638784343027424829257720642877246862602454011543485309511906481641914670900473974591858427233801738132125270187670283728831628971852548875157937879048523957997788096304497926479619537750910221855083817665170032891679259153274099681377767300084562299304350410877162682231800073082006862211379184051812703723015461725284455965662218614031375029169296813146321914496897209339098157495652231743121384906952482260846910647672657999424851109529388565584194972205264224033093269579907723998605284702828451795350490635051002666177235584876674023881811953488700557860287246783147174343832454977900979301533115933254235589196530198849629191942272702442925402906807071190510337146562481574401322300563202526315909380211879319451667141576689952014629697618741512026086594748553223095486151801024592688668792074382576831790941274568605623510982936516010004716287698436039662485008224183227172088283923321880977810909422398883347125345981121321205045849832160029995191581612455185790069713173648459115184327701648699326942404524316543941365369570384673921477014044858735389672234898046531020302795328458068692301196411788029906672293120427026235349166554486777311092890633519367263494304519305571546294646767432036310867577081551526999364226262978745222694785818501683986538476090122131995398802720251535605582494819965574072186145242290918189042891786991540687585840087389140082677397332481564833108404966425019192128238184873376308813732406695418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87085747648113540618053798308533876582725667704987736691346328077044370167522905189164414876048699934024608606599606899251865303215595475886965348599858673438608490238519674633277636756024793112433795467342847678096992798104473430451478002202689388422442150845059454550954691509319321132270643105787416556441177150436230442144176947705080880496017512287211957321121032999593340068579734611941538339605069275185596154903585957147808113304478308977312928148509420394407318339317750733267216918177298289393820872498003149513584301229989772583885147022635545974697690243016832484874243324201628198552588543712697958683332419404088061446034267556323351368824033088653125957373019803153622837433399951413688591784648095807079773153266758148568333917688520617466679968602517107882069682758982940496791517085930511404694532162623826867082685218953645355551219976427154180151787260523890087872372920396283983897357329805555195968602947191750633427648344845627276980570357145383236281120836967382494554962506253534748443954267799025110860868421344358503856714744121804510108896286721937680616396918352491812288548180118136202681011558050407872305797139825052171931802847868289630504449301645504682986322983839723090760436308443010135770911229004678344270647303167271283563702273582004808587817572608015562142187083383335191258828902868740508389155085365625814261307193188646031517294518826155731782761054678221388073560441582243014390627068400836185746144333829268858483117117617885574396870437932284185190481755720236284634214819846853930752681119059669386739851380893446471305336685578121702221143506255331621592018168948094143853969959742618551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192516228738371288645437737558136977361945704877587976975505066926635551281367420886466695698260033665339447559282417376011241624480088090477341555215600750765669962224124862634945804471463708640196721108117398846084044397725210811611283590836951751433592108231463036158995837071729570690046091748578751941080610789545007032985830501294438441615505270601100265203128240275618179878791500347400242371737784781819468329819167233288888725849278605277995105446595674303682512483591022787022370769559719202135597765718934554681104634439394209640366601450301909684382650656826010764477502110743757318369164324991626220576813921496329059642030500354639093791641824277947438245416123732773636257417987522058941512600762822530958331731509368083948595593789565061340243940252199071435024825278111827691900558399473390353200063036319356755098151042358372084033555025194810726057109433363812340241404640885044978082559624086068267160708592997702114502392100278959311096056938140899490238205973412386129133854336534540870963547292205828652381323047486647358917281436302425697047351534557232887269712628785435372490433216468261123381765233121899138843858304556956575523656715570016982193275768338173164414235512353768217808395255968485519367230699155283798784132594607871258557283773088210076239718234993902295793017132752344164094670676959971692814490102980873595661622846908584980309740754687859366294040465969879509547792321191885582989779861441870697878594326169630293833966085319460213779635025831567456432976357401298366243895409403633189365409471549252452204544304624864703920590535720891685953202820397152449903203817702710635278242242576728449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151819429313349367574061688412665503206277843086581127623769631775922646953238112393488347623852608900698718540476119892087395190721501214889221325156429703071271518905952137461327160670916640985427307148016374621823277775764907488117569183006364001319291527200503212665337624143263572322227062380520347498221763892929047645869587072825627797854768286170363331954971912335245077807429116403515506252173625243111192920587206980179507403728546724884899953618955921598083975494571843925709712995928201067697699668388910572867859502687394861658492261887520955735050854633873717035186399879272060090854785521368200657563997206944150562048236805489372150718834166829790905148056960873922591088146537772119628691836075767419159295380498488262546087625299481948623197777483087796856216320042884796944220524982129781369561828387681824726706166285306912089635430628851859210342551671541699952948084859020862860290115052581165661871168062111761929102441885482576585823067194638812124956567346473472788590555569231904764963532320721035211471335914948161513204328682469467560263213432409375139427189153922613914137791464759569197591818938995385952339543742874944859858083915625959349974403932402360258999446003575690738576038886402171585880464142182169946504367092352279323581857047507253842187627494616992249185134481452711488751997955442118059175788743670703767524847790887186712302950174372321288740416998482120868943736420395940877907902322072156893140716498626134468890018502682905069721534137720998575927287571237294797229940220639694908740054900758758975146387100277608915703412599645558689972778262631100182091574708876583840550812556283698868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144107435684532757431571950441816487731808310966346700919128659875443043917273949044387806294613600624858084045585306968123372961453424750830308587802399736362843240471326352319663056370033364179706017343024615714899889933683624810388444999064024888906855360678412312311549302562304731707944549066688543566792978116977391396761171659300700420094172007718382659153291553016632091020471857253198162505030807350332289561175451798482062626570873198170851402897482479130770429986199058031862507703785027236076710513676102253803915639003415573590571033290147859457696765483657941524423436860551010823949485516352830272320207518069181621383059887776268699205934826913985293523913822238918655803078032772472549456444670160009544100762752217672775939072549353482568593465875060929496552861136559225411730021701217413938040887942080492772401330545610328909598908033631002828945992095750411554643319831610000692596802739245622255853295964663834763634484644023806912257097057933637063576521320549372506361176570847295087463328902317308510115608883997599912142970428460988152813971355875382192305710120548271795339825543746240220774449676784734411726470288548156812285545679277082483512030870799604146713250533904297942809431782078574606900744709335690941472361430040635518320446180086300588738469510359801671311076939941736608062333342214522489401024391309813973968171475017006402123980262350797958966827237869483023914135237998222018741035467240459641863545117868549374629268556776070363461207216487749643638459309924664851516160587305203913216272991563820732694954303411714266617570838843555657315534460023564558095979111872332118878364019988261972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78469426895740176946865970042877627254311741712615854330888910752039876596175910095162443072573069578662759205947926048688381586682086347162548284444851673846528080394346426849947185125722496995653130863314769344013670978365954620770228648501151040407377882915479035692869835554789027998112648385758573391133421290216543786578513251427893351194711446980413846949985978901300838452944717026594625220463137607185903461271068554083308187759263744294620998795924619842498901299417498232333793668509582806375263312554942883260362009046023873188584224774723543522665604313301568078210683599741737366571942772285815216122969331901652189240024657181421568484371145696279213278871226344935707494573665268184192297771702102752452337781869370312744226018490775387266192217075234949603174581562426568942194406769264407346510269436176444243970683206547000008464378096703761418004909607883550371533586794087909280330713447895886784962356832040064274086748563741212842306424192894182603319328344319295415839677380948900176362272361585974264493821636861119584256264935010885125315927986607504239921479119734164225211402353860243577851403226177642060599881499609870263676224188255733814817637959383622991351234329598718818081639145807917627330686217092844321430455826222780030773951555750816114724484633406418154502099370381449715527218206361201344767129919112964190411687121903819517867930366234280156357592058572729626546489595269865173081900897217120594678520430496836808120539637128930743519025044951385780840996255093222581301421007592717264065747889392946236428402159502653707588937451108410942233626740811410099103314966078238791881263665750384370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205245349236980598870960750235915755215000943349466618034446092934684048433092191849543713641732815661127764501223038310286359262697180964628327255903373984174752504965919394000369438759279851253825588703054846849975945036025533156405881337082620205287075169671588208156089910120439042033975020017224259545507264296362510939842471655003516221958869993564182861631459943980974529314637577307899013909147413090409310888854412426665010817354133970424893919978854140578811689219851277285067448140981977142983222659536127342836382541039169396700720534401672073490504593555454244942759381947785120404504737422055536688960499047050878954393957189555349575060591658780634514919303929931614377894215604615199895651719841795719901100022583426152162949069048716923650807438163516001150447234787846396759502612164953343312433395928446384968422538240137417662729268307660913531052240367001900515656679431303688055965168200805771623266269705882957838609396622121102854810527744625021620528565115468129016962877999980741100314117140543016715145553850796033622088237014115033109491049036110336915538185073456680356946788024054938446429804467133155608147397812917103188458517348051817301952630384311743904503092237914331744265532535871547873474378726414192560497468132085167078852396913623253373837724531698554906485929638987142965125207599612588012591533838070496804213288398942578360894367457907199534141113617109344944270372288993364252528116425600629073360721960838548209469944427402141763924835978828765765248546475610833733347068936912230642600067632170904575220387031337742248369664018569978562790541861351929176229298805054218746857052123755761843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134109607417472293299444888188747030862715046691945317515926480817224416732767340652107902765419738924311186053601132507470025385469260862091956939680373996355271430463756999707095898190213085945801479735717573678841099467242922461720876731587483842054178023166475225534304862024784545041848555686927380142361657805327899727559524191984828771143830950784368314949131470552289781427069509116794746962171082292275834735199983955975921955878051445414833073053185717964823955508048253579938761996677988086571883172229989597565508319612865215041815338345380331926928902945536169785638693256017996691739142127256866961448916950673686519466138318118374571596555402582212654363752157106252352946410963439242889893994666118251139805959319880418980902192505442887612015202616151841915717134968512027988411278000625089356558400203790469912405926905989132491039627564127228611295339764235281887973310531390150063627741009609098553355618529754600056807807292552035668266354489609896428969520412935937388125291208174578220987764459134542504108534485863285165860109532310616548386529207688105487487207432707212809598705241901142442697190911762921643214120583025807947784076542402321393434355598055469419711285418224577882346126636795295867834508331471828132677976167076815628841895790701443955459336236827420341749880245302382358056044636135135344430488908954486933583462029522349260799619067261444435581686478569721856298252896374366770314633250816501315224288591576233267357628505963552598221503644668686743973625134812650514666954731379904403884654731642561909030474391114242424181312961165460873409037005191118848162026827364307577647245311430045781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54387538396267031933226527521682053455445217942756232914475060942602317181121412500778661505168249134812268773256407895313618905989398527803997537187522079796326530212058243916423002966498873844991108496909493280332623714512799546384412173558743337972784966769822129716317985263417675895457574796052466781001807832653237577765917000976357383202129657813672238399669987813247683247377207056723231762219990668783140262408333816418710201133351017347132819900411511478904094725239761167759284706206859996006939766967825019142126752218772460721393356519436800863134402912995289880769267877288934074573093040266995987577758601762131688439437612984129689115255134664847492734388832488049350691836454917470974654159070022459648133980923541611656206593260197793521753419665206324194978672931685021620961023058817951784053608321940715229646202231448515592999487396841803273968891022354592497155995917907404982151617912108133726053844030577682573170261511249945638384351858968019415563824368260715066460024284796509088101673145816929182015737266859626614339243171320395610104976501716782564088677715978258022002102859933115329498169903964814809047075626028045524514931424686849337044733887513673846733935514636082945205449072350981576869667238278503424159143316439979226013583239290821021231677106587454163918906954435935102119184447245782339132193809083549982665903641382498663371081832842663414139167872739447124552942924879642442360901637775397334433238216821074811153781713167783412523994999592055225385392298788488221531158439539182009357593695203973560944248220291094392380567354050394552499274838678469711592121568449312597687557805139339521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31279565622850789119861798581034513940060570845599430275364074097667396160784385895184609505101809157153159941017130804368527407001754775052462621250352663172471434886953048503390929213392663264304350082522476277826540022933697427118644390239199158259957714949943580208249319255318698823207675258604746069023370626156610226099485061421962861173076753509623975100845835152498596297485929880468278728636789534220561681765919203260044206971792468446768740437625556875779609801126391094453917678012175144600828752691868002624193302048397073769866007546392071332724967725372586616621024236151673459223518225805891139097893543152558622273074744668931569177311226210709282814305552049807626949291590322294217359343478811346768656388166010163540274077817054626928568114643370163397706636807281228230472835964602461814717572496376394268832163390100757221989306424142885134715264087567636852240304785305743557976677675592741373240292356780514121125323398011537998666097219495671902882409605959031635432340805472544997064604238409685050051448701810528358858325110403514932211709073339716517445311016918724241918975960226550070064713775988196769301777010316471062088872054506591463230541774545846459755245450641994779059390837779488588760554977364745738334717478567383441770194186665868220819302458828296689472970535606304675691959152283880389651809676975203661967922826715913428683630893766770211047216182379076334316661959777395543295192575413393155811270433942724847610132543724422810595774522220653743372585183293588860492825944398746850990153467024145961089967704594039777585517158883195554617249924937607606514334233377844418156555559717611634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29646504911443431414043172591384022396770042420650742390046714020371950837589564375698749265437895135044496363117897649767948764349973341807329292524548357735344262926735443417368944053338554065398438234299755053313587787685620294814920473941291469258774392066385698494643422493372058115997858909305106498141089178586435084386937988516674637903467104516967979843471223129674675689280906785783656217568927487058302572392027011007915274772055447288335799502924690272880265060195316779562434595048507852573754626928585902908653939025186510355269596085393663001686915751192518604645066979159262870059676977405805315139484424616545144714422188914432321624151235070139895439619463649332426691163042478170080820122820112600963916203367167214479441801426876022348607592378509413797343387282523584884225146743957377456745854652980606529125397060371296600807884571039252771215149583266338897635463028144607281356599999548173063722205737025041954652202010842394039300484501785782348312870563179340233677701415254270781822644371015282601677563067812134808725572614084812405051814623809161897516438408328596437072810152976209024854236389061221070432201454778145313470006081155902644922335984185779142678816858465806203639315674379714850691489099803002370878563808880878544935850400124169963065535115059733965901421243389344430742848434718777051962542604292469325316855323355163462982390615074074900002093213474451774031019092627697276655929031185205163439152062999628901384307674685626373093533761839786008454659567706113997394173862699029903846881705607274262789443876485772159136669371096351533546953709223864024191231635047755359167687589969473451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197754712684438720923580283259236740050811319265377303102128491662968745361159937227653174002461514130165946396303516300452028864580268506614130935376818080216043136448292172035361733617564835471573744457504108201625402831077982990601958915877524238324586504514817554266097505388090403304507453423747024418217853689753052890864304673410338422652162638840442867465276865508105418931685751279493623336638297106218116153859421473984636174376252135242868691516872668767083501885376516558367213515611542717247418819983113345543922070417361230545033987152802855913440159983938925661446725675102778553088096781045204678929284890196315287849280255675361029374326875212586434811517552255723626431178555602289147964543016368158126676522799784001833338168248517472108839919501123584832297679761486852831391240147393963748303825192021141837998410778823485320118634838653777935411353138378332481784943601710411248354597330879240531321884602161607283635602967719306129751332844347256470156419563426883528070528664826186005180359059194648332351787710526610112142117413414996754008978541316295304038268799599028755996180034903242592404156974945895271290168170450981687073499419420179335459063552349079103284848441280373453997308359719667442013109591118543087354661664016250597862024904748113346850187200218687508321813408671967460553295572214195739685202734453022139513979336896279363188809840986670913095734643577414920117528534079557957769272113678357497177082162872508878989059444894982411847069473785250904578997511220914126493905697880897023483647338337488033093658555489388949475097687465775695735390830342138470354931084329895842973013033352403421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66520517133900368449427613897930444699516032527346603193494964444109688277227513856204660899630921363393950833726337236042877401737176596223159098464363868160508045928265475375503661842157907236128895305762351544831006230173650759907372182925041209015042311964510622478704134051579237137822366485998740328794765789470093350860513160028728984629681006367813190293441742768384569570953570890620156997075287421872384513307454395294784889272589733116998697845284289785075818920042773223515890557520082472965546721981524007137157515454870342933692552745064599201584962524057129441079013395193728962040340813963935529525369789928656737038600413971340178371688471546900983782555957359430406504338733780245820707740753323954860644726004490996022245445815634697325453927603457477041010547549404519198313615650599972577678511080856702133910962964818604692623327682603330823584236934576109990279133567134443391748429840689073915280713810397718413300206691616251164341756858445176063372585386351684016784236336562826019061923883693325805462542967758438566319045950690593457166845362378517509983866167862358949361036312670673181941016549626623806400319081352157194909180857022574473751870081809929172023140331851630376932699322619960482969603798884107981421120444173246989474244323621724831277172331527896775985677590347044272363184017326208744805144597591714339615214618019415191739936703245430787136689153318202025728095304191774280020635250072806753064997143462636984462575741297444601205924429609623547453316243489927461633284698790373594274975400629608840392512483218429826873895040708213457097656441705895385512721829702004477023340233471368386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68065159792890460463287361536833205203981688650967600240701817538663803946331444445519093656537276997696973218448805563326183444521884753161663446806349067811897806941449127628879641854732793092457648415511470371099167430394169205343882533038502633843875123213938030587093437141297310010644567799571188297632106648699370097749495764118569987615986371536339155791416386263281173257614533473363764973977655337371183772416686160637143612808715212789838444648361934605486818648462139411172266982327022807363701127967684856870861255211715631892375251019613864734749949860574855263098325011733537577631003437211214981842174965086139939387678122583687433063780277554014787571125663401411280955344946888408177988096563671678791896948871267941563290530832940559655243798641518665130595014698506107891765363944168694789388093368985922142452732292883720170454448234463648890010326770047009842460182568007389089866825262909710679582371440635510234132221170315261034441542803653681419189816345091584889565757782144644202186539377526116080766872775450255855944224434774977403804920032163447012843965044850962092213043403706532323957257500676444378936422234555800140007234143260989494939019664247411477720096302473601366900319664366779691002188274905223435836644589151401190420455954173770537172811154557471307123509869778485731427240273721174902106862065686068613431652270896242999269043672787576993571078457458282543533017720247713464009999622687044270807496798531755827017044851300727028314156313466501820183722120606340407645256071764095432033378953406501266713637442253288738844088677370101394831424442676294171311252874680759101491499048463994832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182717188042886617332980073084515232704182117333899629292286897106903451377964428981609207685078003288478014722750395648332997304169310362362856463170960270501499857822413978983371870577365798859122592989416116162936283988045022021230682000435214872675879390173761910195462571121254552977165991063269640931701050973425894794825402393140739095285618042064580992950093396272815035486802118539740816973819323746113488520876742821630340897427665861661134239797500678019667048049224215170350368045347264389671031933873883506766727467473354874684912475072983993382285406813677371568581426901260799480280606726924907990584906345258959480961788956427916134907432421216137179570452365121981066644930475645481490850176593843887289473146742794570607606860912959507767475669515355612761060766755704171777929002436640748145303639096873381399754721305167403588187330593108914740386333174186602633174875941848499736200877965574656086877798904994190908155467009309328140459116219155220416239322257686140239159108604125168282863019116322070269269787270221090116815802914692647416430526529905378697312398429351597732705293985701608648552982934445528489319133980857019761132721408209250891623435231215107358767713868927484569206572225004140729820586113807928954178196874405974587347839383543005123633702418466820350398016041684040761819606772381197421520394803343985813729121342815185820772047832263899754959989360123561202744111149808589964422783496340814213025593685632527613163410869512694803793661837165644370312599925345952508270424803968415195879292154457615341069318446962647784477443773796740668201185422483190260895583014110355437533195922620457773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177410523746063673460133982269599274316688734721200409637636985559153830958106436831203940858530838219544082326715060459711252163415559881808497949974720100921764856751494955927072557272182666572767456464407160431104094404364369977132216440525903891948310442906132015589640357146850097291687426726403006197310561448391016939395121215780530696612345567975924312497768647104194858319284316117566488494849549680895128674686656315289959089314446167804459479040623274715344810856547014193053514183847374230416936277250046028118362853891113163226494811275865729812441211939659813496883830636487165591206237984568897246045309852022712018076165608838900413473851908658889541130554588577283005758683203999381062362395226675742342483334768205279280548390840261135731864456807943871199301400224638023767041676337061857969526556329148778121417504130913322040924127045430499548609545270585878171850360586728039608865789449760076118037834296700587475848805267206200557527499009229854161317882515764883540763188321339447285904079370130666398180818505373262047245864091111429210294457362797127433252680647228663295917797539921131281282079457376789680933781643262355871723279561264497107839344384919683845204152133070580456964656476975599087528453428281586007449142655018296238618579942005888068287931401250970132573562867924817289127196513925717677870078607955315599818372160345571237289688925050204521654604139112384934466639704875242243719256689980966045619206044471561322758409597583146056970618159339096273511772362832053708546376232116421142244228215877191589523737471231307304969544445260180242948054232687997530151277913702542469488110039414759333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75609708602777762400625700545593963046126123466601555756123635440095572019303849905529234075317290503675487371926455837709463391963922603846794590283511147835600669380311504994730950057724290776099210170369993016478807552018659865585891691844647276746016293909049790634536179185482669010134030855362689808753700188616570895542927807737692353462775202099388267882055692826872795916424346130169261717246017581710486051037311866928877498808058156231280756449884876778113733156443237224637808748794252873103031306354914412870671627006090199543564597676339117807524505956053327048160151760705676718990448197991730483104707965066664163955420964566510717998333802655711900469149005534465405755271886173439867297814319720325357181505944806044213111437362480495813002200289967901490564190811627379242418850055218078703816433193662450216412264135406531522924284094229096546479831440899131995174326487809707549153688060085705627499242755494910540896464086956346431156459955708358332372069637808039296303399246556543565370721860483315624916261354901446453799240262646759498891338120801049946166843708495400706042493577969428095518720638985821230584817770727961867127756130893964567010911881339966272100441523245329816968875601877055188695089748056302116664871395989010422941206147060930371970060903916068544991654943421743150341296760616574960723386361460233048526218142168716531732820656507173651942756651932179664699450731027394176498217183921904597825598323893467290285886400641362684917938049063688480968853133984684514498396302232643980386680745118777235176465748351033868349566714643395527923145639691790850212198645035850752592638175735965355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130480597600977950382494730679647239187832383524928678021031321422722497086914156420893285892423595984824731832632685725877964728470498947786390960739344932490434904579004949519484003746821282931359230227617988805546733253413057709260915582650756827015228789956036800730849694552193105103747289865176410060839621367498643037516502269443185723999715194805553399228250738630261496696487772714539193860370441885032242655589841430902456942881274652589790421604089786865333600550851320759261915225160118678200029456358927781185922075672679995892897414307911380985138981547996225656753684195600653641919342859942419151138435488941521343096050572198934685546174855489583392296949108496688001840073032985291490207446141418235472128699593303977171753812540060804712637462992647346949792560541187631731091508439166859026686384109472124234718931722122497672908157200886849890377044685895307126988687537370334596923882616612986203688174823490563583980578566219836708090324026643354148167224673316821654642672851347698037741359154406810394838913929298732229467800544086733628078028384047469693259685728038217954199645441175141324281296820660483543975182928914713427339973943953789746436758193354166669874101314919106949451393448547566535640376492444404469779915009296189085575805950804567354733882383035525390422710049164873200637314725289685551578654169490330304650548944097870625907944451591523427650841342993066529747901748462161509129172769074859495255257628688257137500847372529227311251767370919674653352782339230463893276499838096966912388064228049238514901227228048996734426941923194818224617731596556995589137546982671192114337774418078237472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87174322103082554813038175175076596846324974614374367567009988633989315162187248586406314518463100398061888121890949112837459351511517011107136082844637037897119158939607781834399055186391702338018477121606021436159732025782682219014010105235774939394140757735498845935021728963274831450692138301815543396373349106723376304656571370330874149516234867619043966649899452103788488791501789878352032247649487675440545318548546052818263280709493625365248444024969869027975422971196734325028274179203403193774872337894443552793124621577145774322336176181799400484631480068727530375265708720138040011713686310589793142483574984658249571122986973261700117249291207761078298551071393835955307682212886034275712330165757322830755344301857663565607119304445842660933978939414754582489015994150322177523399801576983803139754364150334540109821439982492390011345411125856198706762775532197666430914839817583040073342229141313759920084857767396428035552121203281062173723725424031640632796458743478886976312193376409846169896166653594984769160440217074205586915401995400718051050224516676377234350106311612795830547738091628178412957024273952097942033330936912825999727728573031319634977267230776946159183533666542634733247482462961528277311005838501923046183994570234159227153831944812903123081936193041019961686526196767522911757021723968187025935126129144696650803656735992802793923025946024757750979483058486256267337082953001978815353597985842284934814660144392880118715164935204432689207220032511050778507805999865357343608740259670927544379028695809779496870843631080285329008181208343890121466155574979922986481372642106024763880920863593060603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119161811960277939383005631533929772232576250768657942364639352144700870555405103741547739273945857606898579966981644077947105542365473431283614881597385937352451060034616388946741308760279642766338569784562336351701601880067673303112145624076407037326013688181560842879462108581933120720654859163054565850357859955550452479717021776535595853949484289203567716948307193271484605070305259351241031063273858376606158505471409785461390872103136479055867265586707651828226736874532035784797076047357830347501893638410295194732097137110875339751958350030325670607455972473887363006114954586499976906689874182824596258462706323079103178733692275665449403866307268673355644116378073743264322864935695395165028303225524251038494671774369907752068379343792045330636955677198813557340224201298154528249418721409013777307689782686346745639913993382562972249332035761305968656016406870332571038020798452853458482750778162223278291528986098046534874293150792846258103016083851552814330963330363344048829323532072491231519165730028316510825220626572901335608775698751650685721564416855646822069281465018662836306464696324305886298088577214697283738446138527747466812661854385731257310216602321149621282195219549193068760801330093205684184468802164012690722924813107376326599753410232923450987302474976444434419510071428953124541606159848301965284558576901747449984059533249897866981227039010673601624665197822183982842762596918995341420177114608919998769465168804619908554603809946051025774292126350741545491392399617107961136540999563448335140156573747069471605421741598186201825170098249891839242678053738862989601725097244806744726366336818896502932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153227259304839021570213589296581584475757785909070078978701432909396715748941394787628255636679732745167409124923146215399856544265893752690500308793491175578517822635738874062068771644978206209688928874010915473835480302577809830186201612503689362135756110221264283410251048362813975739225643614074888133750580382953304684475505021146107052416850051161969206832693528071287445412387426141089325998399752297668071389222574577944493479249636288056290119859673058875156474421286906403745115950270995254045444826002537739473300166059907913714214018506819780443682963255786208465900858053683215622596597550269232419351903395495658635836662467023419445151085013314474679596676616647154088402577733895343167082642816245239779340479676488241806588893545617429114654226971582094197318123687047465406574423789124382684573738680894932598757707712171800730382677306519556081693951127440740476485540365228294882355984465052028305318343304784055891998949401264863035796790921289701129580978557236467373893943313692621259010444431055942828557116521316627994550426821358854570482380709374409435341029384966807770760395774635638350313198298501099630626568691767631169127364173536938724868895932475830762288505650131965830235014233465392553932436772955869861862229946288673008671532309386334455933738294284030823691735455403703252315623378091325996437076723594936388281427880500704694916353205147243739379486100636246095199308862214457178233428916375700202046471782438809100254398918207691613197353764357800661842479220461045263329648714511883932102553336250154296925515670542426439784998966460041275476283247108854861249800834264929992444722943692212167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168065894752571720661277343912341594358939529874704759658219588096690991530272355971455165328085231929052212389761042415461839766242368513204203761181058971167507147102530445000143658628742500383461823666822681385502587691427965260474924701500812046753425013345100082335885870142818164628456687014052956673392868644822704155990138657140081020095286763003622081400310375783073507633120967612651757687865129687847313349720991328614363229232029402847719305805821576450539594729306498611815336855832507320526318782836413892757362363210800365104721418414884923876567536881430360323718498746727735058770913643638940063568047771231953970629832170958611022910171012933219668527538738991205831279873638156770033943944261794508259030110207404406163799580716043952737999540699045090177972343279430678578756476466039410481035969308962845946643652830307625414367747163684016911971853051211207923994715966565307820317002898440660233212822807141649633588064190529472401325923257063171080174010511884544832173101073751123583935865949999580532541688216962303846544868023878711263081982609403596883662489747666996060677599758510017943990824517641689043571184550089016201519356323387312902312038560565873135795211103956451256289171922423696706791147588950606712012536935810211870870192522707626837949150714077863175694509515624357520322183085428981432241635294546627216621202343021722635359151649000172751291137027068962983475255253024741948707379611510804162566032636670775339664365084096021730972068133627236600861452473401210414498161987704463661760604132378307413344924376922100495568369686647124985349616476378429246597527537545203023543690266185633228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78163995625588377798100120746862545497157135883714424261115795825125818288081901566804537681798813277236315009491742307143968417503413816054774110783872104154709640874046259105642747953031120024273734446815197870934855049105075085867098872113169569690703598718163320233984755428025579216070968394127670592140224157337700913933541674860148437558247166891675468217471094169107351598632960553562808363782534897214607895543639557761521069978353440258972020082417780554106907785260552690276567283265003074274797539912140644323775076318169392431169210161614343808402898671308311171824486630543795375159059337382772656130497429094194769244762730024030198630694845692452801165347353285848292090151142344018388716908699524067429935393127598232835536974679868093156085983952072491672474996081434128354441046174258987081303863928282113200572933774736395176285183045244275423392519898338699281495748878916639472946871420734604739250121343277967763237757193003393147930917410346498201778178777825507245235693605170298959071304981305765691460026052175058961708414178569581220121572525176859565313472396818052701323566055106572951294080060060365630334364463325351352057456619222530631101986851268870257043843635840501225179290062636491784631044812002259865955362436913139631225972335048190210805434829917365196077445956215361542585862505565549186413354569403973651141700115029455038759093732624208238724314526003839825725820716312920374453702511123478346068934187964045606990181221908484532167401246890930593183542699023471800575623697622608528625371682520360434210205135878434779679351701085537134572217199185311320703907381111968581449632392829427570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189223861573754155557510909374198928410445668873081578106702401932934397347014738328598617479691053079608933661530202027724620374461986740835852274717610843998833253288013276055811622025815146254842305109291456494107792761849068719944260771661381857901985527213223382600505328292800968498127500756067761454870943791696965811299940181250710165306259062445791672669394898904761234250947911679645734464015740654501319963878284933068736530092773486882323938845093927164515893948928413793320672788939148823055157945836123786824582864230127221178221360138450425600602078094594250532987626914257778774214187917282109482979238821218408212861752777132672874385063175211833967678102713018795958433953905429969066490382695527914515487844672823315508860664293519907235225296846034935460935426470370832698954577910148587616892625374609719859294633831745208132098914391807746067920121111418819072706152966105872352318711031313058313727253509849399372205038255160900999967288903137155816880299555747627562720550516878951052525125128915766197240836608246341592074169090404579352826361718222846001554056554659751186231635685719719400830131030263498478533956181995054656864477197170702551569568155037356455702026814756135254331384604256150470086050158373048999029796295560488229097545574937141947951515033392870047201178438219754574145448074170025420945392679614648361434780402012271479907642109240520643806142534239615526828739692749943181133534935296750245035473627964263047845881890965868195042188960613386442011885501144338489546675731632454030295995553543256792903866141869245481655193091242665201443876025440891617208613753020212366798161863660449347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190477705637417957054190003519991977493806629531214952643252809576875005836616027958498392012647639942562319373542232269933723118020833378487681588459460401280885952307649543932587861527994971490533122149448942352392378794853958407929401302462320083705499536755366707523713727943764649333769774637062574757372033301329754342103731888888163707844502531458287095998752027066744514827876663820104353703592578466338340263143476610631291973299942180288508301113044609639544205140444029166533253621562559140684942565630535472387148906980750873613420435682783504789697845104503818667499759653080392438120717423792758681647982965287721098281663431170953479328863924845773700149701900547264529439263760180022913354761169311515080654411341730183931639277352018998724930902896965951367492680888391427810358008148826006855362669908891701093394058956500629048154426643168985924355675907901399340951765838705955399587827624276630899760192783310211407168853986243671207418579448757666421885075432434386334289350898172968728588126930621605252540900794553908172689540544311556237930946314473079296482450834799865080792167758457314650965558210588460926858113583712173227511649523480454121016910686919077854889734682817705479186060776902637878992406250286840876415425234915774610620571209328888770807517684488454867535827582376008248023575152006778401724913144708728044823338159694456744120497744969532729083551364738624225304776049898100397181218331506695761432335557432585923207543632836362344016651673046180641954924970815109203706914964924987777754619916853274364442005646594625213648990538182527355165200694195643298304986809757795739059443788718932946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12855553760185153277433932241365043481979381787211905970756004257490614356503849851708521197881945998089516229495005424249795686848113153234938048775960523863796500884543359109538110336872623659797162633346103336289288503134602417339257544082350627135653834932511603903236195299483029014240745703846929435354851477709878875949712615494827887991513656682620046892536453112604698703052595857025073831040523914203227464592439030766849808732749606983384858815827282894355895507717888595239033485212240498061549587550751089281861849494162775219944206296626523108158683132295796641060229241271028014785650546058267550357710853948508716249380856484070575105858739772633432362642612191415120163138577922014810802364660037021797800921650894035339357409204677006137980286300790894527742206458669683807346135728309336089959305256741897048827791913367501484843577864257528441101574724002543802483165599527251607798711766231404167106605821706261989763779871125675360189444499044378458480341061285625363255733254467502131791781811370783870435256230947983107725874929411223035178452253520196353623651739549552860851823368763897404035076935021553720917635729697747426560950960205149979185762301607336503796016958390839098251153309679563598146469064374542962405635042478506082007997659669953200685535111590370494670416528849193649764637636660405063747514324537651328339255789787538475685316087828164832899412208500759155319573395835513729045635931838346549163749045471622337447574252511581293552165509530733882198549474427885362390274531879414076469225303425751820695078780535480855770006001919825985189138542284840782194657267503140790339179053975842520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143748186628828974834800939788049541563237154641854190169926480965191576042905962999537977723944694773800431258548470690183889171205591932739597569560714548594177325679377477512606274223571260989324736085153464158013411893819654855971967789326387712418909263543005912738728254378401790782952573629103217393102276097026113745281030875632870402600259564148190278987744250033331219974616638241966535091372698419744688683877607510299999362513534566359782770281445071352661678787268179544824230860818781990885630510435747087347099704294366379981051918049591081701529080265059008033546373485055197025400133340849999671115888918707670304261315587753623770025268756303560017238962252831235263332662370647549679799697403964930595853779586329785363122851943857357406340083680334324497786168386421140569788858105660886367199489832264999915033926542363216631675065809792977896974162572260488540194543825633280076543139111053169283843332833409075736644949571198948771039338439295314830104735625167775058819746348331595909602594908522537846788689471569498113020344657921173722052242882960313750941342070730477440189114135044941807332515262123538538478795017285836982213543191927542537422157317502986360802991060850251812384334557459420879129282506453952787153056382855535311379267485012250618049842125486619633989834764079116516933909731128533926085844098456229864181082800920505150732653348095385857774839485699113920929618886380345729202285972908288914251129078241181951070895109665600891481758592558539697966042174299582990865555692941180750772067150834706434138004455826829821613612595119102009920039887341132112276325527713831188977766416633171420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87829281373086263544777260063823729323402634167983764149080741228101450742278215401344571789287942469501306949238087790559879817563782752029882661822288845245317392554142925553574907725481822608826288060277672501645078246140446981655888535584596285552019807104406756593722355700569816457151622069525073689161080801783612605015410888036443783354101313277659151271947973230651043768740844003103264858591163759884016415791460153689825614856684196942884056779134182502410393360953609874520192052046833808929162361153103405410947430683694137968865597344502547120501689915208299811470971709052804098311723286525604598911070737972604434014432177870203463763807359586025285039350583394897846075349294893035211285301986065417266347823684205106690038121774752712419315227196056860949496552430326653417488049088379925899078860385243946761524739645680922415820625955793937288920567733108818579887006083889089699579749261029652343773716273067458077498001616048300638319310899133432381365000067085913742955000936115084018400195829407746417625244240615026384482350180467756591098570714545857735978689709703097999396459041465367324068721382150527637380552668603249838987703077322420572137242427509738048692647215441146669123015143714700406785444090425704654493340181594074058276668701436319572855817449457491276800043316871782646276669509364077328724839836198537154052728405865638255167579125584526863290440057306241784415030140228234584802170610496061835413468271460819101711275799003677920271559171084607615153434889535250910632109856460036331871358987664025068435684805290636408891019380340551096699031924829940756921561423101950882500867975266915772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28071668409911974835836880424833675259683671484639149754261944745699034318092754930035055642634528672280965941135365150228101899994068779215401598779012779323577549773963775616525999158465185553767315031931726526997380708497574301762621177062164841893049302318437795082248241517542774975764460810538226095498995063478711535512662777818168060367079478934449932292061934460864736289856909181598444006683343922234940419178457509029265335589927082923681594346004139355690112757466525328589215672912192825952108479511536347923528222515424311055986402453246073714215912326157632357636519159640302894091951820704793576147955400609390618703063462526167376340490246857090152250191427592411879653522605949454061992992766070800272332669224322419984811874389571586520887709901812813985162151117475106635544041275486992088631287182791493213642578085422360186119823369976356198476982631863733453982824065108352803228797250634462153939740512694706886601780866380569781113335110287298997355816283189366890613659513028753172146992553176296109745448792623107209683292152462180031880689820560275969926895555605345780469781731028204297560452031533073715364383826968261810388008673044769583632390192245855342977468008453979977957673265955172611061208817638624900399296041836129568972749478813457852452349067429457314717249521944308689444123141886478554748089532064704292174388083595359843445719159867888720546084173188711799396982280932704480222569633696405186065546371022883407561369845369872895170115479972985929888014564136107177070094506672947850064687088547611522434533856616776051747546643570575945756391062803521083918382179851614917640401454820734452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10423454868365160699189251560553673156131380636080327436058696616295483977167874463180764296569648689198723929485628413048894578711263199611393365381320512602772689632365777134270846872678991761782586980811421475399739417184405208217962665727290665139356928712277895775479355573585934804677664539122769495395752451480265831491999788571299012263351891695383488140639958926821708263353252819749934141950978084319987252443884443376366558494617221887340562776750741713786931685478317897144161084028180756908880790561882862074519257982631091487139653402550534867074966903686696050246013430977194002607337582465771567949509148630356804131103678414198542528917733675834867110852255284921806746408824862210820607838520019847090573593449528560131162813345526878311278334244042842664143840302181032424788107772147717716462638582865605725494091649741340457541677011168031225663727094123104495055437490961365079905514318583866903789528807720613582826016881467370194240354803532077955651822363660835914929454099902497121785866459028884686605939815667403821078329395491789155452613484451528690478566453688621636196738828478352636399435562601802288230469531567755359823196790161616673511459250578954004132018843902448153950488366624993912520590182719343600898031496908753358941839085308183457644246276650804753209055687872538172591735220862109670920659132187220391679613324503659058883726398553723895384727640392245994974784393107549069144520125548277241397626600257408538648978832283742412766030645053776205626606530287986102200532883048878803226423221693466119896619228091371149101067571594524939601687983874970871265425510274403755046634865083658030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131658951333251183434637845227375732438687937129995778961475338572590956166444688726924651289692098433970989521330348921256341674030667529582619344421962568708752741228138491508735588127337552462915408752431013907540022051863180783832899259155063409841905116736522231776045491197934923952481384472734308479109880319999549702078681499153592041076316653080628742689328345305035541544132247457416886932725515571134812878344927392800253996429731557900718174247736662255881234522717201269374944410689842411524752064455503059000713978238978103074298489407879896060858996857280629505607546392499919330504725303980980655069868492601620036330191964201762956846933201713035577630191110194547826611580181802606727565448456578247697126134063745329520076387273100294530277923096280442426480016179049001361097378017814517996539971411229315019897989425943717471578714216612444556914842687637757209760825476278490927477256369054478960051675072621270847415673982639107227312259354971246202790544651473899605351382362670282887179527629691375504606549461318058708060869797708491993542791107061253046448653512484542437398126621430923275703485022523845706682042460555413484266383586484682932209754603055929907531950932860601511366938493566020221972515201772943164129934956240603989243425329417638880907407584870739265178091160458182004208372071151658447252739281834560463830765803385479331861077527604837778115686727453044382768297890485373262553260927952655060212544150981315217059376237011609608447519995078191835862700499919659185573644462449876304860542356818016712243405987035331171477489407970866705912233941108542105201439853626124377894301500252409758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145915606312478807253959886864239886777686446373419909116471909275083929100064076415635614888304727461263646115460266043112016381017405773338488100558737000306048147887261579730988835956687108749827983773509372075175576379775129143110197217187387957984965127785323155954361001491959176523520575233415085353379732695468937225253705238606372119431564640982009970593434581582075080357574619417083018422908393852913878186017413988590356725617927651856668395173846547227458740834516702918917239237965660355075898846068791588876946245015614444894821832391335744030196447203492037491384454991113903860061080447540840728447620771652355876202303101034788810282875469512193909691037799175979475607796181909231510369678122671541075072571053258176635181952891923911948507925747363398463570041538492274849955518847925361518894633871402941849056130571796984342346588810756183721793885648027002663613359797432887428373818752154903273885847081761529625044090120709096945503014072657703229663140432601314101183404058132518915055533593584017114470183850977284125075065091514293996877998055703852784438544599054137052267365237677598402027136769320659325158109488114564091951236586406411773030977638957737599748506086307830606132559812310403658973769718780333859960623493634718207186508944594482011063032472237333506875467827967761039477997156556817530101262921816785025034514314382322990755958034166233945168625632067830757723770491847754120069989989734376257420579758261402080194457677418562016022962170752223150142790906597512439872173716929032247719564131225341315912974261155986653048126851326209661259170630707119975892133896025815952977779552568584918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173640735827443742566774684350031745880280232578409100424571918925562008595227936429296287095671627269765965041701464685578546173072587028646361149641208120242045265854531319049572251913343469899331524815625389472422262199068418200695714933342267377568149487450436299427762060989232211056417256073121159899303272209488303119939471241077050839620395196217199370562695110594203380800534292426153558944140201314015538535453028223075439135164323043122674974726316466375933698610531589822293495264574592396060411209955050986101432322783416701028989268261183711497662023510316696460469548334938045289295170774372907739652842763923604235616880895677253842718434716544447008783533738113836260526727836798644262352919106790474449676305832957817620534912615838283133885856247515561637704938209601493901940328980028746235632513509041419492998777258879276233257640267570824726135464294532291533149499875166225410419569046472240596676400015580914340957411148985602441822244645197424223294965428591349508803691863453403346665927105203696926245516610597249546338087164871310885035090455828896905039132686471504072383363081394994758450052411546025474022042417207350029255729692841192492288793700217804226171903329831420944090156625907295928631940976964020843655020534522172449337728197803965838200193829583098518033753387843817492802480356164247000361129969019111231870997382554579224433307724447669159959974898954618398500587268870845410420683399878990745136081009558737017285810660136602685011022131971164246896987794830929468532604174189502682049077790738138933438025421941609636198321823732252514235198419905912387579321280726503676284305408574416230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139550924317970478331686229147770870734217578453484236656015588637212870897484307635148325056845663806549296015016377803002766221964528767303126929426336065982826807836429967851430168731617318675830025321562276971015412033529348228779522303816314082043166981495339167668452769937861336339642373878314690388985592763180354045893389713092672134316259667993710835235840163979438135146981528671694730179487430873589572014758502787730804840389810506153465427320643407094129290956175560586628727485388569090825976435836968059130155658849075061119273670392870233507242826471353120136595951654128820519818952030771517837383645867848407049659390515106448336398663221636707503442643692634629605421826323539631831872246943297818827651156578443584667629528616078908027972958220522984015301963657679673902959716858407686958796411807781906774696208073429465053827074251615817498030929308709744249968880274847058430887665975517352090943388554218196643838049833222264987289058952264948363001534162112218408531266824258633633730299262360393238241873396963155463602613425583816187920954997908267691595568340468204065353269635125462835348899068949423985336890965724448447122096912210427005161704793708995002453900567791369337171610907178707245741533517268128104022989576878012559308115580965803787569215513071696307756556465255536906010990037760128882574849702105465425224564452278631940320538386035090032109770668842279480550339582227248238057343775448373144352378179674152813135855823358009959540156375947076915905816694497751345891690533490129499888795119440678041100655526801790042585181076009925987791275423231335456418575654489674694543505370329925506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169442629643639454472737675520842268047302885024155357169983093108196106764093847193015905468532950912418365712850381855633744887997353023935754967504420441316333178392074402149909975938210433528642314275902981640896391325034377817302583704888290696526413758952517388200675914712526695048966563283885614153450726905733663836114191408440901806771279017423600760372755006347843281703704066001049280690568639659562204377292680917523589617547355543017643335349117728323471065018570149672121228910171814591609759806472002867634758176874380516076431255232232612287069996742078099324867974058516417892611927033293051332850224616529001555845053020465800222664437383757710971071684243586684382570254153316219765825701142988376611250953920691565707776894794699594854392512626361634515706655369760862058974816906937093764393699973801191399076685156627243333389970165354194391474860586906925911490120390590929952463927106710650378985689731239905049976812585551790318371460499062686582080033911047059985399507032643388456266026271243157435635552359534656084525496219571510123740503892596254585945388203642020978410502621758778564645076928173856609800145973388372945653980380584248318043301751330495091515205904670006524370369066012951284189924306198362622020032735439405914040800167837643328147433720682684077961247713120135942212329384299546706712737494627001080269856171025538932230485373435532391488434255278674110164045422952712126531499801532393119949914574861138527595077777048628467854884527982336038935855655818043886949154130709546764928389268437192934441464430289191192865793722930942886687941666055733771072521694093486853190159666521794108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3688657959899638619286588873245563937400179978044184255056910219125453944215734560066800491655679295045430457682069131389189927016264274997319474320119531087744754710055831083621669324639032151563326746142294787538635719817665619443678417916002350217119672225608487832496053687466708203118573806839301908323504818041834415051866077791308981457375245626548036165002137678494216297595525985976572801146640062915699059490930277060835512064784064343246008993355320056399884322750529530691465329668438384158256501422783613919789887485426673791601725948807932603353734270343799868396549478748703834875051774200624387491966638703285656629595183270764009360819944814782262136677654440654404173959508195567513621596958022858879352822290935249131289174489471232682215394547393430989504040821608376331214493339943260489046961085179841130919112601058115739272713017206248636741626879372070832068324700086058183686237069537150223789016777126444326073049094842645907520339371628375903353801929470935183117614334249287012122700216179128600869502565448060848286844765796006785163835656854819512393188236091582714136064887696909368291513196651709368455830384244308630867999213266160234704313979273926337335272710512985584052243216347582114207807994394311350669804530872273050392658741194498262393694265521693457542461588872038828275460361190800519436966214477976358927502516935325197301648909831969594269865818119250869127333778816863060769405289816341795646315001119079887660477450803133099560671284113980118627721864095490686298168227138792221326092350227797344698581936569160250194029355002037512272947956727447558078870361311193165408761793096352947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157973063284026572497829678830136664506894201678486961731139418898763041556173825608749076882642528056892789352190253032732569079744203725216349532337404234098104867203773468137592152151327572686576508649495199798649814370605126246987168409525266239879027112384907443029873066443453549004014641181425937588662452516652984385276073885979287735000558117021566453875366849282777208831067240526014274412748802840403405948502322528858487375957924661845442524216704340964830338126380441431097653576365433439401921347464320163624059482624866689172881324396800965487405652447850681652799405883720683666417011699474873648743447037358592784558318467378574973543613399143336321560592323242215354007679129633320952285683787189408318397576750102772135987604472559790274345623055844383581929394294105690343180933793263670827333607157969824882600221093933968753119069366478086654467731759760745463859973753339530130241463143043847727211430000169655787849675249684800173612270244873695458502045319697985452085794824274146163367140024097084855804858749456952669934503089960633354795585932161275245822215019622631683936740599673287980043459320848169164590833207547334617307995222771403628697274845785431475057102788487926088278395721478464899118358045790390518992766071467272024929413556744239377578409091331141512011920518942660534719452455270538670801943675386863500552346490240945826039599393441586122515782365910735999581479452326279024854721885907957633771742811226620085367589323044251339616671112161867306083519059013555527308622603634340038699824727467993776470922776690284968308300003711694502910209149576649783541780029304714889919880517389362689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41725670392931014726258315449081949511715383201562918267043915291440227653608120475077111532761560200159300244857327016395670632095492014402298979308750075542496015230214391575740754455520912020669080909305941089167409702338681476618296060816488943912292190048251944102211979388789382284924183316236294647393815840255499708007776592069218725659435344561597207413538451461163781727348843181052073361351647268068666400767830719886841754438080325594601231806534239419554284235394612293508474321536811828663358917800810699779145712577573758114429497513151049088019453509226149019933683114141921491393057312866073293181408849505446492508354309719246776742865624436235351520066754440141286806549152476269523879212201984232403073085203977071567227994800821468599484836817545190217678220892987349964777935782402945718832895885979366014145125923442144588510873110888676885035207549490653738998092885433255669037860527526573355317770974770209636827273543319483286013748737221879866805920776579237375648241877637211816363520234206330590899395746262358988676109494076366219890893318826189744857540128676761336196331695883169806701975115402366684375781122583691130351403399465926518532627790048069611987549104942868686710910279104557705269949769971160483300682152353994046191843487785986662932124063661102556335154755376915851185022766281908025417698387060188008281901033954732259246969739432988501695628230215344359584244896748213350694817295408576091414794807035440084639204380066987831831309213246691889430929604432179717670857277169859731389179595472705375702687339333399352289781302066216384251564734816982633161252390489414003619509267830457307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133367832823675093549150541685345172570140430713905526359590981305846010297045566206922601064920643110004961334746033314924409744160761690332096323611270175638260638037641932279062665721861330035943772325537110944884668669417107149600688834254315158075590009636431056337302156244692447014394724317590054059395735628531128854825185009850024109042963972251643913723261574430963086700405132810240875903306023188593045580644154956651264679306944652203348247233735793277330267007226227935678850634182203470296385179328397490375928590870542569270296592662437293521339890858933621305384148741300377796308849889438572625216287480735034504284108364597247532668737791788619929907206045342688181428911362644496852130582325428168651389137019871128770823250556593831787096813151866113243705015963429195504097916886418363029106467867642920729208697427564785005905712232441839615395684592034742729328939580696337670030364686774684243805657248206264155911857201509915546613386843579851010824325577098127362357872502755525714287810373854340912438821646641026243470647268684190972700999258527801767848673923543864777555854680679316021083316003052982096243226633777079559131579067088247118832010571069971200377858510626256000503267969691299276313594607766868230632498239689822695501465703939745062497785619969980354859354265641516354369637692406295286992757965746492525874356205410959072955153340735187823632896271256794109530816793988257853331625844078315209210786885463024320079950913631693318014503005277023997358975595109128199271617765027131390494326363804718588354843014865839821311943135230185030890919102715813415619859788421238545962648132219540854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68502402002212566066638177909731994540174648011089603589699752692741411355616236181402029137036299353979481867725055150904247209264597121217643135098836258950066456696487132670909727830498236667828439030300548491050176675847582085812965930071548975249028653407692109490033652833627982860263132013619469601972579082587882054234763918235243145194699076849639134763916868931116116117789943693236248752457899251758906097883240200632076513366681040536969107586813620721390741939372659836181541630162451091242178531433820089337898745568326218586062499155621632296845204133623106152185863103331246081200934874297164571275223837875705799827313199589410996401373112513259008696048700201827972801886798581926828880976686509700657028630271565784936043236937349052013994005622535540601805488121157198381205445150255224263611063316204240895633981304151106593920678392096403336608292763097733809116179502053225000597850675478379525033552292407022121247996346708174342251825834332183658473452404204738394949646957955942790817108893760483114489411537469608581134831883493720767422194407829079560580704531278257932539144511559264479884821229225732796449776022288044042297886871928489716602011213276979427872293989180689631523827936828791819879910249453624731906274274858376691866151515824372617588746813663088379581570217956871844456096385449297856583217373995354350397811839785383160233569803554995955080514295151635558549445270668179118772224627898596971553355655761402831412293078978884120698022915352856770931690618987117161133838179077640342715933421871032273811699460088137542714275633829866070875706447820568846611507987810497015633072511393233461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192910058707238279570545629444005427232173012418017522929772152147764109381629936943613099096592340314155253462625177292226059559703721075327973881831897523601035497839678866490778577393529530917299525257740171692183723201791594090418669541347404853576264636855465439896141500525663761835478759364177130705894798303943464189726603372014814107843352040768757826453688219962218020122474927569136545081232219286152485458676410823717471267192008808828098409002955705601638775882526886074875625264166995162162841709847141530215054278421122581506919535216944223052842165941641259031833680013999065370702551547586907510632772443028264139036962562255617887111986914456662620036577506071520462472057272691113035314420660555146000539043949729756737653342578172815770064135891955068564162814458119864845327465812385680511135126733951077392317538344078262507994554892279352173607291817354442852423636810135562525738803360699275543425997541127870669514763524070234698854955746667458384142331961608159373257569585520452317624214325605669612377864766114096048497345288111266806737564467027120852797516654342803864063099354581853030320409810285121380300821353656970692583519839115076590814750230141664696335555932161437721716323372538576917950886280814071724169673116408964248021522179303211293749844143723542266509748445311252001169948418757870229549584384621053767786269091704510748741209100950613738203413227800946622289878099423238924856391839572521265554297535834632146355469318182645691907213408477621114811588131343412984524110691893242375936198051039006595200924322826089697881101728644737262903627654092884955121128276138247917219235183694028164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2966051894148492340077178116868399222429436303168722782824303340661419277444664577672070180923839759959752958018547734688617069105617209975972574762914270145303890582747967211152603706585860707814095726035730936551583817024472870860601418924660412284594596359882204528682639792735176169950439758982134083541550772415851506013662763442486504098694411538334720980837126628871285262028498751192118638273615329574963804550552677729825142763266471513681550958208091525705810341239764257995925360354781679064694587946574361801881816542146629984260591711964033553832490485863620723100824333547650330442577603617487936583068510003335599984285762091695926150055872741273057710616996540675654506424869860572799755472218644348896775509968912663349292409841029940272465494019914420170021289589754708682386592845013203010192082295163603574688394695452192763817540747769574901455539775640854819301148443973752422373308734337361582070471773144922375377069220581489733142769491657183589615950519941135668037939179710063180344372523330368301264048690285018581611655027193583354114126884162657504605829379266137838386975503520758582168023887590567992922398101487899721248177579872362867962219170732385035566906583309920182114102891129378484315637399225892115597543869121118314867920349186022141584267144299980896391772661392189190184403040506401527173753453002959879864762234976284343838159152817709289290690810263978501994795914708708384318436929904030050042815426241794009757132643456723049762734856047132879242819311320628807269188759175348454272747760585314059187747928536965522101754982008448062924649208398145485350216215280312402323168550857728205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82996102381814099912458697640129299965598433399342031022543182168054492679997022868987627225163556753221475686191024503205815907607806214815186686067969665118255287082074203828578000141196100967317253829786189328459567225060141898029516992435289699929105095577865165495032685676414055325137690782441568968537612018636582931639913073507241248113635313897914417580677114953090331155196329995744896904415509195513032120434035269692368388579376927126784442599388508016441860999537686184542241972309846882424096263474415454283579175181912388778313311070928167371530245304784087748365562556345064148776052025924625065188649112166185946510703514556843633154104885919425969613705861775302468677655951977863536114284447055213210880596223460136282709391560160562011154035557396486984978566671916056643125682469017840194641718848762519850850546989225780409665599797651473895150003490393711373530929080345428800889623289492933532174381230805010194384630389936834259092238323014543139665595718819927837635019366718674681645818947658067063119057476155750102274160368741744451162136057773020641976024281169150628629882391128981395543332560702955885822498900067251130336486645754387162753839206939375311014860964773545775674533327561462168268554150943061368127087331312709554174812382321870278745915474398612573653539114395757837152783869535257280788771510130009830744714387953410328321204132177118188212078864588027620135295077932322391885671837693443080581627326922634626896306573330329527625512290431982932569753112804283433535056095220735216885446724191154305785100441073512510813092402891964885186252612502302335113153675193319107449250024611574298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184212947226420394798248736775296093737747130738181348861619693544893290933073667904009029860435494901027623264451166286221943552500078034604276452269615080271258411551448299780545146659967001796199302978918468003932235827635967207389724457391590161605628848988205459953170844437443171663845847606464697874794677677487605517460136181250121427519857089750064433341746541733302371323895647954716747359494044539415676420515185924330827142647255500549753346691654499325419336979474375833459793435930176348181600457404074511464116910057405943778738770512214150603515395140266589680140511577811189243565448874858870524242611575975672867122829539827084775131906808516140793612806223101131040308687115837804680239589036045218568635882558341345574567535504572731347737107280778686869413714442435725061034236713053350328647655451466495169318787110053090772027748211568327293796366755568714527115842389425510558521116890011444201950440556126132249302271119691550662148740079791598292502856753887544549330269021437155384421801267499784462759534081623859813746699387710675258495485884701208033270967132134560747494179527314589109371905736842836692714651729723513249622441961142273102537097590672210287192593067566127312887788334623934229593365923401877428542011520687521242287090717882984325544771544000415843755184132109030692567993902691724585227638353714853886319622747298715639175584192971060725292769864715664059744377876285202817733861460346510674430299025620013520035116527264810484799317188690234114861900930133529842499930695263066341465528790802322890032324475191790665874582033748110129759285660146527650535039039776644490355753159430493789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42650957169642148115179025622802129968725349908383864858930080446695584874348646180584244009735870509178320638937227607226061701679730031175344825890017234459637651989437359548387075806029267179592927035030992078718544440398436808744507416312748293885668680403010402124531750734608555196026866713217925463235319977692992401531028290147271343373589215401154602756583387690915596518222427903256243079194593696903921675608671162050812234152730144318907651698923313019280705685217025558121387774853404355340717670924965853575749367386189970864066978450468160795822538722808341084916813944915384049832148068055564604295568579301840070104580105944299873670469971824464752412222680085704283894888511904499490921820755687513884465630853720129579875372334667075510259282294057029648206310696637857892942946105051397062234763027566860472377060799281672791131594530881365639556832347027505638356133266216816899452282936509781309183005425428492044548023547350727090876807457771206929699471282230202278806157798437516724282456697794119084462153279803837647939065983356393071017580084555056267278454882384558733608840820180421814867988789956888599290633054077704730536437659734588478552128990508870394634606023447537346612890785609000949657208833095336177362434734549944020872195025058604288987615508524292398880030619688677046030989796419704431308097303304655919831025231022014654800070075099013575777600286919899973072934325478129893471769207602640313803339109074078581562783056608937941100864593678572420177018170284230630748916448273538426138707194778859082605499348814626068408450361441456948208439275136007700096425765814447824152163438343506769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43470432428477619871669804655133698569449588534247163495905535446961443290318755428054766774798509154274624689483563197872114406800982443053935858568146978567301785614046014414292170818948532801345923458162269133010479298434490509257644362459864604180524603414348773551149999775792534480968530513638473261182672450280739331664960599518109724282981037475813971267155820785038694148082235225279136731899927725781056377966537042406752383943145134427043600347213417118487595343641876624180408227659830081388681751158056227491479959655710037801767576492796059308617729310888673611866809765431811059053871977838067401364411965182429904848710741472757503454651039514424085641240540210702186409874147915064818455993733396058117343265629067986354903485406104320967077066207893025610598733394600833864073705267779313849775153267436946810236647541304584458627179841381874411169899801309959550927856345570553046948054436257882161252633254469259761703863826723862962508192676569096707968675386682588249121376802961425590168131660586812848925524750944172991224372797761981697188709206761414718878410368047234310836807233585326742345642340174372544726040984900123423072753340000375965605953877047711640026404442963763378247763305111814116374092547060088974256249256175702091227564233698541681948278923555108242858781160357477421819822199968100472625476688785581949259244214137252273848231056971585772525423577789269771090872727958005695824526253388832027070093854466164502570641945180931867441247421273969379739420717502701101544157846740424764531115301749351023895234195820683511160302039265880962751475774692028871017783786545774802249495516147290493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34701086712038679110399566413439640666907184607215890283075392433053102578807554319066199867049840523974588167288653624097237938497224437842887898569013686709356146035230815764262738606003677279789793333236206515490870284084285130542854919147197512261938044085224149329975054591347334596534897282144724073742045621311591098622760281599947077869513458854469668915565279676959222215962442220764068653873492498337244361312554288828784809591660677759666214055746547657913351840160299150152620649613973197553924824545100780878299245707877932711825621526998431246424335291035895839569577256175830317158978194950337427389187449730736735634961602220927351292541420353720949133940078087543527861787483350248714835483659322610958787376525598582212779020187609146615252208150457666963904726130105877402551982412390869550694012197111858354538619651842244357041790444799079665139024313452395921630049111795554383478203877328207234900185512586452164467102615386278173294170915083897665345174390720973992625488787125666274818967707646494872511735740416721082882007804560085926789867586619685015934905531266204611323269173996552717577397245060265167747548610063750662854591924643362525403021621689751187024044920170932724287227472997698636415369511308322722967928391411687747228829285774709504965691802488209273066965499958521935950753387542735414103788382672308524354368644682173063258273827878661386222113693373882652057983247732780945659851092025424561584100567270242443034597280891368003975042914507098189391038773415481001579579726248695462589045571145197489763163934493937712736089317975004604973110446438220949281616385941478692741471649138990363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59985248911152318766876536189394929922607104859336077664034637250850916926316198608854436634285755451711648648733374299884092248531177760392079757709256241062749820744729881148177653512478457590708583367549150398327804157584950842320371831961636348282465730759472346167722710188623293895554251525104402580401490840976559649183101870249879542192472364803505943662233812120107359401783320883608833894221634551620993571086675215097022434272296788462746401900315118326540829752729957706697388428855188110022717707098839182234311240043112497214120643854311567875933902369003529220519208164927856139612133002970176876233218644619889955304338021462557671027459194130890555485154724954791273295635514031302740938516777868357810795012061645813621455723502313975580140205037523933458603621784687417626381600907362077599828138586978934130718826138441997555338918901661635116394456556409772880700204131491713229453638251099847178195736229877886575785072830821840251084203439400207896801921753666332871059562062450839929460897752073428060567547900235424652071780186416587014346409420457523581910027933836621907274736685325175844375194361131349603303529644117847133790341264510849978469872679288724595573913694472434210119992660644976336805221446584443525892172356261492537670223674303986587813378696639073645507673424006861763703979829219935290362883937973273541399156994414679338170740253959493576664597373654783880751689397535018347192740834903428451313891659180441352519944099252127530327597054764453630283584247941936262060016244310251036540840120819897491682273640285768284151486389408297857851767063423461449769805901435353137867481229272645101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184061336932888078667839426600688620044209562355463467045712212196535708873498883912321486657127007967904022954317932402240973844803625050271697131559996014213095960517497947665676606065803037711703823722463393409040611374208310459642584984680363784984627052408976607452836209193402431705430187593452060430077009222601471308617252097581565321442304097828993843802390063266765565244357179544362594722033456170859780788763066648371723884724063177608842121893943090386767192699504335897620972692998479761436636161474486703458663778269820602074550303517651769202486437784501918864508685606830170032250288219468551398189255706076173191467276728214936438848130979445680302492483502793724748042712909176167340085110257125374571666425270882329732126180412117943949402395351864119169159425581194065978403848975492955103044211165988474614671938515995113476494015848322919020316929605879495089720049052891028976850883444469362914036091184217402654948365484572810937739473352728337342939609252747568174018396940440182675419085686620691776361839799014353998216251777260881747308492149228662006595898974966521796746696587589141146876917874919640645098348986030829493656732050372172803092237068523136481279146549178369933510915888444569501477514711679269035534032114905047334285276165267513891370927002010199834676378874797740967081203077984299739893714935979157519166226706344190510117819022692357010814615739112847655785183666247525869954834595984963266112030264057379404273608967732407909668846475522669758251689792596628000761037500393953436649782986466440522634650695163207942298518736059616597531570877889219714689192230930443417136922769462558629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29471384211110282094336162435622205747261802645356030991998960647916906287427026482984861148659155466715602429759869303551989509531759098370853340190968256217811168100666379807518636386101607053758595840241472223146183472543435011325367033091629203434180919613934046052939103277320116377070574792155379055924358427494109085560409879528682145551575380225037134063414284096455403501181555409547508013011744670472833695547037601553143948744522764791856563984798209053370519235676032711976172092382977730476405948856304601233954917134820614174262251178427794088402295759905217787673446564912044865238845344490203774323219864659456650132436483033334813275635278157439253760719463602474523220487388772812452597368855947967860955982018372632579806994035185358987432993820423643194503168842736272320639540757017056980299323650148595598192852409499393342767782841002968033472974009933874230420211049845557671747596226635866092679146488560389867923124475743444754379481590797233252642312553560789691505241368587152769132538736877123548920843060153662814934866159520427258580953663456282892410204941936799873090573266746308330962696853974768800987519472436754878145734664723457973148038991616026374639406104309246525744964485002581876280147077827507057912265355244157008226256556588504917422011292752036183770617913368149212797571951464119814090559066533342709722108039528114611236152047926039490744262105222738663651429743969885174433944499678166228541632373403421007883465691022661867999651554460789533177567961994923432658481756896557096736971058916803733347029912683526416502533710580289887717645103405687534101415766381178984433405456817649339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24423574191722227547761192256372479106526448219432154826143696801093987956233845098854751216886416208023060765626446461757362689661909599477187934054266735996064764312095911708690737094843498525459726501083045231189726968296408808870882428392831905306081979628112606018556146345536126581799197893744728281474236398025387731110936557190328356032977295252788649964714333497643508602357120792332308677903797859486419994361708470790558923720737033647792684210795936916800065674272681376684427822468881488020868485683441080425425195349682324838087800036638681632496529851442710724873318098677343278588668678451353068049222664523487622041686946534841224949687452292181113472988882101761293952672863939601096987770643764466341314195624639114892835538135512381260912031997555456279326203049038583167956267290557624036784546942188181995199693110663638336961042020779613262803506372674058991694728474311065664564204437928172885997185299867481661358254799092317331451321850990671553124165695298320347197898416881606284435351027867510987738633570099139623792810261467230192035020582068817522328662657961733023147689335602589666261418529854142675427528228840360148505932730383155299017596127564686898523426080389526724318731243422009994716732834418626255345328834120555764388963548065533921126467831212304811666816092952337184870350798734283608079662867420101942588346717333812694651419402504907123533373343654532144117709584583565889177927390605893865757166435480802121357449035565089592786270824225584393136293743158100791675660082797145689095963237615665433890756964471769172537392553262045542679032965777782575096393901738084880226445930290016642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171159046605991832053691447820892737768403279117672093705716252995431064139717482042321400791598360083927843327972363238651721921335887839203263550957163019121166017046917077258164229191841238126156259943582095574754022176302609712418973340487175317087709356491720476499245539885947686397246497250004965274998060405103284654966247895486608009101864792477279532003924294583344467594157785290239756006257477050364253089669262364787509953046408339551284527520929313612625497640218702520131691101840591498036620069384716095107480922957613559297711167621324475719104110212198961297194541783044264759472037823869844560728153471086715969855852180385072051967195204583417446144167366813543748379396829545668103110824661309061667860191969271631238889120930049496665961923618445005399424380145872181481719216994052559235765224204388856905790101722864559599538466251819199516843884017472739660264454519794183507808809280165234140426007862318220721757135346418628352859010786063981745153960809989537268995072092406299342769459349493530936156972914517765707472828436760595013327806885986079447279079057978658520724394485098273924280724735495499969749130432775050054071152211977359786490174572494140435238680715825834753824206326224194200628193305872953692805615575040765016802675287499442141321868087581742030678948310652674848407084147576556911724716103352678247469603797066802369128415507324981597745875372012967476996607214723232427916599012516498076369056989685574755071868269987243884053868202713423581502306662723028795594862416984681386885479112578636706978228443981845242811431842621867422027140120856227598979534697496479349918845395064113908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173219028188179119643294574860051926042569123556717286380742095152259949404423734249305778575451293132377478597858992009037006149656101949929769106948138798353771192371898887413266071851551285910038648269202918383301944768148759278118184825363916761616829726602239414987884008239164987068041857868900247123309569692906123864032898455476035979710488456465325895238019874281179290650992383775330022024093715662376077911522425976186748927325557987366564651716859068833580594408440927399296473958838404128629455627665502068585010245439177437960692390964855305374568486365563963982834996904743080636155338545140728862046105858073862485260905217876974517514362071550623324380105508485325023650930261412442726524516984388914868660422894522541337981301573868453664133995943968738340698972446154705389980729082264697856366496835527796617383208452252327021470002141819589774271223750218271081149167094602807630482315334482777301717146051501783903483787300424017028569047900874873245397915579215406724361897426664419143156574355577086617228401088195808410307131011314306275484925931592573986996380848037371136394505618485157687017574848214150619904069757851691067630791113306649676565627598362509665153149814586697280006180456614748020024349361919038631615971966738479894564101201750866966862002885987797471508554213373804622595547628362394796091340052396858253246638683012571283015979808238134457345738634707054403965517716963906038677419826515920725173861543825517101776329863394543401590330686465423086717985884280765138637091950375552555029243269714307056893471333970404442959242229056015480170939642830381252297003181995892980265834776293944111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151756228422293355580023521413031095092042525298073876119770276280337519746276971919282435619851158926294800355692966461425782396058655110447464606283517169583614544710775315351627850617626251520736917508192559955226325081247431455207783338897297627957278717548197044285703533955862410721706228030834491834166650061689643831381251761512344654233585701034767323982166400945168669132019315852349359294531904752436406918266090024436462925862607907499965608171049632134815696278086150627649426974498836617808089377437902045700900752863663774572150347090372258707355633161058601741982080310931999588125367207044058957137886000270900389102075241737792808938402870307096381247701744681596084008037585154077107968468483064698112602991020016600459563931069046687988414663415165806734455812726238020679722939402845457359482556544718559382627003395478371336378263372579641470732233466394566472205523471153144933547390700227625958249832833373238739496407367212877602936691145033330661606811992011161268270976996511217595629032752140569103765334168047322667907558037289856597533407519946483857679066385065209949414192692139430950321206107481196759649098767851754692806533206022573875242906306024857507633739830603663695173849345235708813869846835233963708893322154664423293858990145146394772147965398935577786417562682840324268355799989627358652094413091135746438873970354518671591626152549982937206294776627667968587615380916752518363875816187267900888585105498217857930092256114189812185333893959776763168921722319994512236997097544663536635043814313932225026190001214714819322271127466011549093967131806190178467683713843249158358674574187330508656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129807666224659029463012391379607004654388064634691928657659875368159060046657054570523624287193001230222659246882004054169115565516112226513902741511683470676548851803058000269949763512477827112763415595975824954613087311207621036240860098787913271331725988469440575713113168141866628932323779725540397282727816499419725800726294931214848602243522840188019458895511889213973376015405895133851697747689351365371079086333419879178495211759623368853120186966208649955490096747352591637315524946585565121246088857807133591362677355842561494473417024679279270390941435936883693221023572858422570816541012646184999584497253553401801487893313184591716022840037015478997565554885195162966759833415841243701546877060026705075882751993123111319029562640923332336391789009707354314518970235579970882605475978560939122623627434725859126395454097918898926319104994517334373258040092649730507967870925498423827329772249443259542217001917799930404600939993047348585720424176170972647151481825233650307090501452291648849602111225055383506514735996063038177743368590496177952720981764793982926717432132015993772914873688267970286117059397683766221351411951812798762393835314870709619617142913674993713753482773031615541341006931649471967959959454739129853743637622285645655126674733658568012887113492100109462815693988491846601122516386145113125266936084081644033854374282228279559201867131560740331116396467157507122392239782554182840734390265530877348654268737104006608610811226252464672507321895394595714902267287538958090381919326910290512800750487704416251425863469593549713933614688539146997326332232264921485548279808190077122337131957939017162363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61427148728321810151637062115939747359415402277791618607380841753659836238524581357910809744970178895217878715384763687767291521613243758715522126222041930381728473269605397864336008691594558738981430355641288427711211705656770013987369039799967696218027515895079636698108323803824582706044192223351801016047589257897935910660315122177091283471679120412988935877243354871119255846365977948923127380463883069670780362767739965661920433794850972757219355958507613197818584121542080165513330763877051366250849633475139596739680459372341070287307372959969621353962881168633725851445229061339150584469091040445989034558511994169498326110703133094002666506259924825966605776871063894018786886338879551116224847924840011456581857821205689365207775779620772132425232691905959351208966701124576528039570624070954813090709378569319560350171922806053120057833744975058802544973129040122458524635301591577238568438927229710407509355396774026521403163567351348328780441878578478127354790909338280171477843989643858011862292171251042926375771069468196171314697536710824621613199617717665989351028758172339733993334094020059391195200631687007840895705598487011495680109663360168003333836901059634503191368587428437966641809979103803267123072198618514386274488948214302528647542477258984625161928858095701050783090589898394644916261737996940022966274821885339286661545441710559609831913655027057973722490671849356652849712440927501257466132085301212540184429480889127509861791726794271784671151809177498780063561343619791052363701492319119397913142081947014500808069484149535675417357956119946892958019463931462854288388529203785296490202566032470331283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165725537100158701252910286167698244974932961796654379933449545253210138388784749796122368388227718853796373963269780426284591581703666212513777827923025618217949165550980880453592228528275537741969891339366694866580405776102131161378775120181623871009017573822466519958094229770786732234437380620559235888204617822813204062682990036441340197651546919004630985363026353444862116794456396444051902838917930578834876652623235816129588264768019605119580732436969955084715881502480826111238883178631501643595314252248108110415963866925597211701877374356083294891581184754867122996905710160734006428742034479316525517388666587070150254693713277833104884059648631274993880758435816326123825476056899032581208953476451297717066708371265132379567825721108754153114093945326124359578352888023677236622098573019044737877407977765992171234064996042722103501046527320361075901685290293867857555923628860258221760545300242327131186878274850974659427803974141862200663724310386398337516834952065873844424864576937782775900963135518629899133094769639137350647293452189550522714924694201816972126859949396171030162601580435680783913633796375581969251642210409950604948427853698796951064948684955775753611410414262263322634413496959400640256459997244207472159741616154162090066961313902887718965364269943480016146878287961040369328869314019150111476884527543606938874505984804653241094324850498935236465418021560835169364208486177897223731137004774253628472187441811170418134792371766033799849132213425624706221873200875624140813960428980777176653919780903404676224833425802632796005958304625389166830187760026681199615393966213686084215831994943440743114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67640291010783374031835267873924052253610297796783613695910178395864157483379429288093961408308256536384847654740150022786613645765374112132623134303092139750101747053713220076384336023598801722335408915421203782924515562985280828774117202638382461206924274518511855580584808376396870130402611719207948046782785528950479049152971089212538006065698469189131464381918368256483096221485395407625833639368700291802411336511701970267840014890901533899856829791324325536735145222143934885272388895578264757871740952774398801671021246946765974600051104669040104629115296721784206646648202330091557492470163348445195311053119566738679325314590656798540467668994851906399683882753819512482595249024992162288898262835646277348423984755114697910091154754285648474470773199433928944717834049412933867728760026310742421745325781062605222483662888455185946042816644694276152430522225688787665449807222374442361969354327760303326305375353250961189083410749688783102466326567063851734807197682931224264460788123211278861287329736938941671391387733220551101464307700464473455584108039958717757460202385810882710580040612444687134275419956590156893875677496729603808662273842130711751519638723689134249732639786455087652132512732682653536431492713440118561511408531335295930935970910783303490461042439563777194085571517325345114485788492135430990935142598916526961343208398003607805593717924048523504090797929079991148678079218187784104193644061716446258208278956837539713383682246281180070170312329909417296309501402843519845053657105349652149748946735144861521235584421001515427959687574798919282479650005116523718134634393882936382483289834360770891222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122065071280281537006637517270331304330816969924305007282896974721580796590607190163178099602333220993583848638453333740280207533690822281397046762318155989225789381894814144178897646553408397146862980204550891744200920870328209545361358567701274532523128747848775209237525816742758886974591803129303966491280441665171677389712965905140873425064117324198039866400041554052556460717423435766192197780497112740737643369031523921036732513789341327935562117421623279680694002722686202373884058292299427518152113563924259668466369476428160867767855952573780128024190840905775044703035343456166732150814760960478350992457159033570694530467136355496039497951249355485133452542063238019693063243953859577351145361931717902797410228961069656132051618772384854625972608866751633031738320555327443468723604118709829902964168955219521865882711578428673774614178018909758638233447752857678956125359741512500111552680307639785145219698243689038648409118302458943785866949477579185525448020107547362340976563327299534817461001051971996743480471119682772986810147405658705939068745415141453335889868435727765554854349255062215376822571275787720697560667362363587810250992532094036903669117797299470263148686413626947499080955089979243231002963005116748789416647029349376943095805774860743816230761429536483964771205169727831017813005056557779933179648942996868934257490070919936765926126413653768036788430241405656618593906513617236808470668461613562648062981138271566954381437246746685125637940916652374524112253307117687468666853192108585767676337669946415707690334267074226778111659507353891195038517908268473369093338327890411663549466596563228601492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103621564675363275459350700632249147239088072488928116052937523517746300515610254959076629761041948064649385665030775828582806381256406417388998357157773822108444623775409183729302566031436915044750221205689734779415514949098046233253098267661523442069345570863425404824958880880188919731808052582868668102386627224079543646092895255441790896448177773237003846048182266411509148066918366050405476337985404015384990042285265669424970734843651421806946542522808158059116444950639274461551079432355266307100161624416698109132290959857717805018009798853969661039500156169908602126595244788023617427159503858390341485808653719234486397602629806218303480573216039031935944348683644276529358485121676917883233956237472721337748421733303808165870339838831075604651930564132066924867267092236024522915278523808108836880102089878607440767600172939267616229814036012849963826860731345702786014009251789579636457588889602756269532101674661956418548917274532713366648861027111085883048009372308083044015548163260296986650816921244146446890243856109545378100691611391277681082615193030150567207185032746082378092136819980910057757087260699701917282864020000931193673732517877778707063267497847590441835891341622413718674863832989233950032397062968975641390777321634683582164727125697935636188342252628062405936889957580019646450402769018063853337023202884287480102659832882679155783866528803948948883435085748264816796153504469654585778919072049153514630854141709761905361652814181798349415673775953252465557737641168105196138119178822198755181667500683816121533093477977944897352766747663279918325271753811203228544401406923302743072212891415784400587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160979085638762580778672748166902425155393298699362824189304019165113061838814294494257557632996055343554387867187777886917111131260205386973696836843195652208544122072800134438409702951648457117627587267027112094849421508269820036319432769016744101314823562693467429451650070575490962326633047835602843208566867420298652027985439746146172396607841803707190853350124908222511475698235454663403905386569962228402713558616990641739682385586797934235732937477798034667673416811291863220475344784854925476005241155109029496777684941222280192118560891146035425076781727556907298573116532591611561547557258581625148512677098713837026111326153877762174676583250290993569078276589337175708527161094532419298937883261327824034335104994257754032655775395169821213803330297857358368920233179430766232125670712690452129665391546539102059817313437515510259423929370710918947296031965290173574541988679571825845894184213851233368830764569027595929949948007654291198638354792120498528219989938605582767062350836798437758227563788247194796604495655260194503948757479565344753047325246722922184492622826393506114184543775562692969608655972518118315930345156289772385916688939404770650617493493570867725407815928747975679580675583392237113963461636207915001539146718589449855335823353734864156840930804559541499998539558997627388314428669878486886807679076202510415229474197971035442923376842049536301641277112004915050549904091216666248569574977038939534798012445552721030662738253381524536727942117873311846394871518347536189403620880252146822940320913412012937918045398694352954777419441789155808673568394834251084603675191146010341443330304135739836720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21755337897561146418514022335904947288834616334118690199306429177006426139369625505311978764090573813282425356014421653409647239135775525000359781731216436046312485309956812838052101661822593816806516573992180494126168610060637894198403666282870107077228366723424105426498598097659735962120494581709875478933190907408416477638465369607636367502307853253111885743183874156667269478090878061359258953569994027619962748683818709540861694487553513384679775081517959589038528085510181867813758041392499444972726569052739944959872497191434517911232756736123413424876065366871065329499822441096707518576552015988331882586077911066027602673822177624385210084880389451109553820539191852080687893934333719055223245512651527530802069540383740781894081144914296336206024694786662403713018695188081714939124970655668543490086501054414901209642212686385422259297990878898468271520596676296151748108258309655296416515312935301504509241654689343068300813809045728767951329579763657528187493456206151728067868405108818935301954640837383027126494810647154653873835395921214926299799017535280661355907331374504563582583488303830949209961706244007454311232926784646001662278643400459814295798942986123067141748616303010145959386630182650568732075447480197133417361180813730981575966358232698129553677064593517040111134954256618367660304428658913270998522938156814498047862280850948566718212953073818219423744994329548145413838825991360536505346938362817254637654642566274773896435036810191590757032327102536700863396310105519185552989580655201527707105524265900829983344517549939501466548935336535981605350750980349294003888474467426081748442050468272081277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135690253784588826872348262315007389614582398112573637834196664879640183259456503372621023817560048628806545408438576704656855279958400360744428827489297802098380774416907175442808618629746530245182808529554921438362602353341486584961694598952745982978882399045655818483295474700254624976361113967252868143267071826423403846811985620440585046454612673118491640873636249856702838854724454793394463331190039305224991163788177530114234323451626754915725954112062871247336586573060879255031340212293695138143907917640504853930544686794966574122885723543012645210633010770374067171195968266807634840000825756250589510722636177194543572615977702062264619829781792776914075454350004456776327050221259975917814814634556464210312208054225208367211581052777738341489593788393597452629282205516728063927308283398524053269533359127033224568865556457738237930855911424014541569020564591732184766134698181183874559096638138461752722887188815911509264665417447844276487019393500509074747448621448000047821609343476453995913136593343273924794515348942094914679913990157843055562121309341294135704095028534460736306402411201954123312461954202074648307006238857557666477888936147411258803389167467158500741558922716533859266652963889090778640786332357363005648018219052557443339613649741279559974260848550820014146574696953312106776260867100003088210311160976026341947270441234355241890122148333765745391038815209002383562686675509090557901955140930704262880752505885176652475340953088471668383543233412157080265707946326803733574511771598753578863169043961099335713804809655404075821598691496706152422307437920903336529747846221880290481866195367840707767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5681695713187047505414997307029946380687250763979832871142767723850578877433469762106658967991110294145554858276838681575306873436655057107271055457040496514838798979606432179125848372466583244858721688188053061970290631379052435743868549960248652626731669589496138736419547204794559664601204201656309199195593362176062509846984314074358170687342474197283461893373386038908091090148359479951044356065030930536392835294536820212038375541250367400325802143651996694966058520095006692714836115127868495001407452612570679131966225120484735284053002534558961452917476877178947318003323051352708961431359201799251330093352742859162468619368402544680720042758835386082757621878228014089061403170398223753701239425025933643240295243904543557665715238598167567132343385901965360431300169601545072834878864331026177151885051735082210996661267265844829430953927672072636485727792353622927168388850057517757288060339256241200244612815575810172693162558945607698356680107488488208984542452131323573061398775447239293356490545291343910530611795525277213838146569464793514422778898885801133084973486347174041002844609928991096823749414390463104534278524863731136094746749769545308378580103959866356609013590918774468209610363693018588841057772803758751105500605779948590703381265004995437959974690890688738430887279818549338256108165412426242115884468338614566908184739348016898565730278345607547025233069043682106909639231076250514432698956183183545456797702261192191328678641469305077814672110106468976515030394442243302789842750470492890357283082344417555368671204295797409451632303295148685361716988867335594436953014646158560144910506090247593286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26267134920933536191189535442308770523218157663122783906742135786884601910057786244118498198914755057949310864677214214862646956355769198218303634012046735224552688787678973323270479478072210395544810150548209226684203632117285056982278950227491417751962510256204529514511717213487323517456797227459462927020285746794247255821828500052795407597902019807288580156059722761562961969726333042953046473790597543449971338740155423544389316722097005564723884919244919057881492734577688965694370589525462230030357560450214574554264722963674379025162877382087052338297588079488701202183897587161243421577809973122375081883034123415528725095883204074982663598158956870434054196342275095888852883549672542386868686032564804247308177662700901618541880316574669882585529644120555759094056842546134282661213588662878776769788543472679797954501595656612970827892921168893392209411785999942829954790481467954942736619259838159540592282996700491058539193103796128317301315596409446706934554760553173982068865847466268143533319597592118430095326184158683939939466889661164197553893586897197583025033270385291031938192091165273335316380416979458948324536363745115889011339731819027107521098528549688583394891991356093603159258969156294896732092302036628471378679071892974811622550851243633406468856355678795977507432778639010623475405857591758545245263404280148482385536143186712532904759639546644415762569806254637029062776495799428129409261005714908631024146912739033589656346401366246137717127910902139302071834005379061987377112711175631512023800974509777370108770690787193336689648918513838549830889503416551747767437800707594173350821886599404614899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183518297087173404610854904889931047766254584700390010008114257998741873698114102516760113366531202405213043392308579777724100310406719212338673221736419901013693056691733138855446057500989029152666671750655730071734048827454142444095414997081202012012604474979799947481216186474545904702513573738139920942330273813952597199382544536930908954529199590075067493332477852536609930003519912045406248035011346363720911595342537716715177851532298747666091308066341241561646827927183248354722046925642391572573396487325501802749819084188182187908634656200479636040698338649417744735328169659766580053885388969889057437954009750157640074483986483882684754960935803274489392478202143907369396428656424640515388210503647311253447475443337424056984892031226598507223233879943103212813207122169803994519492410909818106433005857398510743250402088432325704909096556866194308996722781619911264047622286581836372295216610493822530419059133343628750562782534309777011074635385319434372202045283568948105075379939133887292058345347035503697769936910927163789162024341689265115465919611448230672340519992372860672998098433648070308146467009727132988021920203610974734251659875607281863308078135986135375927424132616269385511841586835553049860134429954625913489741340775995958220159881708609679303199112866060873180523724487687081045865273696743020857137046107435427220575772391675004674701983636779515498766246176062689995927226949129589730827569192923893549106761073412892784672231839278312864281015074614856718250360967870455905138217691013622136854899605592536859883521720201113084534125709353228029740868216861434267355088985472405118169121052920702260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33943152012087633673176436146732129185756130765726680373942869648948442612503016039936594868586747024027889380319550016737975175328442005814797901421717599726245485217481488902084208069814735551309566840437896574370129354993862372397309656212817170039712830947617743376975062417068141025436896272560321109324821090125650702055123494788659382331580467212045217197500166379907780245305433060510027840243558792873321438770358418273974468642713160773590915673200399347499307953507715653237613823081123203378849984867608094109222303557029214299818670570767985048267903254587864096822063250312801585511996277824867837877854068959238561519973857689289483987340446565139347359540329955246325216010232285768746111216671783722436031488689834713728082125933105185635986792880784851570516076822898408365365018356869985606139989913050359630059265864110076768035750598066963096198099581247915909475283090015045284876771486714641612842837934305926256128753222224192742308291097126130066090678217586680376077871121184409969290539235102408982270061767910852959559478323055403579634806505174976204711366109803722689813593443201148861866806331270933050983647281116264508931151763590537943876515176892716070247824556452976362107725085621085211058708312143834918978244381135844106888265263632702072195146606924460228156332851045412081792424145569494419594830492266099944012038913028436349473773062629865924702506709551519341096212521108422035557843497835130541182912724452783408374013117188015604307952677024877557942283866411854940548303549481256019817656061419908053518071772048565611499298350570600417978670454583814021836652356105091186464953658653759389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46927279584389766715167753834438795028229635744153996864371806173094740487333352463458111533280054046894082713094923109287694901995098304808731126729230624504336060542790227829457319320506823755638463211082854664059017634844863029679328928199522335602179486945694656088725072187743743349307316602839545963750131975917255929805638806618217215958849758246632285853066280811748890030520411769585332057641631146255942288604056537459446642854082911198342109153350293537386503432405192117192579366754142774801686228082968098863312837691720494964459827871443263342038506321782635239305057253000265612656575491677294884035504667831611921342555712531936695919423618472777737296102967692320248757898751671691250616179702388689706152120586855048821988726658500865918374362275083191206083259975423111194899587811010050347532782754971447087949689715135948715419700372339172298885640554588823717433522535375077832483617897313154073840946454484785655830376841398568830134383986572972006865108692307915728407288910047641616679938177521109380553194927600890381676860402705339911684968041494541079778627178797541253774501755877112906756737175028583894430673362454958648852099389957120528604054163192017592204892394493035058546233913564648837892403580312143196665671260828620909396736567389689749140055188296198055993863480494551763409105173781020097748951239077406264194867217673039159059545567791761987574336724805515081406450910205430419819701180799893536535958523049893863999212228558351402558897929186359465760606202760905082805876359977631240385676600599643787766115440562552483444768278079151437526198850982716653628104728081132082755511054494326490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102006997581058816858414176860571979887401189654927492215195212052171282030278681183963660481503446642965134804275032449028839128873101253498422498813492941628358943399946666819376918585147722701039461173136395742093800159400344846583855144710765591101841583570718228217583164735881599187926719277464741094690128540234884260499697455591698629776053014289153785777272016977600942279606567168044019592679051452670768638490308462510637574440221327874358120137215200914883798595184188156595031764815418142414943777387588784119682149922972605891746942356430470898483672274914373511694398374457220445734807156060461812740299762513359081322275220716154540598705992776925930414002931341470212978111421451801259843917474637748658286766083562267081632226198628429205630981805128426477145588168318649700405311048327051097207164745057614828730731961077580949717244042819639715808343254811068527214317150683963525905540805325535303328825730327239262037063712969099484233765613823291579056171564080199630973258725105531536251370473108715414636714519903870892169522772887876688775022925862783135535864356813124726652774417895461435094314481897083856969824640256688976868508327056808012824501810047569292294798940056930895782617558057034673183793887021358828395466782018619048835068796564327117542163277618239850700083966428389449930483031895022897434148019332062114558843439514703243751557036748515398307605821343931153040292432658313737717163381156297460432742177914510270091118042276598140644198181311339309610254705569381453481486556607460249952284927472518495029707239996985767471253476998329836057885871396219482950302511474102923663079796220623652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133456940946487577515424700154314117198196384089583380776017252984352306814077559876706555768406352256032420789294675417727824798610302310948434194997647068587245974941186378747301487398414064784850188823766624803741010996883109463872342282816981107899668973917117857719657433442925921873495424370490576236720863086519067793612267644142038772283851451295108224648521912793482745626103990757024620816039720719858797109575490613484156778732968085491109069703409274971579729969179734031540477832982337419375038710544119707220756571431066926687850144006461480483208123693599487415243344175662266972172273123512908392273035985667107705088451410002574078867010826323213788687838731493121215869171639791849189303177131686805154947255512842816292307318192203681035452097976078497767059918454391255505869365593868869864093073453948192074313528817394447675986108452500999312403069099258382983654149957123962384353214533924393048087102445525438474865670769338193745965351459361813509838083008857789511920053582217271958877357437269333824404714983649567010879086971442160607441345381797464543196287687592479837972768271410354946836642989290017791465213913504662343564201584135720080308031952878819638493882579785483259726295607055465261591808471308654328126811466322145697220617617917429419477466638590360173860188461258955457850539209140583506566582507622410684155298470384138205987587527399710726103713299336392441537022354319039664746417067820387955199782803720999388886439032806212233308031944555033187828464698840778073685259582923032375356988098883286274877530517790525926041630894299692230964095581415082687035716383153794104648002604085708939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25534031696008490349307524661959456044191571507030606511616489304535373568475576976235880540995423747582710873245455007610944228909043787934110177354727373249679764269770948553809671211732937930271726504545295069476285016229039644582273039809013368443123569443938211430339713484611710531478652326054118026865135093443502491957524780256744834946477551138782933623911261671158923579638616969510956506600773128751953498415967201317687535306683243013398020339095954957748761433438557019476964652907887076935661283657711233246550194972946811692506078766909882449717915725785659063790395807565953222374919607388164746889210025804006326074202239119971425110635902523514648516947830751449513299465963077627532930292771939628864689623031576873739210053070101433519413501131726746841161079467879494790887916299153115111173133568700956576362940571064773527263951485299251413722635058889168561569580858709791741878264823183017377999134364315970189321358474980326467788469431920082798404856928772410972271967458262482779663320279339197541668241230467883763321986669371180399890036042420543491396761816078336138117453307756881352783387005570761672100496242688675047131827071754535629658556730657163624373486661756474738260238531524723410038176070319615587318931364109190724213981575976920266193381525001910126970387353882988365806432377653414093648790720710290341477561342692343828620615463189262564178050206317082943386039649329090124445055882347574485036120875494648255513032494950415370349048852959016404734815441200369170981922525932951464412518772823630822754382964367623492573614483528273642542522007684162488199386143357885204424732718166227802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5822580699773883432433776294476012778089002690587833189521496779829331131516488479218752086767848468764226825530966479091213684544260591250159164900570172792791155344528494590891757462443854924241213741405191039818350708229197776385874657579535425070805286574391372570159077614715928557347440192935841531907284699950913634870699057944562982602225928993264777078703179213446726790882388737593689660365227420476436486369543107995651591029102874535058242369365006486055802096372054717355379908309441301147742448652253960758892834125953112879342259539991943305020512653363345843174574156118101346500706127689090778386588500413441309501975534705477487505045259613149389024496265970084848936889254132511383565789587003130300663418198887780260495318746015195288373610338366156356480742259094290207695612576317672465868960914241567663806262772116944836300943740335550458753626439232431277865564206098108720348360921083308539775818995988835712688834448082447020096309970623067032394344248791160484601927160050258885285060178550958647604782296654246873738689882569012708098779956822401850263237311437066185340978999169956276221611132746487315158086372475774740530889093300887152446648481299221409281849813341988887441382272430358764745035845528284468008086859997690755886458849912569544496358949780716143202539770163727048530062509878737119343816689507336845025689534699924015085448997397694008413624830684588989281066755190448571221198438542057175167543838541682766882564638191751370880327840418267978520892939954107500838351849047688267986544750971746969176689949460917046293312866090374619581384462361918344975325260560481407821473672359977406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118020983365398762161173373904957939262801675740215807803221775918472530825791946214469535928378902430930631012047649116485322937507735879301475705683216969799806226218883415651565875194505825063884325760626685027083477997047272486512189771267770769957278517618811498277571458404719235959025741208808143150792035048750123697725360036172423581382657045825546833805757039256684677584553809655972377964114964659141398365824592745829671575434222909294181153249159213767898028748685727688344669317960770694560785900063613484168686167598043663274219432376858369058581507668721625683087076561664277339110717648618346924535959605348624908191410250861941559136292939115148097176441522549878510435259385655600655602379541024170835398911462151086552618232464086036505717164679327781242546506084527620157729097391865742602421830180899256400620893653503509689791851141695782481809428913641006796914006110887581078816075001956677106503861561502388663066418466126396424204892274558671729124933187573799951406412412622079928785076788306922380319417428157563622408984722575043595709170380921025070228364929199823317024578744605072949080578488350351741003596565567374680225781655853692972894370902096446128422766470273101878968157806275342309825287411733957287405561677832974956376697657740339450898187109208092052393230891490353714947053966918169253486563717944957681707072132977571465050649933448825979194775807790049248308824924017404488840315454112641238064088904951209819954859212958904743218925539759059418810076441904478742632070326892463721517470939550695819597406628340359609124177872420446982865362220969704894086322566873543968082112431089157120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78881335204951960651299949902272860056052035201563141520069994340253563822593142398103431340365435941725618492592103652963015789609741259087294606427430819409745364826162781814710659642579731589664444599126806376810253563745819928374452670773165670878652751239859382953769080701982811038523822310125295212146056048626724305245657255721439825687146980838543867894706036365632909418339953633211818180706451468197217573337148100172208008358638272193777622231138092316977468063445546926197211206705714149091837633835231909168077041647658180752179246778197411880533948986878830198922502680942975768368231418193205229602924373035236906046256281304192739897964549313744265812043299027860141651041252284261644381084796953555203326305266136941564988556402963474532306427038184530107320014593119822996932193971636584473501102906239440025031368925679914098947880676805433826437370414975010662865379787458221024438053524313669354657171031661289976481668189456924457809583890306128058151757346674016121248466923702492196650196470886650914811908097122040120542334633937127517556776024366515847489306300014541128617559316920090014762884263461060683888701596496332912007404144075131182801049143155880352459569133235703054990459476985583038942410977870561741749663700322200713351046737168034309820431474595763907306373379101968123819265822084819839947192913767519053362440439918408595085164268016202408706922045860723539564909182089564673795095377898218594598601793396013427529852408239294829371278474573951474771056756514257853154581596495898093172529501534128003066632437815914527452661442874871181678512333235458590651351307285124616526369070045225086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127842702031433833247458375208766180595675386288209012892674463849145892583701243940805559776651928185083462386305976191153778644370689108220048754808649378385123796419040039204135145709468152359289461277673512127509209046820241276645531331310037626690075438645988390579104231614559455697130477249712169024653930928436406165420623312108755237916115715975878735397600718516349987227761923300316119069588826774394589550912826796981095565459264390839023494158128785568113889216961173188117851594378470534795375526017660785912496749271799457268172917364051103171044586864023943589284228911271119136894083611523994084633093927263668012012863668788470882695313162211587634169013671902545197691264437280562077487273526059586740950722529815085836668057310770191118140157999379426011468384372032281510361032277719584764049099521596649479868161833743760855290450716105625749929060868415868727531508302188598728295690483618905562651846561534742170124427314414445444609125009736950009426762648512686161088232531674242095366864164528416421083169723947197646623274156723233948560198864585578071671869301899238219934584289672464580331730605914005010150592228464526039886071162614954413124341447892685353520899447263007461477393405218577587553207495523792301801684754502356053762130028589345670134053198178989332615412028745569712890338346569973184854966999428755336279844280406674775488148934236903712268719632134001064777514069934885671657648435348727041833632123933803757041890544499849513330138401384311202615005064234193711816752756343439847324675705102270217358022654066162718928522610144563997678920167638432020734814367918035607324633221423767526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5152227452228337976917043127851321946564225961849637874772053559533340844792609216184112679359038615028649504162140957684678978634228959176073520188078713694191539194021498526484683940713721782622545302620714154495760138844796387947980646027439904804299306748210182893320420614786113563960825864982985656936376420571806463009246273659678253270764206106082865927539071692246360814273756566953566184280132549810078275717532472822850135211958935173486928893751963642229836173628885227913668455079951613197723844214151418488189022654794998700657297056751100833873807504102996825745024877466307015396441400509597391402764249907165872447040698028580358028901871657789995617158214541325990634292029260983277129081114015807119831612369788984645447158440784325417113295515667266582074101182322027300187989176364940957103875767564111773226999498668288727697167723894432266798476083032461661679218675522384824464533558117527614383292161368876308901322198877662903943728223471805233504179833530310606357630699675217832383558976145625373509946205669134325843948848553516825609112740515393530400089158427585476097633601203323283192883451571495802017634080031667889416755543496863862795583526215905439111447507556279299353156434757427955199943641492961933242575210873990760066672765978062874212251311255612579927058137095459242664506775310083400306190642558743485323095487608143723563465796020395445682157040522213690275772314333925599965878888614773915184892578738554236269652021360621485169283633052627409516974285065044077111140073655415479328211930750548256017704126867650246119834203999969653242447474422049864869041462672655007298152533794144965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169682166579929386584331567498835148738481060394013207708889327926009765169458037746266576918598374885497033357063184168225378720431586091644289210948547891492045902010946361172102929796863655178122859826380410832970546317171471871332566419365163197225859734461487265738520497552593397379411900529944209918651241426695221610442749536982775651340471017208575970081340248235885683173819958192527905366323285653061263794807666781716833318038096087208553641406907589088926370954759708087432296312379966529504446951494366496412182826271900171594923833437701758118414206475926564641645463526927470012427729608297121861279894535920775530342537204476618206642817652709677693528817883761941193784817775907495910334128434236808599834547176173946698639828405177902916639778884483281979824540287585589863336834345591420861812792387998921098272326124295171920971543207725525629744243908349459390848739368573070399085600925972601098255185553469461629348166160675020962995221710701990940374296625441214745318950579024204061346734810684823353079728509247482799602683632872240976223511761336181618184554274519332791860418401080097591848839441550979941577253650938669755639588820167203366985336541727141537702287781186115244706886651949502102024493598926299127298405742906392398554787053615871691126802767326554589075135699495957583819507030050126020728751953474596015226572267605553954672018355261939543806541141198857996364786121033816069302351098122693640105275383069253048450070381675676639693777244787835220616677617726634593579474605557794711195731332944192508963558261221045683984889977298824056505898899350032082833998839317348998648284031023642858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82676501082049516379649900522230799138386544334794696259611915098441959631192307326765854340439329560472492164245662661834883245095244932446573639674037716032804783114508376671644349710489100109467002698176660173210634409685332699162147023070769446945863058797107288096280230940980448193549091170993736594184817332364912199706887764030621270165715352292988153068567469372923223618897825342042196921150402495357652005517027068839058389605512237076681904209314322196358838185279993283535368789348461232444064483743559732662103857549976860095472292300102088252727305860033383563553182240164949398438619158061017888954263014865502739890106078422792100808161891239812893518329331675469840188312082927810306305866087479911753737439596177297394851845018441654467534147825997207871195619875582216085546672485390346998572942204453694796600348330530762804623761085981172719513647419718504862810568973832764434141851770449432314420633134988638071653058037845355234895131560553451767432651256055220023557373349706308614470209093924756276601493633325784783406404156652233996642431373246625510401799075445360857916774028673150960012190694119837120235895349100106778779735645764673209445106300395689641201871822323942187644669975021665637539114779048302848275147364003863278471990170079729850935456904300374591228756590427905582612588425325586513682686466455491845733165141874603177523869834185092896048929701474355820913202136546183877241092259680286306258794138552336278210266841390520157704077723606608444471277032458608706074889352293074083137561792849464011867260625846003625955747513814891688780455019774121807636789357316919617347886973658563360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141478740689251818287299775522282114613647825570516082412882842601325743356024183352559402106850927079257186854515280399653511771659415086550752567240550221950580684380062467362519222192064800329731269998810065252081848423439767478648859702362197182237708245333754170031134427290093605948319131937659157313647746808733613613360340382643396887786061727565536554305295704356041622504333528715637951394787983270955962593848975529160033803613694956257752387444334683289413284402938420356580382099927673869749742842783894992457692920782562840360767501803907134688581817737104761842371012080030716852350907365408076196894683310478038150443205609863993279118240984954414805086652650391180207552830071895226362617257792035008629439993422451417920129520611369831782546327269468812204078338463352850195873547127133936426664451364843728378143343001487945974865587182171092803911692361820367148146265063920572731140500974695160322565767411041295944785903262972469661577641135537849175293179488715758215251632893183006737252990630820849380573780686445613959624338576802104949756093297316393328328303596639995621576892480991530564936881140365419127179285632639509707350543122722264202914184121361356750654737567256862841259397764067963970899916552371996085900873518965790352510582987905924069985740432405887536007590940456667887518639007726172094602765006352074576199391959827886746244959342664780062364754749875304553218644481934613652513137562121401306026013490166767220694550312138020064927805384863485990516756338397484353148692846425875503725757359526512109569643279749119266559334918825933555477728715289866671522792204235894871879564926433588582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154692951160104021448835184615720175013586319355584022972089955356817412369896792254771601635442364221448096184521566520777654528530523253134823352160743874133626873324584496211261411474767596438499926871286492404761210505867113409310348567778710609762955982307140962941548704709120263451844648631321229570089500532982841944619608761191232191279550278667455134860149680683615056754642915872381872234623922607656119160344916713633278053918409510434661530017348089817947593143289261449952660576008199752733354205393443363262935695293287842024439888425223544051533721057496686968989489296127107036654548555113033141973772471543493068133885815132443633479295557859409898794136558176806131198405408273822386345376685611809340500599053336734545736272763319292447154468987466142198243400649538484745807849769354144307721487246753655432341739641135804365641871671341846804582598749569599627302838918037512218275992998827306714882570533637151244598930165795587493642390668158174432712700349097754309638008350556675824487497854737439596054240327339487561187782414645961043864196094565422687109991490902635295636625121049435231790721602175743710756868782741449054908343850756149935192194447201823522797714955797632290640656459551558650333403599921729269292307207842882517848337207985189514270304055344109628107407220585005799910247278271984709427158396381601005044447550608122334434545681281820089274426540526270806139021888213722462153895547201543434046835181371127895165915105024315773336925327185134406884450338503236215805849550666154370161165957453458547052034049348577120394467668758752847919542314262916150698308664241390503977984137606216046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189106591150366743834938322034338393265466729893710636175662362672134180467868230789355166802915371386842795715172721563103780062740658509706651761670286785199940592097967663530795294306444422212028310246167921784776576805129470354451521315100117686070744049929755397114543470409044621725909283539046672501706750392076120421307945886752185018264382435477450037386145648145769787378537707286772496058437095793433436680282462046150710423831970925664809823025181024692984088531620430269291391522912679468535894848951571540081255652941242754770556136000320199390508358302259004197267145042480563614165434216805173354529461015607766232009996669630281531349532147584367504526239093481365306403455562054867651082974877199267793148107403148789860435963509979586697087914785729282905675992383312305490953000632446491003854116242451198033241370159571578242379644330612264808832918741489717861920364482947251877122614611728241819422355859349892162195085812311366794461446700675468044575467385009155591805437300230728969445012676967969825732041829270616864614793902945595086242376554064871107056038555259769182869844672609024424452994851703006570844752186472535636435951683073005842754295723972773316955279697927834519601366212263215344668744125511280719246909287472505959466024464426751373619334843589952417199037449129618398785969840530314839665864602287869320361341434749124327625090687462819568638247462693470879623285645247429459760897363342850120384028687899959587502091309022834319904841833736255970054212691805342462020462858804884196038163372920948296791932132667468326192688030158695884107832401409735532956043948725034392696473631558768812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64752958503083399779183103071338970611900052104660557151489858574091480143185260311181505981835523396010047704330448662922777994254507119874551432406156523291627346512839342065630157102347910935555455797390530386005627992492596129760063234918653176084418050004130584545708711690676178138900145408515744380861009288329640657932709116665692671948009311346372309451844394092000838999800978233763464700163599785046056937890331032707654962580853886318260366691113184410866750974733228833360614711836592433283434127731411301508386731999314889180993054557938115940271053774526041242923184123421053836472189778254239762525065456464806768909983042811472853033911490728748110881900466120585367930010714058832653487654842646690107047832472789642723496385715985985414220779164869305363413198248185634353676417678223993592041502020987478343935373499857150103197151953875725574897022600994312585359852074097883555739646133164336044389912767422278391022631590314223983500416659125081619469632839637178380188429711634930982663720717176940480301124715100442546669063609973206097227168473609138697612963763037013579935096964653491630357201328587555989765204361153437491837861734195507008235929536548208950527754244406711351741346544286162077000493278938917290146524213995299557872826413385448977654619049310700213839849366988052968886537625830575148366632873085534164085780314007865440147514342694549058915343530099061237910302562826212674391647212820156627075649669202765572469996889550942545831139369107925958980317395785880246048803527126201400778958811276929718064004286751550769184515046458194107292234511507141263113967221858532952485497154292345265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64128425059300590316111393795111301952339080620125155397096522228777342819406428577376471751641976387374944765953173513680372507260183225013517956157365327761543822370813164504341324592847613671728352231243096195165763043833259281533733599162615360881360655255845012962323654002588398151544173630578639257307598685957903109608254777742084841088475333960138952477948203407442612847955269511922856209487693108019303037993074047917004845391016042815826638940371275937900822458514290977752874356005736077440760800644453064524803954648853691908563072032340205860663593821155854542967236510103113135630030914464476692930940623098181397992252445133105524860525449836380313359078392736279079525600620727922311281336473504511941614681513418991078800956499187122591502902445888662471022750958184542835602267660372853789682450273846165092323084315600352768684051609572676637080838326546038862819296197927915994006518439173226257969067082961262456038983450091402858933762386314564124685405940193960221678559016304411548294087171205793195410914333847377523281663984321742050434389932668499843725111936130890430260054020286612346200099599708843717624741238894747619404735288783369497892328485896569317016749180500805354917432054918800577203733016689206841018211283455245568869277225781294815195909651842274698534079325583779007811753623707746756795667446600936284740534400483540390706062992772863934802004091478840005336757379388290011518122520797903750830919898514622653279817291791458644872176866774019782698227794054242931041852439516936387478523884874954326557540174669392125447595165477905199692523306335501740259549958746900185903947312375902637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117156889505717702984972081703470508142053587984164038966657433842134367757146974838393167089080432554287919134486005767721763542709582582329892958278500010698089836169718931179528110344353321291398664502086075283867198677211089377920857842156250092877812323711559608146677261118758126653564905019597844787673472041013750199939057400504414399446207719642428945697153519814589350887272279763013661814284797363845350689698015760305284243604285560870255588381584574458029274526397074144485323219572583466613457564064342428082700852004247246772341483007624710681908404250446570719047007140344138385495696522283592886063678126125709604259936802178887299397846493103716942013197616901732521837769388991869208020876528113935786080609642088939207341272001367471305595248597882761439176052293824777409305453574708741771697555543853776772071853091045861389877242497127607492026711800899412767249072912345199713996314255165743792839616591962422301802158462046553780743171514917987416258298972874886687789064704679050421830165842201032918247332799432200513236159546875650020212292067424678790591911837328905136345032350835498487352338636338844539948116375671205825088432123137250978577118085157315366469236922654805531999164466743405664304939954471000849710908449901979626447304902589245150611443296861309794950711256197551010396766816169451991356752570015408645419872861838154551441458890937835258736924456176926637033204089339197989256692820898947079606870487074850049686586845096754464867750889441586380047811567933646849227016956334019995558184530093123308064848841677979157271636181359731794209834833253336121838152926497036875454265711731702961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124366631549306975507467967753693848166780001866561619346571997793035404087788829031615989286655347755435067925840178755033825695394691397942473491987501345404539249234312907855568576101260569091541484608316172681598151667860701425466694284349649326239846116334633062409498278423153548992245185987522299359646850581396528929209031002099761352679077241289485033591361550435464695336717967665311109823507597179870437432066805669406728463309350630426211108781152825711204608584142532673846841597180091967841786991997163999533010609719523765320126834030504845287906452841606617987151111329379956400913923570845337755199786349609497214518802517372468951123371030571846418714774010960209710676506110350974589208070451263874181869916169537199337082122855277066634280789711104634451423361244145988815143391297877400120731424648359072365603445593261905177638567977636584289231763496557369018442751999880882192111695491900345941064892866035594574805756377511961627717232057895053441823633646915424750861813978268804411103790390970830750814269014609622103949755499543988970571070183662803320549747060232321921735451571054974369756315918652973515489216744826294539580526370160355514032884708959761050081450826727873618452993546395747530463723580870237457729484819648569996313068810516047991420477643013244679792077552640166096723777716876114946639726517593188967756132470007036108270088976923303434342491575303113817184411195662173567066622911442909291902898288331931607680427984554672953691846657861630739980899406138070235735535816492132054383558452208841610523502976229125234155275911952618467039336780264848162836302430712135288369712375110468309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44301555527418899116020334034957283559926463625578166090213515205665903654121049683574620869124272522219254535914912805719612526899894076343739133160254571415110197311505260155988233936213238436698453301757289440984436979997531849869971197451798166023236190450381636086810793351642373919431478327538862347671781196750103503342635583307874653780433154604514919835880247175238300041553239310148184372596367186619679763697415711621731437936082430158100833597229547047935310684285099214609473031012365144999652373265309059193384836222960764756208156647015403522489988534617258306468346460687795100719802570989410052217240315459484351801581899816234282649475855255236179109209397825656279272315283916281091093102350009551682220292918282275908135751430679852147756924469569841341421301310034949843428146022818106160250146469243942046835781092915429070462545195065781431862234489574469597187611963746861603872741641472425583305486108167985935212964844691948457523200901045611752371680114614989830637281493439586982476602791564711396539026447794735272643456603330933762208914615795805254578310175765832769155833042699477754289570678386444995696708283808085301130452869117746918358673952911018721748616744400458309134141801285832932361144872096117564640367875031121410005126630844666487221496153538209927082761290220161601508214252715858146170405447793174305197271327902127133368168510634139444082003478962886956669009280292910400126671939573073692803587175198021189263593409237521195482334064094286956384169456199730836385942103005019088775366820008278002700200453426379068326758532778945945364076895614725341103785055351157090134977064673001395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31185706206753857184681279883243106467242057585724457415796235617096316303752528310867915691240455928899156597923787609767036020473226103213104881551384686788107183031522434150671072799272268474664485772280003229650834781482867002631526717810096925409906849428823181733861604664951149564988172641271680017629703055330715303115210114832256592284296485440457516005270354351121020090110963135937701053169944902813564143808946217073963117661055430785565582779605990099452778018521158266877212019325642895308510520412058718328311447993659565689991373687651509336827036502823273120030488421473375825319123186753371745625122930258579792922957080552588576641946192083099857908597936448631876390355616725304011300525117713527376024772609618370883174141912248616984000983182379556995099575462781827765136563431404296143700340889039298449837747456638294902772836630670120873000952369837530777050540113257813737333542261120240160844547619019192630977638178807217824963184067988359487647768025550596674850954093357941720821647592180215006560529464631409550545743041631174619256491761489122493561537495441294454956926537000401007615623747167338676551175626683656035006947385777342759366060859633101583665815982384672549616955668904834792568560048194298765948805322521476586919384301931291376984582096494405597096946585804851585539290009736277741490945626374054142206732672371905426912602129371811480803733675370497375645819807581407041172812628554030901550000729857290872189724146603085596038057946659869030130776481203870118249309155366078091861027466562971089265129793961265079927551069606344396765214723217101568752671206019317661845184995134305685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86127498580935013758325937374227792118231922669113044938551601721526595047657341671674563427454271795213110948666811989529471461837669845361605805613537636190263502594538737816342562581210436173214345759447687965637629014217914740805546350004746048295346314325600346504412838644235687938375639918666309976517364092848573146810336756910544188721717556938435049859974414037794212285465938221264512759877254576711558627425779175027411807717065031853978736026740461841899345934182965481287932458353507465173712974360331408584956264921639506921944351588007766054274448444757619604927666707032504952287974068917966359103435587160564480640911324587112155529668507314060729033732291945286082818927559095787307909438807541099324337216114357322975658582255763753291358383192768251022297850559167435602125036405104251610382944385440761691855233741940303389837853303443192404509563077954315340528868515587725427674317370778798804478555033279862612281456379401026676944053997011602696225470988392872715748867048796070244645837420089278179255293874012587640960793524848162269090600280920624659752799841005269309003033239243653135414795501024726304124808991967917940433226220879972242827659962962034282430725592222873154598955154854735305276296672629707700827107050466496408469770693755843477772884211638008540097733103131033218916815853129367083984465590359652027658200360176848276856643924158126653253191313325167019020713175491957911592520552922415385333176743109250166883949234469009713350694952165838652798287869148991099504720395116354677300740703964350057035462756873491182294375861029088193142813617820279347262961070787878978274488366817740459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72081029591111540814823190083080826760784032826104332816424247298864830294827620871843425384971171202375224676424337753443163626693892725961249555236236798621530930138953647327587470721623427718286108773643047232236154042494216318293736575016969234399877525715188618907607652330298791304313547299269704318161131830179656934824834485321014256754714602826021776364860671308406281437222396946897503289210097249919111868772433209128532109035885990728876665928726218755586808760723314890563033035867434821478133753177542036409890999913472586163680888073846394420490325687564776977098833362506639249155843982804496198718011281807626254445033656239017109326402436031397282539024732975689204422593373202310221295632812939221737698177806692244426216292645465527349252794852196521815244366381572371941211293617270541545381840125687735562352780080911822225698913017419741185852053417905433936216417516227194483991423679431884017589143824176673228998844239986353482612765326633098161024241202540030297861881701692377281817005443236795607812959594780813242489224442078251685920535930029762646368385801045237370373927786390436826684548984825055244223451932104688002668046866809908859174586703110046723211566316263496493095466526767356891439975148106221307452492633752076452040486691935753274455743096922010589494608304167833889258222308754486480673227986593961017634835688896877141523235462656267018316250569537730543308661062926992547211950209366910116127976535232137086154762818032696487026304238083860129610533475018585890722380182197147027978678828516865600657109127342598326559363989688379177216354997326353515171592597184409442642898112410360964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56015288566460448915154569704133690633744437334709845513623666201863463902270168578641477782130022756650610636192383097135210227286020466046920638672662138902599493246863897374446399546436122265091988819772445840017216510152934700502376219093669839004587519322952426594655161347209831818013857376202263329143178441381826611152524814333036846854443332139220505197252326632113629769479873185270040981980472039248302055354561527901131627818792374339618763091920082587247606046159138853473799358356889191984145726054241356336780924612337366429082951364464848119430311449160124750160928290325310817663831375052230606192908139627876836971538364519387844487289653798883775309842449995673527748108045989602410855969506500621871839700524962031166492364613694175045377345056108919504023767476836534049889550782211522275257692910981362857590377227844412326772351756366087112598133876158433575565364866654561916715707632883507346373675628401473816846131501931262041318448497329217539946540989375658140231200575756130024337116464096356982401642003799248610571082609440737253624234352157954011659750942514858370463056361907604167514612195953035506765954172720960806241107588580471601088879826019955255807421139282599596372259791945318207786514877830226899155718844923313859150182858805801072527428207296082328549188267556630733059051316904866241731975443852993752895160850176813756665805384836865285105713510666315607671435486335075628373026547754838281790922273007448950434584711928431722533234668543100537546578513246664278817275756652331182231374579159990878064511664617489801067543658944339922626950388396348559259609560880275502168885832765478322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148543393252592833094808206340266584045388596709062521553820945665765381670649992909324240887361204874109855908411141598397700189526892788586615769939688916447344055174377814441991320740898584011291481677702080098394207178685200604318267485054535335013999317798166210628670418798080991466710625626920616012106160580858972947011939585022725033298249371480487611259241714382882469524050281596998741250398916781285979120349021786114233702008507773934375416533152131794723692598650887598811318177283296165316651275415453408762768490296266851179808381064804659615671307862802702562196416915022016508359187221789024759395386021165643244964071274883809887461491084348113081925905101790404537164785349428322595184183275888605895425636822952354034345654377053238676739708533299008670190805478145758645622532522985750578712358707544425645462592390800553151072628102614095457372861201823851475743694207327253183171079459035679013478242702653879493643107952818639851319433802434103155684296380349153797479933290525541603934865863996755948697130376171713756738416631273762661091355536955079104972598911384841997239733358843107274101640313660507388213220088210800373046549468550395729455768333754832536698836889199861645722442320707966208874909985491936560329886379058507693324324079838909146694520816199335923501718951982018846519325346482058180780159455738628379700520278323634433374890694358901026019751758883033906627685571470222511084655080535924071521580978422221183364287327816852650800395169184354896099901795307055923190251376020274738041581289013162216831063968033608494532343173443876732691884355831521893361951377039302314352547236010361293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101012004003174009997677901866331724657735929905275458236499887526581920950560949881605779650217513481807668862955484929657072696275767219057820407865740417807631356053471176293180395185187363393338605210543047933955169122315164506759183303928731215324056775721812530019013080300118107603458445754683234417569774213894344765087509361784721648788649398508535239189209809607550418795352551158340296285632470069201822300673305041551192753800892647696110547615399349420139864517639161807721501089451005187164446635689448784783549581448068138451646302998243576577306587717147337482534796248433843632203809215775615265507662453341464430427072450193711620346231679950299108168524961905191797624322527993145939428052512371656074674482526097110471310458285731935581371190159526697742721214233404748618462333607467367844180701174347570554325565861596223346552059724298738173655951219132553300858384827171478306809321069929606995412244643003142024011913702303865019377911972432911006030208170713680884158595507249701038661197974366056847325788443639249864397582031880884335106115809331807829157330464930666667614964828960741936662643992507619928350859862883995069638019485379767485162719694470693235658243243522302119589819059969442232633280170621385621508774162950288498174450231214658447263720048386127335399414952578774381529886427058823539858153141907312548422146982010751710368766375050397762818829056244307237601393368196104371166795714391681220023984677855281857134071494732087651638779943199602092507902533620676679713079805449641583988580382408621824625707536145745915034348560729689267560604177800699880509007474099412153040502591862742478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151633792734879313127683902684260832193659767908527965256738080065510388206126274329072426963120258734183646633201507026090371824301144123406215069843513506252325998155731181677221752610777257526250464926061917444107400671927370703519066365156170204498857341162773709884743010114227845124763544612484473664687463539082900300431717630545647713963287450276759897625053629964105816459807834962662609403789180326004506334737387657988708735675749269032651917264235588516626475180949024815945177294851024384197502556731434715715950860487861885453332916533457322643527316178698359347873818453554624553389684566742994954448077699160242742098230760418209603170140099716062218522833602280961953496440177985526626122401023015768478759720707989801778664835683023057185421158562431291270108253346479007497417002179736979073647686645995322767906801567353341291245065225481752663709711803509046691032534071326097898433277601707462136275852498955122953058302502482660105570155289820659854253974043994672373044039024914890204527562798197929429438594380346787338659329396890522224879986644285940793099299487536633759617901850289587028740452001371225428200399203044013405461031010915098349695192822413561798428780252750647384153717621433472917799764309021231514728176445350418730465860951669571363643898620466302826018114836732945048120221357285749846626193016778705883484805841137648761653931227825708299001118350789582354147356440729997743545435487331114654539127662367287030872977788917068746129208363310333880785004771710801358912623706825575755306169992289703497176370793477962605024285596488186619280160653274291330952789523406702766744523939790195124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25020042121509033406722798667538603550076764727348723907090606460414293924707181270118834174409722098335130162278130110530537173022060108724253075620744560394752952146592703865204952436311733397723339186963819896931286335762470990832448323580188507351689752380279489498559405809348799265385570390959052423752797092805654411118074345862203427072614158792869460817232520588576140228766054800047555219825970296903264029054260192847498044502381529032804592702006217850387476360817144889860123867962259142756826095859710306106948211114220485073810095522744396360275157858199087402306826611139742978150689164409693507917098348385401651971948621966012597338975150769632859938936846375214869898405305012885354364386980158488176434474095212870716571995136394923043483698930326010880102604737299908356621014108145464464120991994860635531228358460250289725267635180012343003546222120074301141492460013599001096370034894729974512515029960953772636856525424897976074399874446930129473610861538234485631407044486368564267727996042987158203605272416723196995014672969024498202587497048241417996074404531676302391504682256715647858362500839907433633851243463386637229483271285451134246304650455743529468105254249421164877434682309278891870179706334426624484865564483392699582169347060196878523275718249343320002407556529677170154941727062696941715444051653157759473280950371395045106933988910093101719173403559417231809827679905289419355149022799248638173576807497213565084276125319240060034048809075127893328201014780796462863138327648000287771043172312703615616099072922134481869014580834790992069277676306482804489361831795939415526019886636417452766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107715919070682306962536283003666908217758107694485869927691806811238430206944589940069968440969225238700074021903260065784610995064458475379007106172742220302263883537271151628906838453785604821815365093759693679822014076509626251392092137487979004604900792127910305314164427695229699669659337503271183903120286109529187304517848658200728794701755164689252311728062164492332514573750995577063734836386386927736593846009122574901282506226258979217312926353791085482684801274874447330207500722742051079201932810522540989275702218122918047999808116210042922479781106708365506587040086996703078256729773624431935817310264844846826570883482796527274526552423635415646217404921916755884511696017606319906112057439080408796129019915368075880490117157465258777271853735381410927350324400934749255089711836211155696463934008121125545047818017614736591144496557690717861171728641002062381200353545118966120482291492191645032785201358561503201787358248092811181065337214031027866068743786343205890759457290896878126881471722184732756025424111914858036220928025298963361745543412313094494417617748297858624934897164995208429956154759083562438173639455202456000398036387247007704162625544374312407149785763132968488469505672914270680922178404805325502925051988554999212750001919376386521045877460705225161956611279952169142570130508521259791467867762885787878713234411949531368382121771540374122542371287107748832902401681662598006850351988323129928767118213652230566793314248763820222187515876168768093952953163523888766505743979519471397523983763433286106244535896939830924368554376482150314722884622444266791351827006626077895487041079789152144720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128347349899287180332320756295181976220924630138254352375959445364855439183443808571552729188922885880100552163683743740442429311673834359661674653338724528353108740317815043942413478314824544683225955224138642543674904377249568864491070478866379459309991409076967061355084431139065468720198922703460645684315847375434106155927003478642311393126919751168719819352142887114174670308399102728585291050909140706676455786149791979623073675515139097172222089419941565218300134919394314083974667433669008613844296818051690612488416995752698006525424033628976617458888332212472542157431219687504799433364337711509290939868711417238220558143911656704881792306829916042997990575390033957556781080354647607768358336270489892205967012849028181576705838121083876561516089422716587031147664473827235137569963470605511754101375093149426251013343755533986579983743096963334989171031558793469480979370638861818722179332149444833912076853789996202590923021133770329903800546110318782329933733254181008549761142127623880023205868519132683347162627217119809221141189331087586229016244573794596669742955012313534494969803627212566101791479108031665019779524636909137073030399718597592484094938375428778909298827230038672150334071009633479961011977875697325181321118656227235431774266258514056503271508009504206590767808574446777629274909052676545809452247387983555335671883471409838385346178825173750575461175199771047852799417027363503418420959444900988812783640419933417836815466296395174710276642902140811512523319731001637058013797413427855878347066675162286473831308248937154747896326810795344104413052165352905255946688085539639540721015442658658815557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114948636430739519217591389757395513738019349395080034215772305592463590178265374855030210823937611613310620457669374443818748787928121974007973589305470854949757050220691405284815423244199671805777107376833085223227393762221897261928269202904178310309486458946467699630254107939464586700741153940752279630181312586015671354151627527810670708171252021685214472675265109457617351475299407417145104112804144854382419479466089715605601841552459015472643117629223305285675118618540230398977134892859348262497439839767845141067032929010104080922516310270640141895339800297827384690010632700233568851146424237770003469582040607359767284466503614911461605027780753643288909182457554302853470869042826482985548770369956811853887753677163993938934170858891131364063245449208251353182581188892045597477306483595629592167599209339108969891550519109403522252145507715920359668067476098828536850480225973041052213634125799979509430052032019332164096659712737777437463211485366563744646576130928314175849704203589062226114842670865544789972235987323320527629466559805221645004215312481473054161386631232900287984892280623526492740058488833589358932763506857148496084301245497886866287269450717331682741057478365449425692392783784495250426410037123545168690601739930945654566501859624989250592283129510897137581915404988256566900156813856219473900132092797852677621448464764397885177845993628926639798108873623087559212855374764407759211729790364630448428336692311500058573094275303204808783798444560094578120073543768460458400435262158784647907649147022211246294924775692262787691614056369616009140261727821528949064774136688951798226763779336922118936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111639788389589303041627701135600933016773885460305808010035026115103205884980913488535914331395586088793692548981622692484351975231274346746062063978012841573404704815864275895621497758217508105970069628584133158884893336957854680787917030083662695335146414272832421753049984775091133367573343530193577434852480934907580634834457006730057965511527277274853314969612983441411117914309941327876033293523950157918332190126637110432463688640495389729251370359936813414585713392228142806301960913374263509527070229513614453695598021132318167743199421279515315919604769197421466475046219391862315553420734334975521297813646128521610109929733826304643995239345649222720265059891220877181710969343971332149451952781348867303027181967496622224468147347265614340233537766730163487870069796324613102611877672523577191554110657619893116558845967156683599598509435836587301968377921692930231350158028862682559154081219629692466352788909249685759581014008769781505638016971980413177632679952452535770790024054980962988719464379750750292929131635721468306961628520589039525972980884107237196719545151193564593490239268129059649615278613365535253063827202824824011142002883737641495114811811331154239919820522957867878293501828315565816079544127329441506458422856294401152477897555870325792098212499755232254384973609146686128009749369093421295103877777468066707378080016363501336368524874556197215068385750943339152310139781152999803586066842570847213853312505739162066243966481521449446447030694109460760765385532701517068180740675214799950360513466111069565074426463768840597332474501421039982927968180843316060405020303442691770245013602362759635791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192118359652709063873047380933544551167895857895523532863412051001722865103702720920585117760968976860521050012609370460555920268325129995529391949857065846951599990694511214701033547759446467872446721587373262114467520011718737825870904589843247306561860284771528059239623513916657715046508139811146339648348434165383259951309607349039952300045403078046196555146477061755345776230240708853241934239952558362224785898830077033817427385258395294197741984392891854158353362685610450414587639903730831702151065540706693809271626226545111275609768545599092468198640502371846679424452822218830282175593018149778603332075012390493427893277370956050493901496018118747368284496957796677009605099537176615416382850340023761234790192100301583761123898201018180736274056747543175679157243779967318325985057022056921898840033538056315950713399254050307382506027987845053951855718126950102940199944724617657954614676276548374621015418713970867255071826515418367987799648031052221677255054799999733464604001849423206807380809007075276051738331552580401524388475459465969671276558582676065923784124248026101981462467481492070212864262139073592897810372320562901053674763811655041782544074681929101473251189674778478580847059858997354911187202035772953427830250631492788897919833887975694233951550273821181687104601521545043120421796562913774294633224645835147465242120731453671619566793929644324752214297095609514284185299714950093375556723033417472918507035862804794811850219126355202075048995670907891242243917622824659786304619137201516063992317828150922204950697728789174337083959863719407315192705511336635600578151992625117228462832600958059494918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200637047600253878423940976827641909495745543197127158001623456183555191569750729281936712190478433734306610011908225216691354249760676655244300147201326247458687734353635202463598304367542860446130780722297160010114091768546252277261602819603474838748926679904825904667878884651795455914803028346614100775633455190785134635899059872085061364157240058836593418794837716842019443423364659203408350661347186061373808697468492993273520435924437389865766214154750984646159888199445679640449099657965861170277374424985701171350769597426653586690695136440810462105186317365757908049027074358655961015061789052883069009260498651602453124236381651330068939285697871436511968185206585058857408842183677154826723937650360304129895172743165049233833178315674313700045180625600895703286747057092495759721135571441746227046165088729658215335463565996935335216476898205079772887190759462577086486123838575809120707668034243491715017702845614542328387642739701414917867997236405389592004742150445400454113729753093829055471188383794503489855277436826383245485448329019893625883830553784513285769629585553782012717717761602703782959928728977435448428749216019450463918457082384152917116354006620761747758670502493757114538427296486515361995813381935262261704509924968928449617960939311934576049300431122353064202859576800740663003910611344998406198128810908507313574095026961849936416061116308468247500384995149261552583036348017307290833180347168363375692559652145956525854348922513352258293981038454864798508944184150812346418482444504754538388905938043420883754645920089797288455399968681787273518983081623725707305761982922725060459244146697787948912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117755243465362094583866168798474818456039689291485925742414045709662270641421451242710134224910965816181656849113179819885333571627613736763517474454589271891131816099347554944374615802919622246762796449369722606354416802316747881044851954116851557719090491917896242929593243433421026451471183921341394046021355136194186698437538536305742255884318025416839696856997911765554863637265212426247388566375098691757120783042547904971437426351670917968490985701376417518292025214014119302114372002359196427034983754055226476882530659238741338321051706150199848828375235923057952878441345767466713644964095939081020560606922166118682437797432654419391045716569703984623716176742182581520514705924529043835783550552218353783056155508016866858009471837891551845358554909144909689201071539681945081396183562986464383540513157399482788141757842401251469999186621266489079276439202389094598801349997059774335439343084887402720842478620395825146259154005730637736541264323386862699686192712929149755395043924419128828997577670316901804790010917962310405869778850008694610340702024539039716100716523844975824522038124367778018108545693367705595065243755648472576759882194973120262564992023192696190377416942503203357392905280512228436056221097344165888404105809091758836414045149111463049568421504607179639404038126829857867175805296482993960383443550853676358740847001524274255839410446970006352152519943783415716124715817960922150298947787977434172673927686294527888167078711114171878533149720069630841684689505747318596611203315386319087120819726298201650442946824183372138602182995369211646071408418945128598554383969571039820208239022828196320717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27732163560663917873788138478110683905162278225941435538703968099632151977833307692991252455360973778681282324390391018545906876160382312213777574619404176286399609217932146404974812021523713088627221624881321309645156964889779637619543853368307279225732429873627875927304853326835837717212731305644563769717152669813634192847258387988860032729786237733633005244539894347313305822139708506494233399625071674172494991779437622090037744364697485835685307298850468022047153606580206766690916187414736355483956978295597085186992584278797524203601678550167349334331512763582876202558122374500458208314449176805939095698592364830480196344838089487484630492408020943135949721440826976045831508676682400093711652527961352303564491582858033105203658945578561300555238695182327037999699022786603110369393057329734485292167621501214412814504965837018647530041834916063152340886612432743945978766070790852154271427964937329503169124344823980621881532999293038588747468393991970564572258642121733578538935586000728439436492546231177671609176819043439190582477375991852377405095225895073821643439877750439584395770930172030705031348419623655554740031272570954853802774853980009975573936693775758173499811210439707439299223678453861762858620245224330904280192673480766941086218762527438522701529340974228986060412959794301306269251835705804313386391093888314773150025205737928817168946604065721842625319468576561642265743977931751099497939159326011102370150006123592554903887776046812333516449510788640636285977214987708759483234298926450733115371746273811557589000228467647144971147348651879078630796818898547060938150415322952778052203834611252612530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157667220768481751944947938129621156102560237948086504837430600725952642210993254497719280592280866988946135127710095336033569452175916825731613914418667599045390237472600472207802025484076722200101585762153427473385330645107284677557360203124783365745602884602530076642073820682165005155044085553727957966216203620810142954286111919326009085091846978691132676232720143866956994183606332407460280490520532197051789029151010648918887679096589034355168933036719105561514915360568441326766646407060403382369916894643514476708903011991319503285491013257260045906490647618885276918293666146468924020857254268334719311745400889649524364551170966479457665515666086067198176356000637939196844391788875003750450022696535290452926406067191583830728515041028386608163609504353680205242688361346329091582435507673308852372017552602960363992946326337874532186187485387879464648866953300585826564747752844973710839270320254674074844470052272160635825767796808977580595463127965452061525925857095225454107778556813011170448809914949731524666057204567379010900464806748339674287401921757706024822605749727730253904449947781751124048110238303107425557770496309906894688661226150548858562655600634895100542962172131777196274696707638518043810090540763439549840941158600261163463495612582590435773316320044338849985598199565280804741126801664387312938693785618883502900394084401955414225511615938233314447672526522839274639590685469802991019367334374977041981224311719323027278740472519526905976843452311327507125337368237878975093805220607725557755363101411539207271752694666859067174218393119201033560030359073138480908935799275982682665152888118389759750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134679190427509635842307072596220892225865125892878467594148158594031444853179823052395348976681864140280405670859763123899430191087103476254563106608588572819729519706143495581496807606378838489699628079898807441621141540922803322560267098138967137896895349033297717220720953372855847473857679166148201469750126081363957570192716814860379087507200863821709715774828294367337260793286697862797826763971655280489070877102446980766814211875200182157405784001517508631930505023614305730369733421303278728387872441642889431472214237176415764764973812813830281414494991877809294834401660421928235176194525846193878948278199795717105401703712782960866534386434984563666341737736987527282360901631018870379654973249025866793681407219299071086825419177635811740837443791564516212244488288607303135635796230538186594213918049837142702604920181082762053072651819209385752150322070667773178184998587919401401269160038729620415755591208858317527447728152606502770099174675676813995579236816994449259886096978582880314885887841548518539295690625857841057365901484723426497399886401064143884494414288883060560140730899122769432979972493134712406511521014950865569440493061748584531979092404770751668296338164714206638319834613576045416894899571572286053139128792463143514404269497472666102339877542416901991968728183654992233515905046873203821598030495847168801713735147335750395452254231268994160025846516091463712715167701881851623019721447136064684019521028366377396164248775501201961668316788561513984451923114043975156029018814603008243524673342177377777871806869547847795583337789496968202946069591813236406418157029401778963071009389465514373797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7075112854771738970533347609539035565536074655108170866428055059105548244034350345293068171103678107774035960005021040260994446511986823703666520713730061866420993523291143842348766400169419945902885062447827857725565289450727297731414058972653645388899181536063662263652646121993917343353359840289371387085833096109859482795408485614116199854536661653598052495359766818189529621979046009915233985130326156027115848899117853599942884388260811401565724058527042740663757178482853091420435584840658731204538295281916803351140008680025661331227359126413292045349421187828845877513149649096455659926873308452394141792115710777754636198640525218919951566957397964043271114465877558261411476219029004603252812473532275276154184744134788012880613984484986236284788883965397034100798241798103630271565295434222723756173871011170521291364847484649724413323309079062524941883504566271144652136800420589670793110997633522255678192598718509930328085887223919381103365643614676261873559315727767500878667443769933259074631342372561162950239083117542092065064496919915858576446482691635030493397309822371869940506794127101327264254457608935711849584593618479990321050324877914803362506705681383824899758287014742640889607476085718690371697046409444200847928636375164972654884025975323225302452346834236720362279385978163787627903145554564479839752863931465348533299272771096411146835321290683718485965996999886019396527701620985961220659801747930211619471838928336939334483348260905772545401858708804760235935025871614719926659578106984636639382705828080680822941582707436725252321102598255443419768171089488508222037925765865528631741418162325334717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146099314545847097061669225277803505826540113723741788280783774160773644066493145724696180027964243545456778451343060255667295036332407835583360390609306840152494438887271779544089239590192680572094361745723670296202045122678159132287674526618841959429084829774364480705422809054720515157847935169303099373203854228820454784156429861429826808770020343981804105669257110912795990466643829385029942682041990591920283172266493913881709096234678732419214329234766369645863236839004701513867043551089288873827783362871968837993570702261076674391802493520786687224820682079766024977860500956086739622195012694865519860315490873577216316992511607887802372921942266279239595995430196847337947420945470643632453220435279281476436844997800446576373706989441813102105623296722297075019064456621044833942874239522849205772835488403195039990146611227457861679817197532346120682080126875374902889450923622659914722813466948029562708755132935288110473094021408414137699530115300378854819720468163488410269747875762707862450769659553031364063931101490412827290024910585979753757875014206218077333558400902868499679019958302980138729869398484880120447359924626046919288378423837475511855967254616925712900499062741116224315185994504369533438953010927006277132671805394764392434380870402059802019891993338872243562224935852998201688168764583793595841906602137587021860853826388699047733438050014855087726297040945029592802440769585028226770938549708284519487181119033369735744476726324906571883065281778331302036882438736352148020978988780135536870799727360796813518085397053098970294339649598079986703019385683228001512854667341891968796390293906675141401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182146983552217516382745369478717131944001588740435615209242482732114435780093442484204269019797930706699932612098442317438970196363712051153005584262513644086913686808401216119726957516567589141368840897987604247157004522661082807678283118485231517631642356386091452413545207184288718971512623173208598748114622964424469210156111806993150934557545946427113377930931347027049313162982899869604050372940547564101368470981682157180894826362512208426415748890956609534165130012882937185556486769217668532473648093703325617880747628436954786737569216332751821914710683853661940011993479666453430934808933329035086450348073847272453385913898373082958742985871809082210030054277606521588355992816908746412698238413156467670245027324962749606297822981302704214144897986634249540608524867216405160460803798786019859715708954600610063900388505116876583241940577242158546577921955706241641372089941258936323061304651065922669187751213362275836535210051735113792137730410745132207846527144909272915395964882191022197201757307771944258023552431795852907675588512102897709699532594745397304560708943991785509052612873777973315080027477545435501807547150720682734000203019271281633598918703107891085501586728011501722675204200868451801037442500876966149211708195571799468457321133187179561111726550907814638361867997137261802890960050981274208765044328469206640295517599493765993260190885003853663429855842203160825130062574147220341474005371603648451887650199637363765152432128298565280506177884512973211708382109618559107369498805686104241379656644502061006512446361928818959924734847954457230438246873894813218721598492398828310426829612655788569056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126059622549201965217441348689795263742539998338237003160256556890934267624111393103516359465237961846406177888445636838426575244137591062846812256013215748938008329452346018714828582082322428507532797083158282849279017183823683283669523517752478184786568021376116795363435857737365787621322196414149229549165642615637249677554555515347988275966505906343845091538002433277163595121984152300714107632315345548132529237406426273547920089300105066693533464607098040541947250502486726541565063600710296695715531064363429149695494505712421169005422607748484120957924944323833398123186289257158068056016887791994411234411767224199166010654628481038742684837729969311333412489281361437785697016870734018609575032097364612274482527721030279305785152015453282750983398079536551464188526975063923598955515597309793508753338266695530231526388176355926787438429730917656784663138625436070886707084267247306609356186147075563562010782613778472154251769700395292243073291444774202354092172547827542353864983432281392884237537862351278659321839173535369433379589551088648324660311999056557685857775973438996907864994457259623536064428539748974654911135459034705759111663719402740740189187706292680474709669662299967995755831839771073654814936951593957047869816899469893474383741775386746878546525130656517106129572459914934200494806727294794929270237224108221817298183322032453870548905268636432222210180702195152040691296748630341169346374143727040814333279355235918819515244640638404588552770649402249250416224875950328561516474810353451814577824507586067845700937931159581760095006644222272115028308207248720259613325304961732411568486173804378159433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116888209355926532390728609247975106511714364354535549202663416427950822898655959663456181926468253719696177602681557673716321038443534282922012332174800165511058366953492770315297699812309139960880621363057179812115644727009636060281492144694117853281083491305611167746153366665543073333918476640391266501279929535188824538696145624195055097494095945779053848963574546052423692462728413778518215292144354282181208069808288561692156228614471551590335578552071632542303687154270034451065006109415322369442251365461412315698966541614415713567040627073861467694730138202331524154791057964645013465765202873771222008493345978214233512728166801974526808246788937574988212536128442681483738752453447880478827089041459502817065505322755389043054179487055476955248857051120008664535543980771995024280465558093905840203738550093081271567269836054900575851762994334830383096994592133534631847261838553000481604186477473467777780834494227388048349383368588034165971243754092764748428104455467253871753037126774852992497718713420875784748798301119720420943834400816894308063024666367725405069286036398394295067124980089275677512853821943683763948733896968572643636851020703772157708932798633121924877822562421773156151926803619434513313191976985077588115256635761796997458530613850688668829544329025022319261908675689767203282562182892583487154115330587736800779751525692778355140619471475830479436214476121632301794785800894177068507245272482133876678665040629227232412874261109487817999173201502935014874939090348173747454712662658778855653371153208216984226179549652627066236135236710896510610255545529908766295562495570795894938590240412591212790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51299137086438647882713870919576161396236249317182320793823270464421432294394250759148731549704973418912497960160603456598643480153625289442557878541801636148829350720487991853456255258874967708489726135600569754685075969132865622441259592372095775031738882693640574704854662168906988825991307975792352603931674656854181431374170785901143268605363797047778710922803682312625030912220345639345298173352986139375228210458218401383554646905658042501702901641319320162944013917660780595367193059050864385685931378320440289410308158704967489389087292525985641395871718914956494657997862688926956735220560968544877260489841613274291828363659935020598005408912931034683652087777376624667732024905628300103257457583390752921655390679940184831268808500387632221987166723031007033363579419377920598565224821733560906360099213038014112572646756765976636728645007602453275449521931304710828161916577394891214401699581109780621031936209953359543666527236160692096114301432614396933689284397020706511338801934494664804070474425958678985142536300122536690781853682525132472781720418355481625186507975125283444653877813698656759134127949797601335536413605834526485028862514807174436386978910142724122519699405245740014130152462756200854160102005477654773464450980521511040969016208496573574619232073732586749767101175105192016862693742912750684585085988650811852123644452998850278258621588787809804865383692511669984261298134764544162548605391623865570315767353181219916385033550157056371551237369979756672967870317595286364591028444475538048260870323038150606691253173259539712388126319460362804701448907954405469878612614686073062872926653661367149980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157143305362990604328504296885377406737089568837754672787011750781333804610387517852058507769225222264028355052975782624379649335845458795495065935063655799435672644096489972682598338637309716813166580403538754103887196616666824137102133752718165161845561682358065683809529181954665397325410314815790730125297084485980268229023018352304530447405644593573550363302821588202188614368248844338385909482688372213312878383093062358613985688989283926189879376520396985820786088041477256779163702673604998230924880055932157156590003649031823421727835238658838957414465560372840029303290419292716648763128804943698296965368292708336362216210695824103472909968680305668235968039597433361716707137375054234650906555104664762775985377021150464739998194176162896663530912606444478646431880889972188065417950101233567981325107913948531630440280692972868570346107497695139686720057242303535645211196769003798525592588084651500551858774699608927175644312650409526137821630708546974767096725671551086927523449784312530210129184325529694167329364752882862222045886467064530653271714735532286200413062713119411742954034172352805430462493445828357919218821347807224239847408013612184573987036711421056571092056214731373129043608904973097937498951020014567046039708622988740896496459242631425623226668387675170318528611370118234235228582039394015077013991396916446565293466371464800465580395918265586729338904286133510086299720016324969919262286911273909144784411552385650179270058339949768830048024838536729922881384344168082444910879389502663948584459810320521797182318263975048177757648492564603741743201043935266098349574388146757276553981636092729886902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132712937246075547786265245478555016059036773277994883136655308975937789004258789400027909458545826288863354645957244657353329718813763626088566489517574698334708093052081670760474098699282955377931307997672939470368318038240416868050823090911656088823026273686072144482369243793090731800890543355450409585708576986329083907800500503406845772063558829020688150427968239302802983050310537193258313059812222610602185896248175743638303595512190126891022711398739653336875141933809563930679601735314353777890274841968212752323300963705839877596911138130112057223246908199231140931470737570192778175820022093626047504305043597973149899616079735440671869955554785526165580000357044013049503876098863553062507414834237585154613853445850621328114085960882010076153503596380841367687576443555639561606466354937016536247471904608452449671160496731409632274888790064264490002090356252675665850108542668241123038294391021251666245441178139783272849940006412373124738003495472875320763120404464508456776783677916720055311913794099415285377396007586475423848943003217693102706731538373449524471546816867870545195984197792494997572009505197802652591972835807278260776822458259930752165451084634934048548738391709610931256612367631742706876072890034911812075301604052690339222430266805109667312896657427547846084283198306883637442090199548014902630551869810332654283731552778750234830485621887229054686626178942169317805813178097160147973475151565868996777750134937025281533860846209602458298031621099924324656243242932999101063738451399091117014653410203242008117833599010104027572683638775167389749252614214524316438774969748714767487247150696142684953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155949237105247049773501281008797523562504609868637191561548137935925125294030732281462936931385069235906590879059430614648255213852943147259772251515350520730871079693986567867481358095906415229241397632121170156672672814214764632260464749007690155440012590830960412131382773627406729791115191417780390308731061293349709817112438261820000527544278724820727314315259394450081376066221540646267187127534565652455444451287650585250858275214610701857812831665022804082992295159159061259707957647502539106109899763331032181845891753770845192615688797280984596958511114110004003887961189708559437670701928584153083046482295207303733158003539175804571052642134365022795510633446438963439124684280997703947148889344169686224419700768574026422157673558410875990851335184085304014032195338219124677524974921648279791251366803851956969990495044961574778914474826757153176186185785996995397015216257835704492019209190190958409997681182650976187252491530092820586374526799583941728129822849701953941455203666682044879928403209105320149851584093406028468340976394275015452226727308340640829703953686389024536119384521671457981473460352627074289922454512890548967738085150100018582550764370548649971493238375568319635719331247834798719285185654402172421303112367197873780994250664023604553145182357714313954898306688444975051832510916206885393947070897809854118926053430096026226044499208539293740276863194189549607448639012419644091998304357875107475873867896096356281103465209318533664380660593238627752978048315436412441566722607978939266568863247560584676411381175377623235982967626054670525821750079779946836272596289277553319053648731566061925356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117493781860638558479212429878251962417098056590029861844040751910980896288772425273359650037509674482521704823877148898721672843328446586142904507466733778292794532097906611312167312752021919082897142612285402862180264886374469505820614676954353131016904681793469999822591688381927236427290673027270327562797417429487902037868300876495889095739144734213757966742665407577472887635510390686781341493048989084168315128273181250966821186344414985257203234025242084374192554903062526127244376975221480425835992090014391952402763549371640176417679884229398825850893893234562163713539268593246985874937179914531450573345804548294202026540896475085259887289939431010929477659131523460123168825745558868972886540091033971430773128676172485566095533515391908061341678519666675537129677752663893334240638838581854895210098930368618233854511452322831254151215643655480858091634407689565199129390489564762060023294467932797292325064231803397435459407444375201900872237660070194739815927036459583858016083159748391904827923048437124679023845399355947907854409348805692183534662593090378083850558372051927448921438411353387973879223168025151225492591058321163085222911856371276863676613578245749974217195102078329286340462488285929865816817477495586892278974396710983120054085585866538209117848860758810234537776506066170501829676108082593010712618948847990588302104067568203995529673611775645452100172495700937096022998787800589598938780340443733347279262395424255167095242241392201954586578572211251812391043299871087920197715964036330637498921694538168141325458467491603026307841873495267848309922901865785188255683726372846097472871692883423793134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124795992096115728927759915147312407992399500779627828568859843438719008396372347119888089372216749132071526988423817605397577918948694847127631779616519880618465459976541315426476271439778191291775087037646092490755941019781597530170773477016991537436295178214904201444959803369321330186963600194628917867379743276240865284739982882568727100384499244042905253885823764622265655432392887102200598661896889280284334796743672294574162527270011685942585012553824251103160975260874647251166326301881549633372823896868973825232329144922798360688077228357001643906867548039673289994186481053305247088168758376062442045500231118179612449118215073871916288709068450052087932159245905840457877269954830195331205443048503665248687768668218220743905679463407553887589813315669758476293489155592342144381137427736098325947322692804148392761832886141004503461393165355625080053347162364129282962607640476253680792765563245633118451571775785027697119480752788442674872379982484273548549690210062510140071584503804287222446299137431357374595623042440312160588244365667123450133074883120126259205056813645761942227320103037018996093134164899243375508704316966443848107891689869822833728435832294141850716976719911377786237099910204168303483839832289944799020622499880901482167128990529278121362696126124843008033530639671054620685952020039797493010799476792962754159750569331755006874796046619287707940646168650912699632988731850292460495110078085544459011775070121374652219677201375079056247521344403786558830785503178686127272192098539977670342056378590479675779705803516340695760762124571833497564210472039231718059963355705450615016084969718542900998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126172415325009117828617112067189417168965176145899787953268965849201982712785355438087630029604025512254328229806682826577777265403452659115223477403227308772905927115543118399575439729562653170181097939478879934537471830986791654319266662198151874920997237543463444700104572222558608400796031060339269623120995958975566484698415089287108444437535275539949884432158131206593046804003132063835067428705214486717382206117271309369072444243214529006842080191867694958250939748376916715280992348164098607976693572710985832534120298177662463208746764609313868511306656672538019304906862042629628882950748588634199395402084911170601682671414822999362342443035387066994429563019311832831617960492077068301228083776631206377194083503415391715470606028433962021934076841109389467076036428396540965311627442122544317349261996222476007158700232858151222813498409223454861739810659760483200204355210849947255352915305465761124130579836596240445669467548458714340269742230134595620061819233715481592150461163302956930583670496502921176083953991944067864663206703109380434772623485288649097319792627756270874043162085619279105723547115359034425566331216259278508192964887075799218117852704893522569838798467639074935661469940735865223667280197636880924839348110504020879500086143976383428224726076455791246400756012020513262586962389692666275399668410163227454632352874641736075372425207330300077052841642734334582319602093963144750576753877924006944697365036908764366835374657384063478713792608642588847882114202123450962378088556979921920588666700032311731473409325410980022889879978067155686380207196111300568993725470541564015311302713252299683652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65648508217032877695515108632126842349803239835196375315252360210114056077784820285048176516625828648505098531988332350878018535148204695807601283987932709276465544645078968254222247567840693331795301022438070580211640858449425669732008012663180673989538444435600946229439992761955072561595728398755203974679243335360485797722484690176974064052751602382315053097739114852027387501958547042150999162971155981585754580309856148386215512854343324818879114761778503052969138674109723520882463299728679521923585414683156657582326039070400292393896199635022156425392949339526220257645125729159629736033659500425028624902869988472439639440475984939690085699085174037396908913347579826608476669677110778872919921161477992616407072928549766982362891526907412541111289285740601825268554607611670592218345033427238916339395707592029702877425132447172905752860024209466257241373845162309672517533093912109729912065002628116004717610906217453967518398317726597952500090551789899702754361338853961022671971712471914893539130492281854207413786235722724502298303833580811992076153285976163181133223300845212151863613929083116322749481582033842941763410041028209914317965486971395444336613755820271935759604391482211667814785071126008615765816590293045877135097911687041541925464497761321136966068679000015964340392009980356943246243530332153485343305264018204917852290766720126304227966438751089440004141163603560948049673196982940576785747758913068947935055448537539791656309730960092669314695156130506662127159965891676400093113453771271796604898296309985063016014253507554357529680719980340964221996337663550142272782616227079065576776489886040456860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171194792363944142106107216661224476639761982169259607536161186490043814038465294582195791168223685487016496796614128959708084336789696534239692596334898960757150420982701942780113384535348883807580127025331899103366797187744638784334974024133709553629945915900306174471884854583401805045553357508294978216788379313725198517607708985240239617259561553415540913357182960045713165326469019260839685821552849780671425364911805718120646643678990208702559551535505697351143948525269555228282332721138324410923296795624050091041814527401494923460355029149711261541600877324972665413456263412511631859775201059613767143800416726746759436384552151803626347049218892946428125252166723409790636526339900804111159193198191830380559581894277436230530120948823383586492465029940404037485518590209906791821311408860389893746323209403287305941949369874626398570301138134558205586134429985555953861045289670992765249586939493569949542225646288099657432249273325498928030033674599928257480004254509832456123149734952848830125476071270698033474207714486873277858008374809869207966267742741613471605360420398284844979233742413050137957582159009766917217229287276997894811540086772692004524584760190298120530941679661004745010008201514842580575789884082882829549150839577329793880004345236952213851416687960228267651218120119940127459517170833477379116692202530658212519176737664411968363346368622096240408788266641137119192851330384967430057469633713840619012192703163710183012514160877682577476843365539557128818043007052279981413253856598063961411927252389549663792360565558304140700790062523554605906098206005795282513955719806596065524609687095363636887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42732396368969219199606176366756034161150284374154853916343341629530438194050428993912198090047305964653149987104750407392439880392870038972059063683792092427515136908231214015316282639493420285632104170264505676727258297566986810482332664043500820542716613427258848821491718564807184714650960966471208405305256199747593834077444150800970168351685165720269442406430082657244952616057221360924614199881014416818988228358092101120983848803672634447123332722456624011906678160907552977766153811265424284851364134310702021035477347607165968986548932805046267180769072750033621179975947914964173504002445637771463201318609058194690708171670552815077144603273441971152074356735500496488092426531843575757998450130584252811967094598674840595294799777177404418113066519296466642026699318469573514039279236704511880501936018406737385502918440821411046280319639703711842569745924057375612037511150503148173569377505549924466368155169200784556735348360803986626724214673457459669776092384947814589224932959242159009515251164271877802695551310764106552945749500505946081949379323325985929729219129138087517030611980162926180114824951277370036844858688620758835594877160583045422465414303981380811890778212569711538003253202674441447824715334359968494320562321312313270641220215782469610981116473792868146261350746834366040912262792651047206511089970468983450194093300370126670608904202583550788000172035497736769327897077499431733620213482490950763167302861979971304848773011094454497623369140750407987055138513873014770220841997668620924792322992859703032670872832647371274207206043402771083450816366939774982842531273160400996672208157025270631592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146762808429901331741334301157450994450103926261777224092185815736120631298882785481786308873740346032235574297207091572314128131793627910610924623837122610125677789680031390739945978615896766354106392157946392583556429912763326335989719578823927185240370754499288021468258868336181029154769476469803247365847947465020782216523471594434712542927522273986010180621664185410184222583211101454266902930953478753226504571600109198253379488899619030019641171593155119813665954281230735168829331068647305255299461390958159530704565758500138351412343688486546678549129437928725008576893504291547263393180405118358609512132813189603723013054576810908451449430531018349303457130009435409174612532220853488960050312880297144714347296093635299172402104078396066411126252216506460380792200205397004711444688440259032076924928056339781577314020957146910419383224006651793166862488648846089996519841839433352303288773596804255973194891569289698090418002095565356751305841891275445617782253475173389643326829637059853548053406373758650473746687669966813617729653248421824994441402065312415927862524523835756133139183632805278079940176983758514665582480350295666623680797958222679955915842488046188530896803211199705036373237051151922546861555227409486202221448495035369187237830152557808703557030746162782850100935423733442922601013034414611629412716542302131206786374437588352904032070279961256795342002391137128581199773188891329213655312895799133466302414867179839597508603789878691515681819005366168705787157419359766207163892273643605019529413935054525937878539780645590811186406873302747564957630123323669167308623323115836369135320279635290935239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183284857344467911518341067397454611800898630195234767404488091405857100817091704638109306918933108040267297884825663477406957872979796630894442740333741921230770601821649036167487451876775013190892949260209260810115920451953428902566987459590631337419405364799390692368392985674342674065277989528974696599042002225690352328954261393064100418686067811124152354063220332727362190123857654877822785912610161646506685101650331212506134070564164818233967332144507725779930785140505245634846997594788265317913362231014932670666922277481046934701953436958576287115428299470249894709293635237623030390731442899295496699751565147121728843589597733968286523939818244111184490407765686631542965303260385099815029546955949017510067851143448690367385360021236951886615651181630821354308360699480252100118422340167742531393632644900863851803388560971585549208627476356240229675948466449832851634499421556329429219489747881630166410105176084656837676693938230296296101220651291652610262595537321321607341148803731979192393832876048002122630031060343966165105216278646343070170049576527027439116988402100615954157703684616891521973595479304751258736371563863904621607120103530509078875833173067859882978590501461846870348190207992836457036033018552989836868801040595830904534542853282239249489996634417025344414096825644587428114956649176864430387695350621620766670432776696228173601006467555735097987898972869523105759776408270669620798460252150818568818599912872033284579624413954423376052458752889885168231531201992610576344989778761108591356533550499535915516707384380960137681224771186196030694738978246952363790111453036929075011754342233371846529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139977446945669523927797286152337627624002883474217356568845937212416340950714414877830685126820946730556941785085993825396073943410898015611382001972438301531618727610104240636807927102793700071658417493927686422706955430424125324967829300832169964688357786785905930570328696229809333149708760539197793118357449793696895446502125320106025363748419451884775998258045925450236073077937274364165948412008181209704854857729078491393022909366249494335899518286219219158652822807560840405664485427620925996021049881137148481316393912656782642373997338018456695580112971119282319357602912165550474017197385204033996975867863240853234375487249498911899710086090084757404025661216806231847600745162160003448445694323121885036530894832322359223293419197285879879678239113155410523829231080382667251346047286729232442153511777428533923344504223764815760565109596188628392478002341043831535653922512957127576637784919201885289932135542481556996496383197837268971224725425055037222319814990871517432085788414233482560590000345501585658149744028621866744666654101828521864575038528620650567322678608494306615518521248957121815197797247310234001210268450011867586476787986850140478568242744933931163014415119942306146264581967855200390523550825965117176230364993422330181537644969983226611088384297420133946234086285824170649247197148172809869584814591208727479896684702521316160149910479967097624595345786783923216736733726071009411425816683551041845800391359188374189327429202515768801241758757155628901108828633039278503501842665770220749919096619114804365510254219969464522353418333735819804015743439717067029382053777171466834730760937055127790568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85623761432196777000939467261483058177011875456297186771559399552683851301124991275355212168159884267409402720801669734789549946534583056165268778183816370231156799035849045824095027048008582335823617410455614610433198238118080192279530361796757650005150990956438049945407286555887442103738316331100860758603898221645171567531123483887480205011975220232176385858495312163631476550268000433746565687054638611625004598205461091294503025189195919716559959043948618411234431473498359456080907365582989137497336024608568651782995607457721016533138139543165673052606467374244413966261786302697467307204199627511553282200027669845151956914906553335739764389859557480159824305061115564988129395954096326165620869682755397432450578041766045186850746466848771375797238013286452353754400547451378675218032772154359365502567954111048621210336104806597047609175809083467488696744675748357529644518319198625489715361060437317701684901565678587587483227707513117615640868711428527935559110813773251526193486961146128707462874542931575817322154557553924298650400921573749689203611891398937936173772617657629590087134232911859419246715414521879341533782784759757958515181760534861919979343011570947507884144608245570474972336061321080953011566472601178642080818812320784986192232879480970206254505844013394091696965736347249131185347336929855608561728398118892980796933348157126375320909542173448162824874031529755757571474606333483007737134657914691439012575387319655744359082213357796479821890160006254278367957081219235440877786517152693574423964690241076639504531594468468678275104832805850146892639789758809600277628786150185993782211691846383523313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172707238542711158041281261485390590009049116651125459208712955996743075017442464782319087770946655019899386996924165492877493171811682126733433824148026837924159899872711176479165724317903602796411792517107459783074411734486595875544204182089540207673584508306351875282809850452624256549389152983681284380439520809968326661640109684056515632140844463396045076137769972994426179035719933839738113412994909992827891381036321964537087858644087922553794382817966693603344352590187207109621758450623988839879705350267281167603574017701064394633005339543286680302712059302899510739480282334922864174469199036333863245743623911370422340849712285574777456152883137455941638635356567465007379647647467182314304460288465032797846569053831699490529043094925255700898581380207227024225007286225058191578565134744172676776612871610076952981400203260074892842186019446686528892735457055800438956493075454730630016539197799127697113305042904172702314643658513573126047046617849912509958130107773095122314859722569056079807547253950846663510160580568576616597104310586273089543534418688938680959164364305165994688382854022024577682658883637986394077236542244203481549419560002621497689067556893714949711364026438501023140232845790252506059570820269701425775082349859451342601401369820792678042236510992171867944871677730310469464828766487050734244845390835429550476383237222200465960775013132485941008266415767151848916169029430252383313491519882557338645274225230874037762604401522195691519815644763305858305557309753932671472711288729043193355371334642923166823279016278095780239383253086507199121598750949211105173202516476704298227641742264968196703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68484154017215180577311054756939354014985826796789363355517379099969042989331290741726180723177608091825463546741564594252908325662916946236252482514430503558698734443816470886665862131540408896547888375019144699524126545999362376235392524762924805409396535492885094718273307430541116271233610481306932416176690970886107539540624280335513272875475863944886351446124118401452184767199400317750558061457575948011435667205495031301089795314874036559027350724598762397061020478396900942087939275269616092968255716719363629648095854184966815724163764093608631382357188314091899742873798287536285717917851662055433535357564601658324751730441293258392108010430837707017208838052897223592880939057011285930357070680273790635637364175583990402560868428075965570895763465195395728570076069594272247466610108479342041390450406215513578276170879132354990762274697668102215755294482192790917317584301100648283683936001864072723653589108708461409849337191691983281362825347349339685149395004529541119277940781117178005655614288350078061049755677725762339711092357207777238182638727135316800494744353821545650544528867649352189288860354151587756117472328342597197695256888248632263568166230649194004523320734861374925657637775999300690508853782233484087268165026945579122059868346301238546905181894978689861298469562381312292853976826433189709231648939713823826945869276130867834868663425413898271596264563474545377119582622173938046024536068627387182651174581270766177834962219176244347051575881342838518201500624113845707421336921580500809767045362401035672352818176402150188731078975583440816136936511844525529769488514067873885540301624333668909574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114161241757451058728376485023043018324637577479514083649341853224965008132450381837973532239748888541152778722904931854275467536336868787398872804819461316156451338192737199146806798319298445186128313808579545923194971095643035991648102805953387957287942646601520972529171652777130822931214417019967380966889058536521668807636405284902275274093307211514128603447611369240728127597505755978669606440113197816207351383259682032401242462357448188195761731959674379774533745335628357560328409688416665727170044377435909179120832733820768300825432807850084444172125700254986467207912891305644808272383906272557225982380292530820667304626356880268896083284530613486634309267537308160603548988297330495440426834870629306989499647350695719865428478333096808893660324938606006365291485472095854875559950567568140035494868337562425218943497615911300560626570993960645436908366783732702348610218148399757677441456188717305732552866186958746043026593907558367950950808135980022107306844894495747501877457807039296956116139981407137043066635011916168254649402715029323608959250871541574376270301467730123192526781906601922517996348509910453687259265658310961787478705211954536008676817220821516315542213171562517781388575986457848232371475006767079271110488587079553896128975217225356196421675910927439521101608480950122646095016544026152266021210534252893123015727351578558960024940539495857528636052397589678422136468854760793694909015345058285609179680160941634030300019713311548180208380400095711380027945857436665226628442943785156492222140556416754045684800506409271386566243402656503122969093806273262837004370774245427481541198148505960921213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185797978910520347370473619734870526754958550833109484954821547060684330328866631517110042432679744217170333968427178530345146454189414833738572254477439763758128834524280550993826256865678914121629074115044729703471328238387098629931057259075473145691056622343992653896738022882740015685115765097865210051997771713419010880213224239509232963192737305243672327140864188951200161713022985599425493276791824241112224434436120596700755173552122958381542654744749273690796190122407298366544651417915502071419530515243103254971514961144062541647362041420718418313773686973782878925495878477065384356380570925641841427095573183048051935423817607417370340299502618445484562581873366430152386431832562380818495684474969688018790960231416380458795215666720888684030773714483873428209725773535153039913251018605123785666043957579814186529115714923834529279081238314587197586649456582308119878331722482099288489639262123013188821371300933718137716392304320902344868626935191157109471044791153666774844069728760158572026817455216616002738951768564935920325551491316028447053906545967108423368186969132659322349774598446225287512730556725795724261386985110448338700495230933138447023378860891902728481843558310851545886876854101812407929713854477557837490095633433127559137084153034077593394151635515575496578962223454865735637819992023136413407581234688014104094399581804237064415785723412543085777453965190338974882699283888029603856072436023673403194106744627776858408630372581261935528099585330610312762068442804164223839365171261362897815829001467305591104263386709267975004370313130235496563161103069945394614380070272868971992971827307546084033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175513219525449058817442228149421385854364467601902922802434323765877799846360436814587521914604649536974887011076826138423921971875604441002715117970447860196313583157779898094344776545153275188911723435620222519407315234300710175855658270637283005076622758283377506803430614659739913157167842833034225862896133211058010643981317470618698287400906732509649609771603639383815867284714315344660350252941720053774707783097541281943252030393895186271981335854059349736178158505814316621814160497148759697065068231927773064985687522133648351157180871782951647262969298042105233973593376432466040409059086934990146248878958441090553564095903500668359889602517881377779658119817212141395734500766327004612522405368817756873731902549019471418744774001916946657938725479496985316894167722713111015708238729552636386518320512594379707337398907727729354032302403229148629367312029767460608118765482703095503766533721519228738277509989462150234598906666599347791878820439370122238140763195004286956380008399735328293642510862475259626557384803509103208430449008936421883042724445711699565864107021049042171361517071563388144306824167991611034308888586966312709560488942651646973442227213486032332086307788036764277769515271217855897938272419041101477137449272547817227563859594180330896012560197240420084357796783783649048340776167434108418659649235127148772260136657599677142878859171962409710682594011675583617933593915641078979630873981722733679422953742550448699064656226345918679114735259504681664669033947369087885935192030868145282794600699451555091526590041862040337053382989759687031547032334715434093547690705652292275668895626966052700195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72466871503029796217779620438839660763160021737107406836386901678482159580436016259832900085778792888489259680684274781626432421138911373485276165389551810506000239414556716341715439405188946946200172949182462198048237556174767852081619819484819263629007615554036685811515465310315119703583899884821818454281602964710997533593152579780741929391839397515877047280665070588135003496433662468092050267486692515408985169951589764759932730714177183947838052340833794496235674577347094958383193723985493391403223673471793315077556925562127844480423868779574964720134678057002623733849473415575887857361146881206001944186746483815502245768356147642181267498552449766499632685738496825181138527056290476704394739721235242177823785024670923205846321674150615838602775783277195349010039570443947451184705544563866110850736971633704955452966814209343962542320605686689386284599722488334446560628839729566135526559137626590832373770879399527648994728095878392472056121104566182887394581984199685866445496725190551817654533169440161748053285466334494173224095128380517050138538759792037655621148333986085383917892548767003592164623666169767007864161290151433522815501423489075708540720614589935263630791689471524085535989281524451172119631731552413732268256397346708244427478395786566428091393575999359111403104417873334305391182410259440188199380993028780382150150522306946778050514290587770971180850623162903270930275121771916732790243336879296495765385854991504686049585409903157325506199571405816516547784530425229518648682338238567525221647728511686611495952499501334055341061829846209778393970945339178093088069061757821948255547184801666994737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151772405651398820976716948791990541182558027690826025827349679871595445855507544312123847417443180734220924323287302388009148973180207595561653277633145442333842305503166721843715800023974099686008517595374619096378313527025741138203767496879258177482290588799978786416549797474649342178300294388602740000021457050035373884466920032868681949246875739593722817557251221754755339576343243138830264155073470610202924584496398455247240130333718315376648362034731364084342199537651111904547826356381403950110107191149247619480369776091375032816987594809422478152597988771753478416926257532889230465438354813770982569117579587730766610348876605731624885133271925537040568725603267430018098741695798205946027086052252155810187619587714601104788773998797530204412132630364954228768270072317602522075856046149831549082940933430810875656799033139228136676813357733072135220713511983623443857369190120911032609286219463807402649360514609055743822994511454425371574285635689124774540901263364229794472460013187118543907707903019358100843227417456633396198915042748513485058003037138685263941471520355033220543500922678044439236523084880882936980144473337005475221759938445739671104769068470972199538697755168615137958033539529761953342487546885724379038824158995559026353296543100214717565333969689123385958369434195124989332350819168627927307838537351161399596649352189061917664463771026536360798127093678341363137215362477419806506808886048430312015574648374436695268501620327568417858432104799123338793161101319698845418300584448664051807527979309261409837233158063705880271689536826349275432786000088005954238351408728082980526300179387392745378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120734311632288960468692967419370377841953199551355397599176867092655911332813709731659936424111327022365477324472067551999103454510423300501823979888080626428628566633372587370348660353753162694094831718281895766426933069870099046018338158383245720677376442333306320557058341854954201686091994624364274534988155738286348849335589285388507174572413155452393544865862085884385509908652931060337077455711768006924444300566846686366066481084714909054390336842321823066061360181726538422454456577958108260041709203120430280119333289610442265855877214977272957168816121409229465809729375885345408133406530327594366002439706859465649427036793735498477780352699890041666776240698390275174761188172008853156360989079686872496662934357066692302307617025471820350910749627016551077521049434113576296307486080708431392427916339954046392502456676078604002504243901323737685721139568677582059221692397109428936620921924863944022659470841594570369197392942712705376386176698785771414743297487418755921235725119190671347997072984717136432546414727649727388612196338539623125616746591770217844694368661630161081862036104926828702220263569302178667389568771234725154799897961707230610683889833578297432399278449139925150753026791201424526044358414784523833781717856729127792998517470900468626324344184486248421935593982627627474693782370576976885645472101508850210915696173709685329993287472957600573145429624208795468600611290886302642451244268145533844373216050145735096365350928440502910778077886730968497491714671359337871307272580009665749187349876770371526412243429369719413360372106054810399271854391347791437732341016765917029498245830292034014594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51519198319654544486553325560517538267825417162032159419225126351492447460527606906441260874712006475677024511863826597691885977557373704831691021024107978253802425005818674781642203431554201581606725917349406971546803105744051076800271764718998950188253380542106174328992941095191539506368840981076603257822308757065742569909271515226174577320514798360359219974069932339422067114066607757141084061605834348995310011426172703763122279588880460920639383983783754211720469840361807670220312798360563034292738725013602248704443628203974258777223541988193725458263882328765102277418433411863667811095382022860310013186496964145718527873566329949271884010363845850686438958749321859412512428325536493505690595612748443500610022026166791103309231492511846632212918390572577370483478054419583925870228895748862110856297214014258906439067488124056603999064329472907351857684187916869416145615469131235342249941803200432675439890283178542212544828156511955049072910488577676439743589258521529150454886412564003631467652474025977173127779366358606563415583823103479802102159456733502636776379691941079645902667781591770832202045274988433663288645097134379975848484163480599845600626114761572696229162856879899173585381097481884072609185034543263987012877306255732788909247713893178250467620899304373660982972807081887430556542793995988030918029989911326510996012091266576698253433107165658434614831228655696795234387488400989609625863994831954781941224035768298983513644017973933369531749870729844201476385024317442170534122261973547412771031181414682932698500101474797191341964382528999779851843863620149026200606882669972934932087387848683962395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56275472034607289324685972818628824461128844813466284487660107952070785604551340572494041059611384320682354007770636504494441958695482926090822578472969165915155039762409323786950161154492648036028905838048424504371908572384401299788252985286326082428254586525602037395351856801793591315714107619763531502523424922746106086593073823986144898838299080763569666058363370101652984609922857762065259232902194679651865050800643310837626804010410768525216324617984696459169248662780724812100708836243648782029305481854730977232921254048232279360187823374220611742240158849678537358885706633741857902905229554568019226811620442463260825588390457260517575846767963446269724046177036765079364467592617375093538939576223904695870461197708038938676084785170490777994379581363970055982459985190349506670155511637800117996919883800766842183442266292408734913262127451830776409159119437549665189746744628164371983788106717175201793770559148038849247270429339833130498253504503718168712802305270741800788663664207402986507290808580437981393676700435545180881456794550055441444471531079658313335733484738443418671235651431726058503983931301709798137039402289029175277108394441900166335058741194876399220526064626931232089859750112522024319731973232732548657864965602629535828172056223558377742448524721761973445750116837568295825020302348815879070349985163253812675876081559750743937329961456154091758066374619952159352889514405965258132803125399437882025565440517119695017708497027530268600074509687881674015739908281114758049881497151278303625519333069240734204043201086114806280600376872513022557133036064623429594222851250221211755531239300025335081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146680956999416043606328082691256675011299116992991838968159365937684351260301874818249054755307824226406599608470821125580827344664883417808985242031301727400020352237628133507973855711337340159953125148999600905419523868390997460740879184630152759474543130429683115947736408955705222098591429683352455119479927149660469300938768681328880700615329979273002961677626996135700147489385941582612887383332077278289511587582590380708633399795473881396968838049094429911612931090611927609845784161274130510420511087398775824241253643618677839200171199758304431458954681757038771803372113831014622036840750316891642878856050609112781706858262291221730866630486876568287491711164721418687829968357698347189421909534729237025251231514879817069273576791779023820153610025435014550030379659896003053053152554440988287968033965040818474446447204231585116858767406585380950372402193290823843599063179171814921183424238499414525812411146751455985347222979306468887603828565302117015966360339775181747222318898716477939805863813782480626616965458228268411300555393466273599469129176538946552872448853199189358297201028801831426425769402248393430774787660622964490689549682612001861047097294029344477689011309808564799967191120245921528472535609809546141199572395106862398757714654497706373317071556422586945630848408481512147880559899048173656484851640236034159465589894000423058001231712948280071335828805478987529372609532248386480751523626626080041468650952169376779352089893184266543797987108150118621516614476054157320728675863340771343944024083652943146163030620564232130795933877736461807189925167458684646741667738300604119888181706396915863313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34808126598827844288468291850081383672421861758616042271523826093718915644522693398279971844636408309848170457080744601359569073320365667854458813712399872450621421128257521448951238120396658951204606613549353041542480351726189476285365992604296015273452111454633877016509475481457890534416994048975371368531972125678889675941149738273196507324478929264659697420604579974567010718122431886054889262537029253553880694328864489790919385837074932050301701012801169241553667940153608735311932526788212871894741329797541939130335095009538678302078773104743437580918068454266441798996762565207475179330838586596436473882230166445249032942864164780488453091619218152652783596253945238286979920077966514913442260109515066156281047197985363532348109191290265098127815680178389560794871002464373556086351697511194202047651681386339535964499189045726471341343122474379731782638126789646308598490210908634445117989161615291098532272647174512191886225052501976067474983885927973946476379935919016393478976337334905831227829927911796684384499316970065160578301236206200561738690865573592228674069236760208865902698521789112413239084600510751856896332827389470998752417965448879524200777997682467944031689700737178944385489594097041550544097022327845571136819377123160839009834554678390737391600557823504281064524062736036697072409491795008301753695443781212020100715935379184464164652795117960119140638329765814568671827223361208167442391797010469575955420767396882034968640854329270277293745157455978916826463127060322694500710124107449798729043971055861755534699601628943458479538017056956599439941279160734194082906027207303843831568109904977634638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55913237307576565871012324709255959008080310828461586251284633936077309101198585978128725739321027034387780142290895916811352133266478045595123814994467930501594693685722010785316942859062144582911062130142879968039388490137897818662123882347867012524339088601804413954609997870945657214378303584380972344539026880265978159342697190932678636187520757472938698248218557214103945481895934238575904797294707198195830209184441451479758665592662537624783642549518930553898730872508967881826984777108763575074871294199074387218500215717491834581861144515851116979249616406727848319910499207587777817038666696358483963866256481111860345161578772334782619334052622154426833807451222653523909644951425480555127285224196417630596375880811405607929651094928926377892145730553789166613732789595116973396489139958394128707520236546512415612538512723824875050830662727058158049860392134212322424988424912000685472721899381905541203317096947573557698319778395326350281160674897549209756375895113459992534528867108539860688076609961552338142764061082432510639119207716870276266220154847548123151374291709766416992578568318993805693406131242352879247997864887916478828736192288154490321465176373876592378878850737822734840322062753105791984998130310183761367557287722905925699489918497276566003976801396860060596734130710864473299053435305937590385325192697801798352500833222777136532316473025165488204966774888485141139005473011153086888788135072973407216238324170458474303048282512521341548449874442814133059811047030466087589679030181062716197265128878318671793684874892747828012690162621670823336994663602465584927866753412711549253510103322642297196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111201432560846325680203807648381771423362298915481738640750092174660169417721157548750703161044033373494847366895573641182104090892244592072585758577867748956064504590244902137437466390084017953366754299624382387037604488430892746585326968183106574765160126215567335588193309480872655244957239275243699758766359781853236513761592100614247702066545512889808952238537472420119683913021913205838678835667842859949138254959056017576358020507404591383775515722602794944961182094848636275937995870122605621749620935984853498676790435564059900154813211111864850272227559175138448286236573222938569822225401039845681554393222321223208561333702930224271292614734380821569166853015515507327824621645960978042951535516925470776694710897156394751669557761793057441303651429463714844724458978668071811030808389118430968395246523876042279727343649391058832118423808022070156812647911142603553407172368222738750726452862749216254655122457523929726594202437566627879302286724803227528048070879162763307641464563758210666666916732451996595942553706560108225063537219272462741765748315571984328773751032932871141429142095101082094874808217446732943682109720390783832546628804642901704594714470541158331373276195039863893424798678011128324003670233516743590507410413827125506808971210431961019592679870206979132869175941489805512071622808306376292376356148996094867368299091078879094391611897493457845560685269305459026803892653966098824275902712464305436719234210092178191608720905188146763279559675551806203919001844653575958866736118927185083031897235417570376971756044524113578686406747175032075260784809001550476882131672363967308078363445488818525595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188177215085145615158608801612890360462915216375166281329415384433225115416385245181849570931719478345402079341666137849906355589297860739045080982229700279979560342702540325469975596520727291365760826343838529703573364513536938840548966140069319870646880843919022253946279115454819638545625709766898843698918296951490365844460524959534531135194338001418135892988419084948094506997351492915396274060373920369273226374172845641771779759863182618622446878323507463195195220086388702293377301337070833213638186244681003855683403887382702022411257845890212652727607530036629670335417819099365795404791837240027793823377237403638926164429921489463235179608295808628703340611605478715288633866294895921165220575348752093901289821070192959212624122155098059445439647407764343272116239884545422405180225625198082283642779338593426614606474984158943560086325608872323393012453264602643449321301301385414661775751040918792230756149012886364156149795945768975107320442900869743078224828366495096531949530210402595800371906099357155109148133207051879574951680307257357376580456128027307078752977698030551659489696826878230705953724382202916680087769026217166493676048740544731460070136481883481914044016114752456722017747713627477088583299301348483926688081938201042380597275887149447023716209421873387063728832241097860068035753891895267556760030880663727738237165183691560662229677855538623376186338886483691558152258893847067751828407493083298809784841301969759070563088561254015264890442170170838243525431650182813533027190007974446109625690272211267327948225586288681273444732869009821034983492062359932301628244713312473685609838421682670290032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192280418919632642660538293580371690612592238769098158313251367273474921292674919037432800364172362941668284957315913520170326822133337120556857671612325397368116620803901512083006346033336792630868342908694155923083956077968859856204551623132537131466990761785377341557902779060334886580022719728961381108751667454693689821775852919922597964590556006624429828680754392454808548587571737149420249014101789266251619862346512995124270698642894225454365322160698832627250352192511115781627404762965305981998175203146823060324570740517748938323783267676133480312658907082934171694864005038814708700228461195269688695211122346418218101736684167609519058285654978379032064718594993398106196265763115468315408085425125502198526315630230419926640137639063596302924189955860789481718865816877270706626450400282244398851794708986081078147844546452710926519589178654426105079565663755332361585561210171563816967550922731129396136577302380302304280121287141282691444846919632524975880520952119398252337831301752908478391493666292887976220839835926238118147280611192574625488763282132188455020473276068448829497909685441045511004258207673832622700572308203727978918652460276622006618582028271355343708980257686340347707052931340825834564867503035387929411299602955740002605006758314571627097881669428392128364830809068247934363470600201181768777415366853004989890921022249291813418728421967690535800222780696065821666206003079789960646621943339880548983014219820920405304411085750800960450513580788042964789528729545085092518503676309734562964100440837884717022864850321194553594314242730107628770215003032483288017825672408277548794179986760548018364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168752311731245858863778756373442617423809367035865440513749817873773301557936291034759771611054890495212862332254621757458847676515593507314343703448530552192038012959099878017826874769370336937538325412427092963887319409841154106182505061302003181927641143868291400456485816776033187916086031632321098049303958866337726880990492392202657643277774286315789027072209317158128561454246997708091203219288438400093721142974066733158580278628631392827633912465102625991569465830098945431325532311833017326030026533321395889267304041080065755739119908263910894987575768942902696832205536985866476748053925786631286365093678425290542689526969891885900121791725371260018508084908107260163111944170761996545735663398664711773497535193101432026350421909987601756402613243676415306055628381202701823594641945962318542764538245439373237964700862115158408188488889397873189010351137251042603668607925214125902297016225841166915952915515922254059533489738218877092754547501564463307176118992820565671289630670748725362373936247319260386962803002052046417144569450298406105885058534860294319511227336417220612974567636118179324953486197337750893194096043429804517989565935188374569954936833629543038815142369533937532621113349235888229262208041547386500459246041363988699115655193601311462756632185891982313118978910262372407090952015082625627487976696329984751728388350191439945938012239686304259726456917213132730069090886566343762554492404643329404469846079965253916996853456179010142990774323934228130399656664385280633233727329890875596072654108316098160941602060075043084313161671698401627340608595028157229831977558554390403034199165197249770988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145699344171640005643826979976762227018203651826503991423637760218793156620264110688063001854731622883990499516676167359507925041639463454163409391106492600486486398385881519285667261347479359941326640088830245279424931753751127297554593399099740252323649919127027743620254403642393906380270140755726590751885555967741948778940490629508726846474275555736199131202170378201173261040073775067250468681205611025262734862139718611696382483686599874662429472979080873306657142721743133933736758521300180376032556220107855604559545166936253035930136902385378205833232277062177832139425395231094520801503750097413270729001224551123749041904717407880978819555662425451861420022204408039153447716076501097983310764777631394624507847437181865233000607333888825220619770013410793570336622750601474851198189214047740291815175994632642971001290890500003732869156955334199308837185571136869354129445592050012819677273132700958355218164678498318549911980258013257416297149174827575968638155937871149225167538357085350201060761729220260889446636378584392548613330485856918723532856772336544639661188461163167659502010151100377055883462135310558948209370174552216806131545948210767770259226577677463056018333463891642563117493250552113475905473319426916802774789528626960694372657007736663778636187939977682747664673527450078049079839379880674202442748668969490413518922945729822665908661006562816631798220233680482955684049756855426095175437378323924126705267371963328527009904400668374170055522110823542980815222557832338580828406750455080152688228252369706086345374237634990280254201679412023444013445884113424623783716456061460899363660220204387361922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91782103042968618274518585438915226102907865077619842039458871004885641163707247055626943252947104690859887938713721831544147168290797547303076039468999930984080344558764630382160024084307599269395275175328366659356341099261922876463945839048876691813465941265161497369376635624597201486257835651999295492286836155577927765698805904757566918494278558980619937128698293931363622428566084359052091820313132925146511298513432782091727463647520459894225790151960545752324378666263087982011289752664056164424862612394741968755304773956816086023379656403189772934765686576843822457987169708636558733285581935645622910491320224381408066279700520414781693220115135967690901994240086618591339486826710747592903883234925588668149710654334266781156752200804514040206392783998483609212796493699582955105380537953017165375475528625076247760764701359842909422641352565146894816883893875402174892135068368240566470366629744422549572922693075574030976580560560407605283258888694130568526395738788678197555767886058420311477503930986915864977265808543524659228148239285206156863363394683167742077797116186503324028859897261878950563119222439428089338884755660553921635715744597652552270009871349190115733844680996475727744471096706554820655575240447010943872016016400734002339015226339640178052439089993238345403641084396054166544901913706083260067078592788652888547962051653488998082525102204285884256520673643148323685548587435189764554979285034337549593205528350040508143243973111281506798950807911193114890336829515246757781440597685132661331270236119339215176437011042418787278654524897327807979072592292613123209960420998364914305750001835650445275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112536913004796404641762554410046824730666635423512734985612011412223306512673758340202233832741040329570135091739310062679282017741105992862340315357679222424367391683663983660705131594056761713988626013492869469868382033689569002591524206156893602450104239496436659702449330916490595637240000938017391315131040851382041537653596101299686849330382607650659071081630201867008032056336260172392660752298235531875719278179327429749063597974316870352496870543414444168933539007063738506459485270328783786514129626334829026454958841409708324761752897160499053423228681058794409395304708015190677888017661898836603913482523322300197328695098713009014644549373695410600498132698823137224774753546449027179598296410517793281467042086528755467343789539296939065274618699366277508163059199110316830202360985935256183856087573487979852751114429947270186945736913126329663221894041520301362990839681813832064221972486279373919278371642324430584947278962572977722399315472520103368142510376613036208049054580003182590820389932294935080568128845357343501367830989641998929640130895192093261797224838421389785863243215257406295204028371818918305934857706906379483849712933881970088973407036656354159780844902540378426684034816174718340394776673713438225342092548493013421691707045094748813255215718035837560402969328243009425373786177569708357879865595791752457383180703824550035500114374235663534176299177524800587082947510665674474581123331400510937089149707215296807772089508998929768531514834321926528193997113963161552190463359314296965200436576323857685733506657100558117984840320345089956648921442106963977718336892357839492581347289679805459036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133408505639583314670176333076142138443315779967343324983723701415871707775628715605964293401517855657735791161205280495240934970283434106146288910661092668579690104871204412320901544076118329604132627780520698885816727112579812164769461857726315249280052115664999947984927351634198400607559701227505053114344516466001538525319360981617546739276324782718583297497538021442114534888760116313389407830105198832497298954485581157065888447568919895513806370257265326480917303381250120288375943260662353571661583935367803039335242197787615928980034113597836358011326750640893081102129832091609991449810353889074682891695662044835286085681703669263594456978509454098652611209303410732642763782256225184267959512158861444888973549004646309246979326003681207523411314566133673835155534656158571964691667133947650898521259377451712648589646077232930944480270901001805107486086172749257114929772316181815847863119501576708562636183261732149906050811730777554538188295355008027781247882522014025745816404038785044291605735195566465353125504889834416337361929605157984482133890649274812584907963161876290011668822103817724438630420273996030021245295297033888893818259799561537784502692878799191596424655171651870535290563140891977619038229110806255032706946489355484910153973431363172618593062175946562305445162727676211833592019691141684527459531049560700628748473821382704010032156984014748332646766676532211022938731962720655469860845067040699760709617976755572329642923763630880163103767643550049481094769206899376340767291907370456350284748961276456091984406634410214203074223513210014762706160504755724800372743292410057115522117800954731959466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41425472125433468245355278714005173182049011804584033016768956698106131933275814203489616554119446354128943754081001632666051573686707140721386550609862515497211257676396644228879053848271676326968356169864647831865345666943273396390495513147817650715151642023760438532515973823647012453790401974695122778104900859787190871955209910683477931696979760209945818053816482638650844172459694054663209281374024804168933029094925186526633872024321945859621096540610665134526215458975991877216948777406607186495187217666836368039700502801855554306362112355648697249341999627348221161749272372425343982325319903900313164434264916445720957452700824843720801204680956671878696655879596245614448764249017330813924793532815115595182610780855479799451162002239099859694718308102033614482457016722593822623635384825339926848080985655168586257746940979684660557143830194403773592359591279683096391410625630958448035952863591060108151407649749895378573603638763834329087203697461050326748061349652446818364857025154257689051175813688791009890420999820064876814825433695434942975106094866743903360113658728213087970715237707872227202421404154189035301430615187395909336458495790970416460743484449417346386458641206419164100353249289064437734808198263427683765088267078100377535087304063424898753148290726377026957459484694565094371530539834223375670058188602427371607666176029658454770906848480742768425581727752845283058452426618674818596742907991572971058364365614534358770931885662871545382201437461610567871601110235257485574551913377921826395365921380185899065482415341819874052993430006750976183817960149468969774688222300933078202463246705187184868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94350877523348041428839106590250747039398767186994276599098318463469556926326966910516820670384372795351996043477356265099075755309809891717058905017715685449775354786487152125931770772687210052711081043077459285954570765638403519996929452974392551933458774724104644825036327645988552436371706938428428568644260111711722172578282346255638798389285574475368631237545410639289525143832049531984599888397145164552837973598239138448675387710087334995755053060799068625879264572544750930808129691106262398142091823493676732689493277443586764829066580452705086208918341674165266029855483463472142275302289461851017554628719086316419501044177519867061634912913643433505287356401383031317330235666479602525422383610756616111201297035615491096212618346133080872613397062741766112256780549106984181099281059253673274308325887640360192077860264394956707231784080180833887050454147793100246899451647683936923070056063164186761344286305927056797131922687848199394557795041546570478387714783065560410725159193955722646587890974551474581137236463086284442723081265845008890540964457385303868950110608656202925302728263692555591813133865961543214504435603176172555858241952120970153363630474385762984663212001143826219534227481135995200848191372861885952191875888861227608376912723804937898977786290099353497979677350256806144157075560043268627951225154964804899103609819010903724629024496505094844453822044650083820220872254231529821425365186426734572455522584678593226145339716707600342004433840881707444749848924754304557188316210043279346608777973311154224220870910008673861916685604271362742790440125103957494671900912751406028310219926589991427755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56574666509803636384149955012960195086592728948208093185922650692314575572145099184990548569398265863855967904219314591488059017810253940118835772345540547270345588406630327308927486983087730043528738912138431811005181744433098407129682380011770687670813384349540612836172082773918120404713664821667909215770664653454149212491420129726842538236684715711164978101233136602441558578689977403033257410337607071645061884481231562052789882899615708638977355830645604356053135674776250018055932851312395936489943116701056217115069996826663504400835945821908446973622009379931597659610388165645090987198098991231178672662732063162427654238442390938965365217054507518545869340569010630120039545113513027869998660049662902832284081014044599755509975738054364195474727809857035822463290605844891761616975349213493786963803775515487201322394617633830667869067763958569630967697941167615641987549295267315420326372830277832041525961358192062095805814531461020035838608517224254218655472534022279465160775530226636063673696475535922692452562480559236000077012528042514264064226671646322711182000106692803328146086016224491115312796186386793528117194917712741363406820824036782639755863273219779900798661470772572752263529978466077528047240702352800396027478924855847780406139849488033285916613651980440104533688751749672341116285568182156708013037042772482577808714176764390191235747569353986252827499298068580461025418635099913856616413824812823840922789227515193985873236290901024286471354105122809905975702536019126098660860384235811836760141790078100782247813027497375260777766670608272150630611191697337759764668570016052215208422113252426153493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174283550446631609629851143477637743893177095727636919793085522500077900914791655150931237313383255993610753870190077742182820162456829364267889459884183610734840149677052439261276812502229643866283452345910417692358441852479255793444857750050026389679571148613414188715658395084598011113022198446581833803485109401869594452795921411786439406302993507125108644072702462958794324662631507546160720246179756838528191891356991227411929400201107626786948079722682119297769739905925295273985187825577640771634120612511184776299837597089303314147081054189622394721019568862174085552327769993928874021690238077820550726278487062858118285275510452426312869905408371276812045794887102138635850618429431813636707972470160467800447881022248557111964096767384871255116297612446152425553176818030020722752103964820098505613437911335441959793186084872875142608702127535026424497142467324584447287557675137113110793632578516278117962113051897926275926061872449879156403796478794381171958649573018514806387948644320363484557563816093567718091733169441376703467589255029150015222974756240349178067511519470021412078973320043145141824052829482329002014128238746119966636621747327085663946715878486548529122427214987587287718716989933425911596064152327417776295406103476352623538352893156905219534613996658036319327647902563112572520887110732267090782012371831249303702641006287839828417729467212519670639418175877878822691135736363130947695566206258063646430494260913637639548546920961949598586162069068107326543373107878528267416907600012462910575059106415229954559180188604748395100656390877693098532817217055770733071494667520580167103388017422555328865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188903595155906295452963045687537470454385939367126239242519186885982773125947503593403793569916525587559204006524640456469500729568942886317582610953583998550878843943071412563422611194988965421336363861241525255913061924626616978281329398332965963245425521525778568255007625658275577175505199501096636865255190006591346251988300186900681618702195832748165302054390002102355810308615982452349552022517917658013762445105084092590535121856996395207086367912010309904217951663020116140049822385912676074491660425958766614844756940895399949555611862464989014538149387922317421906262482744307161750707880519288591425210727011385852445556524292348355302750952240273731217390277534387890296833264588996708018070749738494971060077128137685092464472397164371637475593471634207997419603884332210107044542278997240111973657566354022097823463886439042616279303484790301909253145311878665111792966192593224778495081848812572168937669156835681272043279794764459993652929516166503820559162794014341985720903679089991860300168697897542982235568447764189476119783369970692305306708398459184991441407811443791864539649009491760640865318593248297349627590940308174679980849792997201249243153866558449111229380339871006617871618691280138861824629934611489057388407123489089528158000636338626931016394681016124961062313405666716683635593553912560393077659306698337189080210403088865579742935666386344686953271019653303648046843666372030640521530114144494990392665103753420655367467363695267248175898155005948406706351387387542806727310864084361174572314456483211366605057833625470085676917561533014364744406861353485291593852310732445745567924284556625743997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24275016791482320255796540588746424905494538611120749080094843452759454196027699575417311154247998627677993535629806026518109198175781541629131915752320714666072135773325778522385351528730860582960108509560885455187230384771082019903744337955196031443264220438046461013074336220239924283512857015125321358874926070668699372549590043545326494501936327949721638068167973845664405932101004936174200471585670659390784483494727027416009713056113053847678875485393969516092050391784957334027360281291361411891496836405242096872121119188294633878152550386498496973903225535892227858259152446813546000611809458740735393574866566915228627619077248559855038037289031977252789439981264932665626934642295123235628348224002157926807714030100306535484297991783486789736496683205933635307753820314137230307402333697114415175948314509803544910916685096331509829610219782480693802494397802840636031262968141635232341095556142310244755949429931391077515171540497325360910673347895437170259849268601398191966156894937524038377163707319492713550106214854780260784594210880059659007974465300786471168323760432041712253489988393583906113707967657798717114640137777439398002452470859868058106334046992117019846649350286135324202180629023417296730971860723211237836234353722323218187634764141578240635183399425699932311130700242924160991848924388443263400737698533585936092809132509049665258125711311551951752629060068354834142893941817597550479053869656076943380330189428564195832736126023367447233343533556642436073762986336738921247163139164101503143560056263039163735779322056536634726599511315332539466364571208685000064778126880906368582516644318296176471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44216827895397647907340659758795981756268255600098828119089554654494942175792780414276247805540677458362532635881094620324403334238508067198795666449915274369960171227565028087910197942687551365840503256222519429707295301066242563673290485174551575208446420062401939471158690418571519365503141638774235127339110844015022752119932070780190613109045868117687816859280190353751983241452214008565317321596084962417566474267531274439915846901240350162634176769330157372314962184436256052787843909495722728441608287841382602670547720383389348168142571764093137441542635979007383059508317763601354168562396104714152594067191251516657448168368367097451557286812162963828025663847636568653177268913773743164718194521197129939874782915637891844066952688377715240174168423247917227743257992299763155091013006845987265881279856824587378688577660762384043662854389226989563962759778733981524476414015117252656752510378259009641320996174947750202924443808794059751384032153082900669660511129092207180151512932896688974487718940489068749089148816626869062308613459969198631650768205821728347019827740361664340115401892246908148524723143752223571454618303021024374736743551036215668843096853812153978205619888261551818205873316060484601955906800611126521310335098398214711795800200960524602075098436885904094520330217732507440984958845247361544386421192333056794431434506857199565777187005691250182439676219895973422116961227831878237281827448714449128814806125602305194384046546271103248021479720398778293292966215416077288378030793212266309221852497721794726786398871402119208580218010974802279284212723611383032664682210524437165065183427632561298699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102454379056493736280795275207329976023839711450458841730795800900551442997575800446778430377954147181753675887219750727582121733993439316848032070673623712469365097980901074537854455419958631663260450681574168667710345444464388470673504373688914322886772970595678353604375380468476763322710094384637503615675595752465190592841672420129308721995386654860771235038958970757755146444644615370481676618547503383400681958921825590669659786667704425794288906113148596909682609377374045056568729602710477889766956569318455028108708937078515394503026145593749566841127917075544073855768094875407391086115919991915500973280138174178226158182184763089590095437985180395111932953532928797640350887125971923537996333425120604575006900599168828164555135449630193639502358310965440318381836185381450669394364120572359920237948350829649088244903434656107452730612315083241807473493577655196414039586862878138350968335268404873020777443800326564379260152483623371722626345007009197448136140375663795663677245334859611843354412473757048828360520007676145097353333032376730573993821914033377968601528608653995411045813966575585417641889614030814907862096963909996095477496751730292856607153543504384402528257174329530212886655737549471092915554019682483179587767484524949961747172502657047569906193828346998727592114031577327604953258889290828675964307473298189372487895271363838325618884063223073558840743845040175738380417526035264156228652429311726208367515519440100314957290845725691250875988715085471672925753619613346668638951146418876155343102103098645355864557020033366895931822253276857798005824110634386216014593339337995379631910375081297720696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30792409913956872694452209920947141836655864448287946616666996260040965211565640585904659718070720747717724118212326318485817995087949142067087443841756754975371157393655524985382701592819520900435272652577022151136223973485248490576244141649840185959214867228966400754259260003193999196481971384098357352324287649127797709838674043882291781619042043840391581967509438035609624635150199704651478611485665605742402850943580150330039781638458629922094467807944433263045285884803086355143401282782423304362662572750051612772687868414221821598365557771031623859175511568174771990428984570212050223763920331789918883678830160406501457755321616837828214599991010659812175830116733322903790788516746437750504879091213574578261603721254020197753732250112172347853347425372882406100594340339060666637339065862101953435895328791007285337913615211866394861048422389585325026986387616737830613628807169661424820276741472796645873256771729875873006816530941499415974504208993660032379297306834589540908398311230740507283580387909884727843152095681644354089828432344448218696717641305365340964070235597257924936222655345338090878580130815094268920127756494509986751441628940816556327436917960231420032736132768793196888619000567844074983981515643041315273417409817392295237083922320892525715911399278053963556015620491486705537699345701000452528813805511607042735498731904320451100482156723202784112571625445248597335917042203868014796330594716257602198779350971144909499781364772030652701678716716394094263251200814477237872714836560476336635622309647379407264616954868972742444988882545298564750612669801890384887034319040940155270815303067472486715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21557069700026225182518841911995099416770835031750130322297004616423663482904505952718073309746272533195450886525138704188864386560965932216626812965618605197998326885144605505002600800828489344090309211886219088860992240787237936000452956023675849751591558227540503667636217631081099457644797080521621582498457843348470732779533585347146400230024365905886403750471755442237638365208288202519504134303142966326476800622324847309098762396698372857546764794621448450747642115789436043071869235240221503355710881827948069047628822041718155024846859157849936207318283293854249303397426750129996330259324587925509641659803979647348830865256656543674389219138763025708112086502687393460883998374717712600852554335541252825625319089269231968481999859140948726080705139729751842177783777882507124575588125235366348883490213276338796045731372220127852177449068596555301871225417125572921679983271428314840221690342984668839731059296730008114427574140953780376966118666673601467383766691810146980662044515523631486169761638302706525072442127942560112667140365237844689902789064417456938472659333712703652768784335397905726481186764143662733988844841035146617029250324069599598071740127532653120048944603781629030079700940933571052542959373779513735098502115420567932730263674760565777193716838836222565047812932943796749777633244763368775499461926336753103550088786924168114364735493716069161856516533545328545673392267792808614311124037567974551018509601543043012458011439619328838843522749400260986106560802901498778202783578563339598153242621608045085929193053314573107851486589531446421457460697482598551852728270893885026506744088802659615263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208201459533247839321530148275255974111406881064059753814022743929297283469903527636562206059184757142260628567119386106714635185467910059058262770870168115494982101111291522699597385312900931197672931855095139317134169815787383319957782872202568634661063148776452074531899922530690891858859951126722162716179757052909205773129225016233085388531200263449366467554561682788907717401022013986083831530124881755792054060370041046435682422319597283664926796695525069040116164238874625021743202134324774384271631580317722854153064187901465952537591035071422984756342757432536089815269643789302387673077173557018364735514961541950670276388465780590284732703283388480872272650932935017754509538850514484844514472946231277973617531615941914137736546347676641448651851078407765861749550483021972833651816524242940095711871439481824542587395112202175774861138683981421784435994489544830051632235994593365574359653263273878731260423942332938637128157854329807669464114947686064443023177189332425054979225562985460705569913702446632801212778374319731946193808797244670470041245908141327218263693131616610758617434805271047500543880596932260090586241777354791597744812656582932626156580218920487802198031763294393966866567184986617746122901496001206837741190109383857913990447285986525798403190164731177443362885328196899939727868173452781173227717817390491033210146726563197890117919250867496782229837671206035635728758037892064196057236345541043548593854894323924443310101696470726870648967775393842198200845292654001088001981579194354416962534802769019280405268223214123990511281057424202156544329032023387377730243830557358281759530275432444848324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31886216067208217914577825879356710769703979959647431742972137954565529932187420313267958356604486987198171374377067723636146476200384581210385045878800575121816112946147903011731671020774678894425458942697151039453899668117194793336167648649167297558527310710452170709654715754464789060363510701764428493387077765697768260611281864951862961562556948564613882991186938844191333153692859473190717157916530587452797090101123746275197900784260854046238947414242031102192315595661103198936544246949284019005626191916444755365644344110712613412080429364494480317738812591011009483864018865173909341692308932491974892657339860716812270263164412667359280058246620690535476212214184183407752430083128031464010272884919339893547499865041338973864221574919633756719750247938896159037019487719542324900140129821465877039911502255913839873553115731504478557526695999114787053889316620344610249227373545966612442830615654772746582521772855434093412838874446700842431017743850961592350409348989063482407199333851601441765280520683130849134839432755945221601565328184140087247518580607736962290913852323422751803982791267313856157833185559641077540501562087660584233090821179468386780649263323685354330638162499179402059492514029263382501861847699390988892892064231775693446226370377686401767193765637546396924521908090987263583853880588326681096641150907610554460361376842999112390502094488663942178953970001610032100782247175716138471123182477356131690895123128789245299726938981081551161696957078450077685483278483250270137614280262250667449992018981988983562933879671098908486369601596415891965099516725684137267649046686407407883493812147866141399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106715301848998910557620788457917846026213211645342763922902803653526077395763376490434266697723587331618014807155200678608955257225816284280071058474664708206678852157428100207078794288648248436401067108549659371025777297018434503959972463191932664710213502845959047210230104165425395062312823336330483509470603784917185957571681206185238250060597766789962531496629021506356814100736132624980020253628799482017372427832813733030710226923061407185419554600021792813641411221032091720553859187831374299128606787325964771947512677079094911091343797150781971553246145622227627580155524100847539210095591819385484112439439443146383361697171281760994446040585806835323942073038896734102677283205728210627783587712765729636061262954343478609450807706388428855518844222845798280103160747676010977395306921693197596580225905858289735561363127300027070217340452958728281962146988684078401192734559145605759312087606769316353432913837204561422307402984616579131036828698485376357203912061515862135674894391148405945687948419667293528933810402945970237816466634918102068811661107595855772785320426717476757807185686737570183291733923979905799533029477776697655885368107068755686424246638301360173742608826279730746544383582764116373484394697360776764748268633268321531569865131880818851458467868937788319460810426856230313539715381806571044359650970008663934088587838481489685943524492980483383886644105308546803183113618557738948931814007749722007755489639584390371958765437796022020216229581501798953472337722366224717153679683424567687136591270021419991067605714797688967032593519515244081710761954551644805234551286600473483949552627429526569587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109008870053485876432285351907039719791411254319911749364127168995387146120878436547272869152889217935281778293857500815363396384079664102766141365861554336097443750906881506364572970558131747382025684402143309708354262357814068561955773218428381353520394795329467207716331429582100222002270874233142095009871153859258522427473229777117819496050195127861808974401801450103061915447673950999168643962666944455569604220779869560863932912522779523193569645015759542612532838423589354638644142477515473012911495688073264700676563203838680852612006775035646429166297296122813181202024012850258663439546631441017889438134922024817461481883443505730515859927068937560155161986906213252920082068103044543111317643555018897137601616243605819341327867099328976186045155186464288545967983104665469169362093920009092750278238636469392847649635410025666058167178208595580056795621175073509776108983327665313849310914418757200523869390184341297368689793958068989004779506062826166277131128229229188370199501411867197826077463122917931287965744700498190105150076528388043126219265110399738447901805056807866019182926123424598223556660598008140271264213674621750510107823623743621950433366016876990446449173447099860984576022239024275362914472923131868842550231910964469131094810259386126636883292643173572797013051456395759871881461880120535486009255104732240660753786717000473693993110259455928105595660452288991633351526662181281400617647890436252336686267003279473537784951354936256389789343822107103690619316440419046013555317846413165370535180009482207625204886203695495552494940709614459924411694281710722195421058551514203118393901073230734148941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141833947380499481370989174778996678167178207294780962710269720385670806206533493096140779821936609892406295916522805058390090031329505550522957856190198923305696710652702237518817750397313439587869106626926537176368735984978904310941556249779310084095051464669892803244263160704480426234679017326574290871972807958384160948146315638246997496081505237354117457366401445999034991347180521144731841046774216682335861692046893135338687861819239721316935057184995176132134553826329225711080481377031468904805144084293323607289887257787250428131488048029251071219857318235853844571239264052183822525983632307558185986467469078636700363559408650893450269677944241087427385892989884815731676320963965965408281068597757761111818162170467687780622019328384372118269212786480235783120109573606361759165665181021815628786676303035480186267412094723710437834112271924727680472383816319981081926768005356096436217180152074813068728799899060265164637630891919625889030782773411785907707210973236526313872812602880458765147073186292858979689859417159005458573690600880835254906372995810323970468542297693759627661118200967035139354577187646725889649091994244036740643428547136148187095388592418183704431430680426967458380283061597599608929033372442282935061032645255162850885230571642656802769196462703370532894739517039797222642841771921079081813403949500925555448784516055841237027258267997824219016207186437541820525218727604824615705053565434023262582586448524595007097363737534746256492448830027861248424422610775233997817011318123922183054815154311852474568268581285325992141964630036685529413131460384198735373054756895706913688731555714671560273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71470589317767807705894713271219767744548480957716201330530612721318786193718894976098496414665889173183903849460410505486630704478255320688115229406802811189112107448791235130901352141533325556122247096137731040610468106710827480768287836220077779250340659498379395129124818365450504973905603200778281549008428638013934451318467562531674212230756716629794290047191380673227643306128986208329021918014045072493684865530289089836602919975935003890088269348203527316282807936531997174210568492212575913484163297910310330441508132655181425719956935510039844921293446243465602398703857767864893220292289831097783918945741317487676992475829739155438533870140569667168726385541015846957431372278595199298547808332237229751031097803250357483434712170010979481600734069421159307373329050679015892547336288337892935839612189837749647073295521968972433235210305337678127051180329236565115978376998947586793895438246287122250989396689823964289833105650087002961810333574294878849518050266324632639228288100022945177451174105294291109488825465784611110966362047494311819705387456056328827626580924607187041910487751815250270349176060639646764689311635027578884121572745967276308546121091844820385640793719248807208265042993558505547105499986231223134957066851759124641276366796103527689639073202731466801940999171023608650314738413419217215288550063767863448308544701415763190533479162147986842208582683757487322683153925074183532516076797956969214498992882472351073548008534470913313976620140864625356993094432703673734016445133174636986962719129353740277537103175090698718663341007632811185773439306105017484880923800150050399607489040823787704894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131844534813992593702602442959441352600312774835128796379757343658535806549582615644106862884105521330717289140645617141358579873535698095890503840153185597014968116912546540915432529761306002831404567174737863272991510255684539267251647884208965153855583828230956704484836114307890966793242451269248699610546881649094715140085766666667392008868907622136900474986603639119872474204658680025386490176889578143595903518607923560153010289985126783220089483378770138840755594881690341153734989278378894843499721769713881032053866412022422087082965788344111145589000037856724070667689852759638311034722577402695056205766378529729112935367306628181488137417502249703945556565217600721036931487803473725228193397368685605160598378996480869489887657361344204692196432108035079283574339011063557615334645681631073392973562743323537766588276895004167619293412076465677069830163371141345350613151321998130758949723740430778449365066076228054153750679928822498789077400283781602918980037007411282399170960030237361556657687504275542461134574244639670227741562338415052828632145545835592393929156450836077055649094613609460111524016799372487630349218038894680697567831805406395862832658057749149262610109905256443816795917109104846002772125437566711238599079585979851307635126958628159860593590196419871665151573692292516801914753466813762753462864040053904850443557516461310228755821322403590862033328383570459543244723517342662563627846667298236682156823314180751011373877033937909759159550006703534029857189389736200398633806666390702061765918569742661538527201251861686869246522657387669702833523292916271054911567834905528475696859195628081585516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47252413388686458564785543754625661214459331893717558515166833141738346362391242065227859233036310021343479803837757069896954319451775668400044886097798420306915817896245634599410081752480951667667447215085294481745418408872272007723574480426906593667997976717119412888881566429341474236389288888894821467217455171869670372660210532929527153048968911264852205006869190516560874173655741623831489389123235603985605609723861901472341106773949837302749160889801554555670632414944147999628355615656197350270563499948653429296097219389339767284729147215881864838716076496961079975970086134229337548230965357146479647859352188534898592590282273415436077022330046875457401301837753078116519495878648738830531884355571527843022882916826122821023204740035059305388657777531513203603110944041370632599898292436915501154419049494852465482889625420535168376728542486583708232808102372441830752291254981026284600349284042365452083766112799975759729211975856475961607253228980245425988859300052198348801226900920163830902144346640005367512837416525317095609340880121930271516745096130701775758236379955196349373136748114880367632788746600596385608720543544757976427311357655204312722847129362117241280379737576053911551749547437918841275358327327403137980930741579637152541768088310476572681242276206179928955836645273143984782154938335692005008698948461850492221282409453695612768499244489002044441836434168815570490285432145469149053085523377908560432085156481829547244283564871659194987880828024105442442540846607448424620504689434919874402507833587169634593631017529941289280906010646775628746618951008097372895482365854920620643640449215500427803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36901361297283024666064878882919265226624879901029976153984286739687220112911554924398091337120094292587201451800027678816380119903651009502507270588907432902495598627273632594815404914187268797984057666380764758071822984880275009669382560558466028506969816432729499173572274485246962502327662878202267441483069099538564089050370058354449071960558450645913104070509448906162308101768328936640291468857756091074501695914326978123789428473534054287840855444567149945402775377194440464415626718153411286428929037776746452416770022236755947938386239333302297733734610196863580061387731772984208470324002280416607488225826946181334003924477819188898483756881397861724014602709698098183778446842684087286780764319728306892761890854162885910932517394668026730364463351233093023401621612146159343864105612237331354364697900344514236006964772488815732402831613558587486802625180526006562544315243375726545111290133097896611989668255378922172199561136493884086442661540574651609478925306716150267152025321800458440649642132423571534417276194058859913551875344376636765934963525358122892611425067342555840374969399696588886773030092163588525252515520831607687471572677224140898268509143848927126071554196025879159217472854576695293508469451706413312562992575620752162646996728356759284555748973094002925962062822260306347972351405144660102365883940698275533476478746278124425334588478869213732613397037656928675957802515517071744204443156430734232089995457189378669184038854151437897238952006287172113456837420957781957257552890589270210425345443590455780103594586587288396562448348297219450331927576476110219620442847188128269322810836767968198508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163608003636223410679209580960341788981070665128388966260397936748632872550644667664182841604895254260132107897335507273926809048320864985745561331539198905879078383497952865167760435292413590067129260858075201551167838629993077153666073258687597581788767204327748087355361918708048095843830272553201163473757710996939376429793496642864301845878787208175302713813291181875135079910964292183608894562527429397259053229317963672793358252267961320572426032224866471078542641740410871636683099284574332961257151667763585578427100530701806864291986164734461969117466244292830538486089889286330682241897620689837468544471901885610623069579661978615126900473628020945579266382408002707318740651858397048593735711449117750008683639277106795510847500696818240191268356401273661832097128301231729796131759760054540118500362519627300136428251584140315496660385781325192484750621885067861084729233467758239322489078590352128001002184438247560579776960392519391221741369020823025788833227182644931386450565605052380836660806519762150527280259253604848210060496653413768245698174177612300908911860546616343163476897344231393678294967681902173546254646906617716266000879947957246364942300651459926055698545958146564361478967069177895986696101218694259104122410154816888698915637142838511372539556070292169331301048186436973259508877795256230382622978871373959934197918977679907955981806948337123619688556196020281525200372828916542406224940381151048169573227152775490694879845998993806219220925592796505326239141641605722698870104164388419906371862857002159433089149682825233742709745790236705615191400966181286203372849634110310372233694159686834911741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20122980892854979317999789135125771146138325863254391629037018885693495798005853894004475202541695318437156820271241861840026423479768514408435150360129407875609746445798257216085203541035459506120440331457839722538648938011942638914555781650141056353528139632313134883795844947941884635462248049084557344099976088061956323134113053181225740792932685732793229228887622910409261907983486843026886363460307800629849897140735767525738143573015543349664843411504078451853591361926310674096978029627368351135242669360184908739851903302297062304135955273455204589555021020003899601663006961360435397229185920184567840831342951076562410049189572717043285949447101330320484882331733921079000883979066084195593961666884713176488808926838246996837630214122966401062319227904033134911191977160161222666043524512794021925816259779052774262712224443256747285774683370378136661563579179714085571744340504380359584055192470203994132062497424615787695661816740901293855301825096175684528055567368734015415262769036021406705343191609419723496296587765381348922597382362520888116325298153266125182152330135757858940902086088066490999497012890753959898667342005700540283950653420563229163757424519306883359758876771453884919555100578386370603609353352556039883359185439336980873134397272874665318968877732326853761370406960885937342763923461845814848780306656335733268772481248773126772464996327590864067656104511609838144130512674926190031505864940018658865876059768014599468134807181547781700418757086141075924401033072395444097592216133923901896677652209241334659687011846648070375244828135633770923448702240412213840674353645791914371358550383479059644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107283466835657009259163969326912211832205488469054398286311899760074701748290014056348456083899570294345235358175798764492087309004165930942066519139187639900737803890341407326009120985075070178491744564337360107910073914098348655269539878241819756970315135997153742873890422663901987144920800439240681204136981537810361443695577537171519503103486095424920400840873914911658561963067207436101004047410800421825289612730484124537644808902297455566666182285303288066940378960515208757373244062392356082305630286062266919323111795188000317057012567112412646415556089093525853227870121391980389546526070158776911926857012563884873101460500326401159659733425668548933927172470210573281123943195912591089876505280977005968859058035697852733404018175515707919798281684720233170149543874705221277741545919026883785240531510297152335211307596354450702035566980424302286645499673862498755949234551953333944119299834851780173767114409324703873976322250681150540639496495990263037535907973257118406083457586352328220306239933566193788187667521729842436677671371432032383513335510297387663765312882670139047613870744574869034545128318130583885399714743639439334220372907843638101888501852528723161834173287563838059346823481241013820211620292230825876053212720397313814509782607639557128917653862844044544371584074120586729286698890105830239976516966401764791215897812744293274277958791115888720314089012792419594396039088255574200303707883754785929387678750032403463372112559479509867725536024266652503213019621945952003117348536150903624440808192497930448024109890058230970842141095391350376495750820011318973735690803473706014763735219296379458324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141230275538591337177945401796501450470753117284047524119738337119765780099471230265911264704282569548032233615307673378055406988966924109390974988871750522030110345051537059929602169422678570362230144684351633912495675037342941449179985520951544540842312748763581776503993021628403550791729186240922039545472269083173740111658599779836810959855870383476466257810505850282832749058581732569654187091276791087640716393578504658093828943989366521615266070789834970428990909975920924792032543613165968126192853088260940084476308892896543474774576629729341819944382506986041156154822420764877424070176102627148769545309047009876448194622873972158085358010444206065941012206718726384532603917325721524080537432162861003566859056311588537032431667007122037133612086120036381976974016734092591395704188102251253806781742528920771432415647307955876839651445309382929289190652465990965794200506856535215504409666676387932031168560238887515138683957036329366379846069630945708958648123648650855669594743341470980545861906240306119705171711685344183542076046510675106590178912487030904691720242242814631126907889698974920241636934270827563269808311624447259317809802245875039022068563845227825622751432362410012376133291840387708712239151761531617364020431346582715677736250375789679642412442145349540184402126858662567526326314225229656850103120198213777652499630986749970931328824219575152627386935926042970135081648398942984196833853822055764864620385417124203869346365424431888015113681545672306324694556983779176395390514129902521513836026981938357103975390722337595207150523201830565161579244148380489860700997275403780193837266522469581969974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80147730235567750102123194029821841737891608888215762861659607475368254756278904950413294261091253905242938795944008067562556194035575672121658451615396799403041679502740279455493138332093644189556363907089189753526832202875678737391735851328742782170281073225066441781079608190976777921051080559330773638854026696716486192915578673946601512385160715120595115073753337606975249929453926166766889612372132996062068674073751915472159955580245147831873876320616228395388061539457494377308677180478959661318968948037197903633661563685813037994634792140391940896585863153051618711066723259063586599213972549449690683854056190351273708941160647303753266361539668777317295747397297935196958581710543209324272132202084166783940834392449729412657309850005177237529584489732606842669963089930009417752084116695351010447182232746818652478859121555164927043521137081484427666671115803536467867165095827933026566688083017229831861727026679020493347068514308446547751551818164697990972499666769450386358807414975125459296265732116821630356762314941719132464087434815363293167444203229609133807400777427681031340772985119417961779978041682755773941111261575939564019777776257707272287130161177631126127123117718236525864104029726098309394644283983772417828464069027884446181755634449504579931684628629944993013174158251434512893338529748039302840975768189368254330576037321878613638655939305889396607537808119068180947676072926046981831322098884010142065169014708719496827293159192227605274797706550949540152201550556050120509215243350500274870776139229831617682552336276754069596698730162760772214098015685879097016857218132127759955667286889388288061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50446650226797655018161024320020840325923306459085596865581274905536478356047290898841781220787532535403786211957618865523487529756281536102174062820372256434132989571872558320883969779048516456805444067963869801845319876387199271666826327728308450263808682100944099093158726834951008555305491020083437231488901491376107680840737617070586077623222564252184178749166293560335919105672900114288107702065019574500757811170925849543245804122351264932140312519355853796225005264888096989638495980428299378942408753847695570699913748620182579366017062777082281702772062573249975635049005449786257287296412689973066599364379173441245916173872249371421239519859180848908177135165370880259089792311234837521131574696678709321073136084424092097995730335741469383791332870242004355111039265780603212444876822913278356243739819565678499705137284699004150957141240480904787574962950780769804895779849215426012441890010142392574428962908355707179021115740650786159601651313324719574224539230069154562458966241243774124350451014556324238228838371784393142290252338388514701246227001235826642635527834150593803071336461581468536613776355013098500534241462389620488991718078486701985845577653568598354738918882124620427519618461519836682513167173835017519660022427946824837630476629822029609493490515754134031857202994453941325739739613613857306917695930254836824727611413801930057937208542879922646202409606594240998480189159359497796870775360243243293027470658726296018492359502594598417617643430733658354788605169895910879240641412457854751088610246129851542162836975839571344831611036587906118754713268769146225063920694814140750899491904630807135793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175084855868253866681981725410238712531548769122524007150879970853078024795186963698184407042312220529238106046970738164812139753578067214613152493194902213388483695791198783868683319002339660600657314536245041540315437815313230949299659336313032706097202042679247305827114670429450313927899658748461220081731178389610567021486360523712752019309334597089390707900840902332189047588935453575050438246965535360257199041667744791638263997811247534514947266700700043647478568918147650920614135186103449152909209443827687031315928420662320066866640966545772897944264733094249367530429966756037744481236894506946068813366464675062494252605609318367783171138616630861139900833566452931137939266736918998855252176903029712705930244853214571941400281689759762278979011467828590239368944497588290740488087060613784254823477815359375086449872203211095458602370157366531739435478742215795995677079751186933246923699980002996186560319505085399485934603917332727390793709607256010858295386561351666079873245198110456464820403885562277297609039968660158762611603273768033506363903498664270883182573449363084458053717629668826124721609013713871616959291314691745531275501642323749388779546157971716221072568634008104743911501394078235344340800614669919402131896524052397494244481779726546846287995716149497304886790482770439877546591367433794376695955171362828623408659338199103193716423877983273945648799421642614527229834413192734137579734008809904522403207376915492031812612586869895812057142950409279431676821640771201229517720437215173564174966344556862023796987328386748593884045103779232639948769076308641811999143103967523202757148749907690777421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156439757556211494063696736257917034563549313574309286938208191736732690763861876725659276737102701200733589499370286059346883034239320154953962076748593675437849843406917650134640344621214772594013003827741047945565026867752651725521419094382044458671930521886364898656672990647668520249753893448065771756394641580453532056411505796218689822265652963121618757937639030666712469814738056633171329300133032739590580523850726878541683751775205114452442353592416162394612989220434995782962574568382683319897314657798272844146762750596667913261782392988093474753371381708931066485805586002020873992362960379446394877331255754242358416040794370483771363681638417150324400109996009425241893706131688275823526673145744354401022984778922142889318868640799456459073092420907205654724661753453028559861470077342033277794629702606430614246311658801443030671155328240404317780839835856454934307194354834488971030458520281719030191340886678144730619705488317400058201272519035558683392743891351142313758847716905006160796252534730814029051734428687048337143834400251106401254825480821153691772977121770139298729251226033921304477347923188295073783297433738631936072810939559698350892511701030133974175868280632552594016874000918639251112088428133478468097164127860054556957657476028634391673472957084846266831559872677506597047506131583056983219187811082662421297399167923882341987818127546277958289301733419319276049646254805932483065330778580865545371293426408629355494089953455496114058548923741579579526128518713491474933908414620127380965002465101430690332194215994507809195731947393655239509190231847976538546934361096149011455869957540143214652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71119483877085643136281080271282245119096241552198168452355112326019106645289688911270175000237616960073937509280402551379424671657188698031529698826143655605990619830507600245354224223232576570805276244504255146706172316061312415032637827034315980672367647876624959254499537633337931565194191656282940662843424863760324087103389116503852927192649022908586217984765504272548644203689334336633551931294425873580619665261782379946335609525697255927534255269684908457114648858991618190878926578093794140713573979160576212796457752208747397493874052885188065947804743608241034562279361335198727420888072625046673299379877843097557690276158605410557985763863398888720015006067777152578733872384867810039261601062516151716386504785988915556243787489032522293432821424910768374796463250846091356559168663726349541248304963351458830571188051688527707542756733064472548968458857306239899371069806556025512584040719499578202885127975730300542082165777530773124078483569018091593499009205226387699123042470690026282399742248833755939232333606296859011070552749026263749497128116068297660118460435870599233359635158890191788159345166049567932001668181408723819982968950943113767364691684638937523221918565985020864285602664452183379300031324914986881648901442806726345151964417419465515502568080617108615590832547529576280386081407942383077478772854840521490482158562513780492328537606767677449146804506895753031394011694995391393903705905932463970824630179319760886170028920770099772491124702469316670687550885441629994316405814323402309549586926298936646177043385850018326077441976511136568429424861093453731317802369067390974363234810731302047275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14437456660156650338753142286355362913510131286684133470124727158966450149580016381798062303101993822756602453507553668806453475215691192814165489676746669263265369359783003593222651153634328051454656059449534596958501112206026923076315142914820345430144765944013682552550382637658047151615733448822697458180938669846954234018946148822876296727660798817525729294771918517796699901646807169229874899700694468815975801695488872509108625562978556989100190205908047341442139673073857810182315701289666181978992778686074112213446823673081576781107344031393341058098906346484303923582234493901945346027645079291246764329033167864475290935738148007543062441842566884157076777034090778715309120678394399256996193951863624905955251673016129044316794905416995222330859443195426057807671756506710489859389113741900828944570151978346770624950347869572179732090302744688998531599169025241225305694455959381634531583266237598865885017754323629886945599993375252574374487084768132787835064287324180177328956754421107871283403510577201501738288442420560950240839864129197905796796399024116937815494393549543274543407374224904389980658529294169521688736903081682530668049428583234565198597538703610619276622531733278589478770353787111696054204969813767975634673011399322444686046520647291312315705424401639869223631647865755533977418324763705217858159938639519639071546521853673792571100825231351739649207463811589797775658783529542473506211144397531844077470539868783531707111148357347291416577476785688687305286657485321403408319483059749659281639985180099083105034037533785638840528456810780115151705878658165225646366969098264164274372949344480732971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114130773658021169082953169025909447493560701500831650577486728464135211554514361554285782093977569373385172837269116412986286584918963077539553655203440698292415541702847043682876120675858606284743569649705822729203220863875153329276831694847664969445224437700306114762649861677605259265955841567236992936706243578445805912428646637906004815957808847084631827526280250087033510308035335585003431699047288149820739682363641262951122619681494593623836772609536165315624738445862957956206968471085433195433532086849937433227541862964297853680008937020346658290689385727288058341414144793109726491041307378176517221797274593395057923716550401364476808280717859537602868426210550540044956686973650149033424940483282343338515218208639120750948086330624025168987662020703188583554855484075253765410503218260687511891661918616237702735664816890794557768327208679796861109379769819834220441385829746685965552637866884625597916002840249484602378584165852920908921873461345401669761893553048282059296445825671606470418266754885318080184340876261094065206670311881058522742910154936041175219429695290223208017378157901426610259498662242557483683126705930866985286618145949106446421089229541524265208494393399497697749625747173984040939034898442851408765504987926352514800951520406362051778010922968613465556603573139113802833711500370499315564056557361172211025259063304160266163626606361067407821377650608522628449635554249600804665980184513441749734502217135076913305256142850261971846502696517284199345288706200505340228350503181771067606832092001037329694679907192701057962816726172621233901753661960148085725857386019446161700604102303260852771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82970130212279207345393343627081386308814127757977315696018104690365009361778103997757182667280596167971121387653410227600017468315285603366231130006237867560933401490606711181016618304832926554766457399301669925726401196771689521207577674037620287913423266618887432788196178610574849956082324884285286572363470797416973667362698865803201657205216086009205230494577818713824200226092468388948327039014035130284024756460973696483077056203330670357663805710537222566820575592495510030398308628057965006227765352248173297043897742276969622529552220581517111019494667567647528026904315382950066505614841839795722310060635169811031051492815841115266728296435666764462977473280615229328975322182822467967955635452760140611553569656106410554774989558467149019596718388612723801471676190826356417851556337470608048182023401417350152888214198334832480641549869795908257882157437340539068210501855492379382838962219935164785159045825100126481404797673290043763857084624898204429850163379451260064263801145084578859592966211522866744705594344481559785283591329231454517197047062923939163460211933318979927060611682308634497346285283962570023935586682783406314211948029077138587036530195316837026462299408773802297621291335287730433820678102307888528458904947021934776711145105152751302730164365662451821451820711661532255430741876169529060262091229405282652540162335160059703399754137910845156906494867355270683951487213550759950134337303874983244592793300752357689213486800538240489694416216572640345292368899226398739005538402324611282386611427039261986607418503899000327933653572261747650414675430354962387256981169332254315388003524322505542729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44140371010137670376550618936463415396372409964327806292608666386767375945142700267035406913322494731476464564292742734565070575249504100007865295816684467796660514586175249269877825282639014859763962055364603198719939335632595082008390928114934401351987035100125570861007021602336397830016800333048677526380481488643867933907028559299699901430914346041339136306508644613555598590743193533934717348613819632995852626767637657930099520190772354662518583625840728453278448211507799466116643540793923759603824168364969790825949406549397831064906855548980130166385361533400613505070311369457450133463116273169502190109081787855253018192437138625127809997258366289978934181988648524784473194922749137886366082283022403949351123412772021584413913505860078515261613697023633097851892685066817897212736359743472797504715884897085114822647823319787477165082936188961597398778550004136920756848743341080794661272754513527248049910732623034029808082992838673430678586923770732901318489044500254566839096214575413632184282360507850862103407870442029093530956078936859872898379896056834508613903602711301398902760612633214703345242115797219624952897533834527490613727027756082398344064541146284645039417575890648703231145623528516721787613751725080551041510302205466202062586453682583329278101847343213449022375411734757922298625268210083272665492490559039355304512243807565987908054924917035825155486600067066144088526958462063064843118996711900130359659432753316439228139307970014021230092175387703306205479081114148399377723568324379081417605985211478722480288639832499227425642569881455681148584915715198623892867355187732960982042273426081364393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207679863960847518837803509937890880998822158781277718709436126458321353602801442814804962433674738423498504781162816444146374182659034112986338405612988987585159767331574193497792203017225666642062622101992257511254893812492566154280025650072268482259353511299302853207624004527406737553423632177264749370704715745532101411909375466696248928998831167143543957193183433988459923680541517927782902179673028695993918796844617091659726198855311536388649498756520105027734487813880111479782684002852778496576245453849577279846350567668758153339478021093305345569220868490988267286390461103023141313320958956551370157660634686521602178152039178657417972586732636613925013769974071225009766336411364706028542697367140085694064133239073002964056133909003643955512400606545981981030749199510504222099705380638996838184042376584895259462604860803375781826878083821621044401796329550561541160006390898172010015088647839393926752783937692638263683227029183077146565682195896833136435481127132188706955525811709962899435785602751962990744141796907796276195157853648621510361603758248379874588867810041742839040701052381382223143913046053216801262090785753631677139107814220400489993981402441923554239507593729130117047870473634154859778841397439051179420741305850018611853395010390131295201727959638745168693180372247215213495388825726630750166356389822494740034429616365620074232802079931692739256658172612111155763609205518568685035951447057004929765780667850582206626455454028047366386291928191639872253641871327788432914321551174817087635324678090906535949165472409375201342670219460559640994135070516142316253337500710121995583861756375181867433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112768922618560370741821228163544224623216511650475837580694171767737288027651481577817928016699952079546744032317746116623239525466110381492505178617064189972069710562148980887740940378922839154755065587043187616054284522322918809136085692968806546888529118150127008861413885954438030181128228130793362666341145299377819368093197592618048611106035759543636084087454416378394518939578033577805862710001481102563437524933157872111442824324460316092139587383678259369523862147646202981354457603048233765250144782971820612363366574130806579638203804177114157700192238778411535261046966294770699461305624219593502157591429376737002578398030180697685237658669966484882548912402428291113147835730260126808524672062621312490177656125584084947764845392413570148734214491976992114671895034326950991145351192689908651001677355126007023716488634893839417064758334424492070788410699486485299328065731474780640180754718466527603118317917384016719361398251624615603347749228579644723693384118166390376097703493753672197888248922885080308749682982869843567406524196312933759481051100695833835226378428035073130782401685351422031918248651575843214176771495081245513291000197537271891240758658202246536200713768680057727966868666999688362085910390798186240261178856906085105465906315279824917672326078509367785961850626643675204212994542993107849850307665854769408093118964275030881311035217012181657761581768303251782318895234159455262153323716362111801155263919375634499759346017363002550617082763928701334890421659844714970746268900527798337156978211057964035453391535071844021164407223515547149399337367934430796194789675304902818147949108154940231364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208656771454366960686624872477974162300811694132568569536395238992848172124528649892927888103663564442939885888668813211635136126111286744188462085249606082481566261176539656398546534136602187329618786398991660554824877786701895516117156970610781442104235991364573582924321861599398663221345638955377060502226939474992506755090976868192093524791670456043460466186737691966423074774341223036374377569689058425494405918224369172308564164351139442606456306724712780338357573570412820814727713728902631092269876982575541916369311750073189133493805894230733983041075063018847733779052078539258759010450063343056113476100414945463974412722065952377674540429480993621459551465281212505265218965196285428951123469495552621221786228823007336745371974699886727079738865230961519130379869435485889043493271031689822770119890563484704791198881559893854565529262196935480057591017520497008732557668894436079382468011804111762723748622726137426794207026193783349481867298933671008263003820620909164665445725267976482083202046071706675551280365658161503971231832479184696516935717586543410694798562937741408635641518084653438544711680590042378685705870310110217960352873064760102841132837752438488973021396256085215031135201192132409248262027282110779161110976253365268549337994340845716005351900636547210299435018255307862550827050002838674228477839806546768328789824651676273443188121731379890725034210651844254000992821099829850542906615664457158980075999560118721424385358513713419199892734788236439459268704666044927550781467299374790508392643709350156652364650578525159713983849928745843312871078900755261164061492542075473647862459717398789807341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46159059842148994747561778013382089221531911823701794124867099017465266421946193608190928051805531012835927841833394839091692340102949567523337413088175100946348626142874082554592166102620423981107456673910003081595466225623418225887878353345882673154907282786666525625639793377640700561453003570907473997168497673707355476619218896133936891790507164835276463442720216495579433289381120298025502556680011467416143420710205081751603060207033326288619090201708373231561956714290176137554720738849995261538685576576345696312417883579581801322512227988563970371422608148020866195089587415855394528755724002260016352512067848211363731975490392824943932900368165262356867430175807815015858397759620031248898960056955305805674069324565292691862924638404835769486996022203371917120584859109352966777833113713933686910806759904632922410461668427884228892218876739627740690190899646432964588851736584594922299912312947831969359615603520444056209918117233554000825720694393964444235382637517579014222609497952229040111286804345248125085824575932726192591321041771261227085022426745647584928585232558788699086021498115079372545626525228213847576164206800672965605993836878138993240829264885860098932259728553750407829706331948961162821605221923937488439040952173970443137283268313555897107015590523336392555396159735905403667346158848007191578402857317370203136515158373080014379999697536725872903007116754150082911853134895020709828227687085695299328014294937550605198947158102303656464497825676068108739214117603770144127241510244366534068846062360904147310380927397766359356719521927511427278366559735200988095948678030574874186556344476069439848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151552885269257067939010592071858004243700024759981729017509382682805257010499701908846275803919546707313204870096437038220288287614941382222987956916308377742388643210379331563623151268531685438449170623083911900071484793240525265159958671922794731490257156428781399123093272836054570637750304575137028881391532807248163926131433046172786382184476134664591334792074538825857649178704207545914134903916846854222141710187507155156802671314398120554259483505110527175454589207248162655766821287163024832367890878685732465210817764493740815500571376503688315329004251281251203852516757294100604203237507479739596216802839589637671032298553981864327318378349083227396994038308434404968528624998176406372776301796058925450448364473624279709357822114788026667553283316425444065422138559695199664410944806347693550343292048329956908124313040286405217973440247188335731574337392283945775300524618102857172696248530102858200348405744578195752402875678534449296504039907202443344587894847720470359980534758583789573656306043746575485046641244605896135715142946208103149329815009759023457129915937057409663816966309645635926213773963277497089051903584964609228687732375746384530302614308818853635605437396572235434110742782326308925396633571538218933902638431111661078387954017267210195161074785865452031311144409849820419110800184262693419020770463185376471224765172185987944252526330992432936816184435087478091369631913491965999623642808704139793623419905301027620023557625106926914178686785597731169297350405278521767300401302827413543665742567447465501170133284510055504914967245041108319432248974335982110159776932372607720618449957045227235108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20381261163263341390497998164369989505989743243161589916661053597882532707010046774937677489137900957683437681210111954154505385732499077735877996757912185639223835781034824341630914869563178642094696841616259171229714655080546199722419565277496080932556845217945751094421470560817014901577917475068525147892132629118426222423629484431806545761280853291498853084516184397465289177946140880008491524017450180687347167120640536729801236824376537111695286814208447196412955369622537759280698424237927540403911717705659593603226806451114379305814356398103671586622035281040186208300525689943185242812082699695895213217494615793766466553415311339181499982586460009420323147474071911908002255932513180703923856263563277935639544308697699619095481695404909315338675130018404041285610382363720219787608262376289589125084674261823088703900873304019251924559265641689772313528640206852571420997890478473364249123220845198344492654845549514527652998412707661143863379409623780590697080547884439685522895080750052912980475650747800003422153880944380388495760445218277643885644687112300000457361105468467370659254466972219052086532012646930874626196481552547642022918076964127316017606492788934859511813484824084695952281388473206065228199141226739512473945287928643907207401182773952233026530470906675890137327135780068119604828621600239769203748438621815004357394890197882832165997798800103881397595334056947023285145801887094789372228989362972165746866169043333298354691038714421286196510336966802536920605138409540985954349223421012911257043365252046600189013484772375646014852270295086645512431402759242627949236569510295264711130607182728240719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201464965955555056013619306194708774014303270687439545987576080610083081526915047282530998234243773813376474605638910701111212230509524358410512118368372792567114204487577795674879767746534419793721891629127489736953501874001584067380096295179371789039113510463005345780887511829976357364988016668007126730970903283704291279838621912153265348559704488925902780566261469842917042408955155242613321896229381124526898507429397546881046418982144039392104172569162324332061876612377110058356937912025145105979741061992134829291359555633070218744629888055384605717930999045503984958066927862387744111194982094460331355373067598801954394501700336712678236955259524311998510419684402586378189092326901586495490930582901881659784573194473550578690235168863988288704335780202191403390260901831588779374672888533611241475639343500968389499967268290930362693175417805271689895039872988594079203955779163003793443463436663435584600241039974110277188743827730598996518713144765862097767560407564018129828551003977845465479925420786383961794348486839349324768403600102198356137544094364282720544424390725729269228958315842910295139374455035597226300562333736946916111356048957224098079184323172060425681646030660312148837035482226328005254993904374805545459805236941323238304288972536197025640280224561535734111682690287074994084208413216338991261140924485898476052556482701210484706313399606527257901586091510774035115245817643000643763496320918614406724656441370635393536432483235975786622133378052847197384061707308492021857760186422508212950697826725411231927818129973329753727064376253447001287624009176994502856890687656970437650095906597608662122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52857369594271898891671466843691459068064311301465931943240557566032927603481245760403429721672738858314299026707626517911116489394178284637641897959348315793004136015285017238691368034016258629873210699280381744131902478352373522309504922400407067245133088328146816057375237315804502902588971473606040356814929910814418980499457114507239664378901149782311795140395260606356528198197362341007207678316437019879053255455963389622748440977231228308735491718806595995643179707660059645588063137044608119317854615992612885860900031117073042639062369289655084977912784499754731547578476166603216069529291687369504613945152263033194095078254381476670132582611027187344310103007630363066132593423365940499825534985208559089729419951630465061782260918418449876346741896551568733571623494399951986132562368545653224456130166892816232384398531271853581279454477006659524358363095056106931385601714050470270368369497879859426350067197239905390120668807317752834997142267518379964616610188647708565437007612747231242971579473984397708926638153977847557516123009315880062971574995526546152059523535889487487920493644639013704647699947900241758580853507491593610122011942071219779765202682969086475464340417947131589635300962748167230514280000712525951003772819996308429270946594576707948003316735651271023876703511186390019703109753688036730728783638193307189503474017112520152578020794166346766812457525509486778700437069729777621368722088643377279410912549338255998558878043576345986989159069872079641749107101632454140857123728274357164248598170671485799885657463848002881822716642808529064162673441909912068932267590591207798886550556326118094309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202135521956457222884253247859755292276883918250251066641702012339055360433975452939303962217359041943351086315961131213011126819047259817629514462338701862230824861671858814031048971754839893327823542833092326833396026124034409567009516616709161021008483062836999297645100040369156928360378060193763077693043111231554759918317816267309054231864236358989345617163062872258790197808313341861125738309939880896153907509200196461360427685436652686690498037594086564601550700291013675138025635046056749780850481996998146142231737351470306027808885203091877921404561414370663426714587332998644264354489735978032138396750054606975659180999458499856926790725475665363028849060396585688339302643250137108438019929398738645136113301674040041785570179895956949664533107107958240621557688763887463632399309061998986864622422676170410609671223889222281008375872814269151904679743154950459639963154861373745898422778851150792876973490037678515952076579618195597272854765200319260350783530862658402815035107483985453415686050902953209564982667343032263611215554186092298390747450786143338355401012580215403781041373172541060809870274951113161162707793651778435314694343247355775606642593660798682523833920304885874398215601100162859714802422160905815849223191713702434959228428510641540919504429596634670148832253557508733968427135747923866612459427567203648178317448811000919853301871077337698019353020722000916176529124956408914756366055339341735901026689752653135545507508701898990669217512656394257037575992490526286846861746255368575088083872081826259527276019272236109696389070542285137806274704900547836330691206156876708223264661801926268447986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178370984032326270135697994571223096582719508412931083808410239334974582256462440541494874804705733009721820803624735086193490839655370900341836241492106128547690995822777184905832190796590830861605739381162422452334623639961696304373229221757831276025370103981729863529831686559352384459127909145878103054992672737457045835806989146411118701801758535968446410048422152576217990166528001166957920398469307884297581106470674095596769287261716449713016834930817865963630380939226916567939771617515992528086829946241997112109250653427292127500880627365676746314242802285811238832890721340919644770420691640099352730428089096539801583595464796402688173064818273528134051210539317929340715697957079567715205045600685047128427029023723534484610619014716884668698991790998115591338760342705977931619115635111972692345481917562981568278923410312132230625298777735895655485575444808200980458067679907472179101580663407454166355524938445593576506586380972585756294116842675518388845972230260696573118497381925654773215020145427321520014377771196116762311047235853126216363729032076601862660864021875072741848576389044868562588478604821607299912142181228514943413319013607813937724309247401374604452092249029660990811108456253889214893129663963048467314866256405108519133836646809241781785433395556199944677321081540016236509979704588931861841335094228485123521591747565025785673449351748973353945306048376303101862335926036286295843239905477268202623220382223533533345820298700441710571123459136065719180858258157806380981937481820940640619835589009144053177736129388677714281629308192063092596346046520695184738924774430960152016510553118599460551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95074204743660599755528542928909581795097644010867027761202189653171359775372635087198035476971618804297097146566785050612932498777173225302144193727859672124090519747147911086086393364072051694744140636273656479897698754974306649209939283511927375096175712739429284552307789658669196139646398995033391647911875933067527460842175661206576782247538419787846634573381312526658468827066672826647548766052751023745169603813902126899192750394120084289238125561170044438168302415720208145453510365193446688613727798009455301323472609145809624089102020894070298706300279158062439148887168281778386511837789325309662524298193040001591715552945030289692759845023125045437387354311744949705377275713905075765675549321041164728999674749292697549681420333075024543005563420671942946957567107501052991002365486594476504739340629144346258985350702443898682120799608737865380825685061257102151917350666999999513381747574890863898504606373714600720537387658710634091218605138471333338326707707637159339057452253095181118388909133725582431958912284488275329694329735056808855209524066594672735602259104687755776616474613348792939720918032030480040164565142469839663903351355298869563093414577021020531824259085920905957299400506191666999190806810683488693621943528528364232496573513217499495834776915073183974037271437256001221579576371013832249019808756576954501097534656042947409451739906054032693577588962596856567908087579393762812885963243670356546901171745610331125983185657834134394512646960858615939087812491957910945832514671507220987955352183722785250602879585055773807370818488748809423555568160645760370657554875368287867569517915528165761784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121241780222255240672777642916842694572250275881610603327388626106894863958480939577894380107670745722593540838116335254951546915989582369709280364174715059491479555862960649363964068455228227838982178045916966485492062270100456372673460293472631150358561187405503463683313864628069362812015655190495817725103762062749366542944550318501602816231515590233483378573362308744389230727333311822971677946795652014711530361802919077808762824197961598217969548825794811928606857400125206602902008113348420377244096357178167828560553658166249190128759441462280046798980467611847252701024771967841327801061188922970823938097441270700715525798983642442366461029301809339318614783889717339362683865061571701281011554582817138745128565980907162959112257013655288911239973173202378702777461156632310038091002033490066846782576290237950346549811469368974862605672401268151513160246628233968665499118215469366645519241810835348216744286240490344585742301017753871293444696684165599345637917102943276747597176240166747079453554549511620914693368371972052212557186628725107874858193746615271502243599400961154803359275214044522106418422593185511519998974943277784464785075451115752435028708155941905177298622634375886356890427296190530535661142555918225718057119056336949894315296021685102478788124206867291033115014729568246097419837469871630826273560416833379061080041530536062571581648974379880078166590427454390193519641745894742933080460317573993455255397649119542746928136550557713260655380423681923795755218983979575892901376347892154523236468575276146460062376380029807108878614673535864393341068260357801055069863887936485788770409909699850976293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45724426420540362130975940447136481567452693915410796798811599674992997082082674037218510068726128542549650016427981096782192120569646674349663415967381139053892688842282027648449405003678943651048069658345799337481548536516312874595675734752747123510845047795408894899537021177490423971136066074929038351944914580381852570621197552957182834022041213119104261194099941750637191712130268040237111176826598132979208351451506609705047172720328613337285279298430700807472190827546814037797125494135396215958368381499243374114232607780984253223152111260477932376695433582316534721045246377798224356283094000857377515382968983875652875004394108304813416058326230295575443336972742286128870514404481301652852584319338009572451124726186443578356076073665066839020724322484053316433714549886622841019022128244196744454283604440339586251691308055686626077789999612322379990327103620222623642701215271653641680712699445173772213269860708131088184965955675372926542530081421496010804511513872848750054632732070580847890531115186876215256371378075926224302533747017058923773423566818877122039848975178724887583669591001651124802361963949615342438082920292611537211469006441347198578023566983435342774724892891306827533019479772003693292509288793524720966359048431176790897375835243729540666089790327996994843329520395389689520188095877784954742058649321059610759264047232144343554065388180743255645272606696575294843609568550846898676656605461428915392490137800893867496777219063146312996716728066615047472353613778021029661792508907295453449599146365876881894123802050046667531743286832614302372012562955015900421069283830194753326167066450105230981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139223716971397264616315648592647460864818254339956977563508121721292426140751003846732476913920481456870031898207240685190468873156071791933697982559469336776746645625804769212262008235864846679899189385576034243379249343655439610990067198243584330555758168097498673114057232533407132353565772370920781826511713674503437608783750895894606155133153777387393575740423479606192025211455711719944025595831469720256449872345917123668575643709804188220435818605436821690558890942472982420289741963348474772892475794361637046991939476460386399553843681759680516118406319462382907721780879797341940741311305689983808898902278155450414049232335451444029149140526109028250942966218789492985064028585732956081473230480212756544524297815997141030888006505396469408993115182582683089275504674577875223302025687939597620802234411052758526438816205070865676632676551725208721138159985891371425231999627995914101756720808624351071733906384250805510435818830711730562373013137798076096045682499696557582564841467428324517724172723157773600001265788819621295319637620860760037955507604669096075489105065667523456624264324151880868048819436084226905115283617204111064474722158222455262786478123412514762413891426327112433801598221682866826503251360604862013724365328321730642185541317126497032606694372530688905264087357077588305772697499884289492511544508867463776447588375232277650170924940263216456899601422905537945535410762034589820950619228502104726150893935837258267931590578572549119454522035593147701794610156188613582815821669156546150406806358127404340608833600328428095240187371954612481114817325265418914108907378011417845269251065576457895791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151775350204364655613710672298624226317589030414453207179640650989019443657555144443561957866540838051293754314367809802743750329392373754244516850418265491415092612703425814443853105757674751622062747623167512581078755099991443174595164932475525553795583565373561145296250222822034024148713296027882797829518869952850578697772979304045766073056833655757892252661767596685063305777276159088275133831879416348932253920302434790856305704453548353320543528197950037782061920990266501971306767097678816132331308165219655495986797161748591152432074418268128378406272144452053759181206942163272862747729725011750508127254302758433668692089868189410329312754257113699534002549216974878606091773972297074540185536966024856807938464838463311117538520107735150872659583269680885279836786592344351387515998339776232119502502415653321664651417493320497715883121386520992150258638902356311098263335299220471375252653296516929262420726579647745159077035668925157731073369789467610054043970678006868443538001574366579282832993263823761023205681239840065322197311328402099113762230318423128728337866678690458653848805252889849284451336423678271204328032030983313595700377892788785083888437795644627143091879413320913649597251655175061880948811150513466738719594352236919827163366681322765662626909356505792984111289348599181031356440366556413938740680916594368820822284671712886912625603815418614844641977172833320473737214715946499043659969991683983010474222630470118759406862132714168221798356547868454821536810914536601222005837189499420835490742210819231069986259035264006927992567251165280263862949850402063730021528772953391420580828540853377735321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79346201872899287169526815744772295824944148191980204231612672177972844916284683405040460703971341637153867406846163045132593459108921301289872536477101211444346841450095291534734426440671932909536665022098058382562435940651149848118322005909128965729425961213072836615409239514409341210840474299497591725518258453735840574219635062183916928618792779238361471933650886070287278170147421982141029815198202328363239989578144879739134539567053672835480010978042515946872784952764705177124069013977714115475267207431943444962847825125809259131943013787678800089932514312995096103656908694802633494737340697404757609158648239057765463812296242509891731958147560779211070792661026681043759976111447311686396739025868759618723208692250201094299102078586555711664976352423380517066049472152159014751941815308663299985416339147389090129954652065041022030076219746969835802213998298269638598255661613830605579363127646548150405514832812899273979649621491478838607690416046333282245575932503000378371478707015348740251942002413945385660328694915467673434334372229631353214559214332805409276624267146099725675486118151335147957845999021346723801624363667690768439327734695032380228582136140489217876348327193251960718298842186579091520800302691824958457130904633256352541829316644893519894730286351742241437423335218959308834231982127509180546852836075165211758199021174128402478548367742024261297596309727337787062238137114990742987854505210389440561077721468495631471474581584653791831178909622229062552088247728900359124972314244295138898862490006000091876831920270110726961473303175844036141027571664631031754758737837454271101996773715108552683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139639836049667714308935147189592268272976101396891730509256054701016939067262077203567615344392693984621819574437294494428618665736331751004698058788039546628975013205625807872392344023569235795506734146329711846730692176415445279110324255469011738577290286571240341300395960567277338831038634490801270468912989024355295517770889601697849590364726893523072730802906560599135851776926816894651753778621278970213406211174366676321972694958875315019295520242238168980712334600340154703700358860907658254349127451387812514959496516982557771011859242115654646222796763175593910225748390521351627816411523691059354068318236758756563655287099530557427435256901151323455075700931559529347296259275963518830007711174387207005150279290600168875054839740305431426559112111538184743421524917274085269665830500870277687671821433483898453051094711859091461612677179292355974652507265008678447388764308935876354865917180514633780627559980444983114153581599195021122334599458357140501004635978834665965498118050067086722491910250040301707968770624196334325657239773017522454594988159116535103085617039973981647250928897505105158290152967364604416602096129196187049978892187642226463224599224593698562251789206829466624659527405297805935610374526263100164955595570472944705171588960550941976603419090243809007925340774719899311372553334950470053449883604504401198399689471620045699050705806993325152628734291119037084287429959375534248015535439977714578566012633741754285629707285579856526388474820258711644621441597991813794808197591330976099646037674504193161797087971831085744841466489398293189517325072017520685478701702256335249416410363180907887949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25263645854511260844168995979460821809527878037654199174853788510205101224741938585874574634534606684155136024836071255859158368679648339940871991172460135294459429559654716344410296696514602530803916009833508030059813500083550923878019922606853453596808955088659013644338286782906464288948877419862612230180767109105933770108352317535837706528250494179773395227237574947609665403399423190622496504906005293778609897412092872915954641736487197528326027565158400607375157319503225265399752413692233406641319695376151494746390916326392051988065964339535709278552625809717468285936325352735861468583247682794248686565080506045098184874155171724610222959212153686001419102867390236080302060917693915314828169171253507178216827691956949876367087396634607174166841642727978715667449920838006812539169917086163493052821907473933907986482421393910352321282583091963709778770976139551993400988990633399653039397301795051005633545465652866787143892816618025509532726455421704582006836004724883539580477877937128529741235037701394402272139044837394171365148323479559629368442862593617045385882431465309036534532087508527009665210352289127202034266997826258582054572736848252911692408525338191702206787530317760149955800196185034545668499630410891358177472023829822065495808115201691283634441460014887487661752174481680488458453507967473784422350375019806652390372627118326755628740531156536646244717090556890059570187445835704296042508759056658463263487617027941526208944463053931711403082644438910151312868831015767826323765216245051861926725509203168672703963810520701588268044104183600770337609055497316347720237601389801278463765792972625988238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5840898784914406411304197423323857538095186376424016778301956316337914385808434955017920122239873985681841349137094911747197423262417111357761419805160590779103067549295903601821120485186800026329473457012962276907813266032296976652097879911074734090636471579320165715633497913801478665891925826292998045848899096977426904819176389041828956387921591031383338502950063221846580633932756792638937164728764836104370132659149218677994342370160817919380363614248738946435250427609850593699535838716048180348873055728742107218543758342577666252370213199244153615695119863052927768617714115947581606058527103050425111783002962534262148029676121339806116326020185427605512984497530414822313035215052132496360623373422012051010429545172864614108458969607633877081066811390590063829091369201426115691501996974998915372874382818300195732216298816092275068196224014075751772315142841915421470423324695979252476576708402722634645707671339195789462411125726629623377094176291745947678597397661183541527253555126482364591850013912883726738877675523472263154514555198194298040851287067793915845010172889532786697855046835701419455805799816631088316454074403791882046791405530926518775030878174079754223274126562642574418169608941995973698123118594074623353341515518882650369038940206328048146064206039764961658613325227246763956614095674449303410809859223289305343055088740969608112315944274960407129885222749883768682818892176451325356593670063633642688587466267569060816755608525197896873450162764543955108276579006098409314284038535854333366463072252999820900680770407482281078125931695515345152190184385246219461766431661675127055767326980046986245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167839147662602806660895496214674846128715148710326115443859778374386761139817674508500912660741445926599863372823655919833353071215648224624258733974177296911243190896655251811330816449307270298232489220115566152596256477539659435843790398884901774541167814172470244280290585226128168393728927749048064687271662072999209054591917383958784730496002990783166671950334711472955381145307984693810248975519831709664344559106558143174279336986008701208678818020928940928762379538652477663251393732277761534949737592990413954506130017672517560841931302632809388913737105837838044289812127135116137570219678623723912461972806282608497596887670180716159905488620482106035597911604210365806106615929097351990226293412540598350022020606290031869649462591562761004128457153306527545827350629865548906816868510337106572525518934891789649628584215882375507184130291302084563639787144279338476135047614047122346461228247579622152001653845552406179519208216660384681016022920877204688315447136259658985184247170774226742395833291868796151028197934196903185037499468616020137843322856043427970556048166101994029449683392635954340743539471137379531391959929767221037793116921879364916221312786466116911958080296851570921635393856807181445792688516911493165420507662744021045739231999181573084120737580478996621436321611228787045430926320318064374860141212739277999908011806573272864368601456439894474983322392626010775306843885333309584763603529928930987842613558313227715124702631949865676028196926967913214301306111671227498642767951305229757660062080849820144878116691569497341915647410833082936595060508349910650751914300577541405447111599656311814278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16718198496682418595659929853851627660198984866055745311166063642317504887231331535042841218204597073196955098584724212710067664052065486578613729228106844831951125596651007029846150541238132964543983904169546634658338702830047660221372540254069275950480507319140998987256539891134018374737299979815894523310255293944795309077796432419678784279808148763505225193202321677954158808200053321666449106781285842759743427933616689031832029882460926739814947002275281136580067192932968730478451896756945754264152107678446249155695864600401158921476593392811498186684866374882564147550296504494147506154038201955430912522626087213664666497535318243900204158205755133058763070171795147135406223129332077048354569149472220763908034945229514122511064676834403427536742443906293867394643578206502898465736128088872697294581218932562645320956478547060174236470644507766668458741784104304696173889037767042888487385405966414385649271856943456131701313435880138957942226583515049731694580644566428918650274382496772078957384396142292112203884081540369211282601852471473854891716595924418653890596186898266200111341896309779299842012745875158983612985066029251162144775128732098886236042346917125416625248246139408480245217304998945143093553001702157321213964186925532884844765595690532806118373252757272999258911794740154318764089342264113041306723875074732965008839297188998856204881397601204841061686040187811131632888808874060903975111020136794701369307942968378663218483813391045156876679261964852015943772328300571129092403614124717174382385473548979716363662780965807910875408096827476220748078046747640911494405757543063147976432689742550459737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132203100128528054619486083697856846492277112243951973211437398817795204574304519953485790632322813591645563796824472384985941898713491012490480178990586562569367536698196893470476218159387937307497983271257820160923315471683792669688432797742004214820655027642862402798664820421387227107683558500243146536715462893308857505501061268845856590133863334169506497325942107655788338454639310822102038755572847267175456766909333248525508023497542974230347654838538636530801997368776322817927364221955959504318722705865579844792374143602510070856850819385831987340061012687679556269317459371852290498528167031583330431728922148745152308818891880643287200520761017615305884555689693259036450670442491805434315978292070429952700772430113369944239357114336804410365441934438473367977904438447439324798315565451544701462325744732729362658596794643174616374938649125542578151210634146235795697477961670345550573775453037766398763574874650972603884097399905128713728993158957149935985878266757793320756275038894021517913563968427062438059568785762666217591804018992697874965831669898088175138051008085661547289320690442854686633123913545668194329291006087815838709240928027549387702629514370387295366225574990815334949308425030902559837442794969268552549537308159036689647195512602580439306008799567907541352589887196109064808865081250282707656596812489690302646603533885531832069787065133244658931772828621061114236095204226672130028737682970530815200485480317261421235700371206477949282948257774241835095668143145169681185790776069285256235791426979880954562921025977661527529634957620521568625230459347456254372010377287415424132644876328538502342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152176309068448104993191615500839102671366812314043912443476142984833749955653000116604483021568562551535888609933513080085965680800078720943921506026798997878935506498282477340004099050217982494837362740263269331710173907664939942505546961020315621649946231782797656222027333589144272102581850916632696011953608421812872365010141405873385496119811608953402621953354334580855661766983160613909599794822458800299803655833962301710847567090670219072920963653489233917026785290547906611552100160346964604313335982679417044803299795443782205063085465225790119973600258121912371039662538819396802969548739308809198100076687476546911572976994242297803252835192012236526409650395931684269165380457666796578151644586283483216622251253317573008582595779451580848330757496189339024230544286022679890541405078655771222550705656820402764723457172215702295588789375965142829279866215399076082682130170529831829523098355942757218978858884968786274351831041632853162997528226385274653577465970932158658918157599396670129554757152539778221512103392561560419695270323675479844582370987784071520645331682623988375799002797568455533785712126837323110351842445412300215592358289535474335234919008485512869056668018968510945312449520244525696733473389457101081925890883838543103093952829006520856649382339520649300810778683985756730262498327800836425190562018407969683785895628351314125156095306148241387919004000283170597091941026474745182393343080770643209283017075005891796744341714685263197133049610968381296565723038747685402361545960697494965608054689843990047524211735637403721937572601274539467037501238371231420630477289102668392582248650999564560566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34717437247207615624482884808688616942338709941279555218210308412557463880645148683611938536917910983246434896893401247741123425641085944793180321249980725089495207170847671363090029873430209757933641482648809308212971798768792724150966399872711513930498034239568485338235463404269016853763814413434498525346246885378072553970924397456825945885386010609708998292256765911208812433466823410337603754991287596148144822767244836973241026130364038673611527817749837262986715728463333743389139918696897564638505474381045336003809298688166624987673402256821606860117906682806888170760110059330220052609427508124127665568408109622730306950306767107694589769208084409791616184188747167856329610001547170812125547230706760938021912795751353650402351328799055261309453187250468721383971431463962339507159015721997565188275695983024195399495908755722203035243939198747313420253950947146511214067493314683341338241141791874664353993560820418709718486864017589029176682769552437465580925091148249631656081843319800597302452978359100574311669924845874802900095371606842669797425406282200433640185814164530972281841945658117347569265347057678943468910019713193954388191607134288383199409719820596183945919173792040839715393180730610038750495177858762793705436496223383417067148901051089074900666014853212226732905215803790834892864540072242597141061114396474593377421685553164409629386861928650957173913862917162417454044161932163957541586860967949269628461183582271969182687987506420856309649343087387033540956914608964176780103023010586582369301218421658083773284912204431886700817817093608077666107029716039901293982631066030973786810367531896032620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178651250838270027558589494737105014058099874095372626579045017447534446870793907036323106303770312072553799396200771672313278935097006515632070650645055158230989814376646341013343148241440598439591165375037037279166111978737131218894639498943516354613487910324986209476666645073795113650624139840886937120716114877130388300803117196759905453375430943361478564373170578599886998923229044314522664999472571342996709929442749388406018558712541148091348381962130018551544642800344596835231509976209920494874285828690261814570734334325765906034820656656502480365104771165880602051840267615766296544012078487388845558911483743011371126087172067945531993062039436348974441147672178149035026186138852157624396276666211522474779403175547636346852230703046946976477705432017692279556708531826824314980290519352778794675582188242182991278208254283714665182868098148457508949678212203960831632570141342350799067896459858196381845685403622235463862902534423684291588159534071987478474951896810636138808604865987773004191663507947720357611230836941093012155329561497354059907797107488228978936696115050579281430510780630098935240305311169467004708946662337229084171549940944527596204496934646472100497521727468239897315479939981499835031043429302241290678956140163408484377316192652784086898115839221588015672875592307572070191387646384440130801953411533554558921868517440564550124311014092514597047422974524863599528377887831440434652095456354999104173542209310979225985697899184848123924366597762144901909901234119149988739049058007505701214706094817851369530639233080512813341166492710431552853950287122813483142960845055820359823327975350138023468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158739370686140111891497748850142874192046487047580063950875407447080751507424568841099087582448207623622171405369090908498754147718276955654685581952051522374725558472281361473736542021684308314960051571725307083156883616070482022999249360286747927947320450329086771673264479965874955132079395132191589412342630669145444330097695623852826456236685987749549793144294055428117936961444805389215346161447883382424331612246934161527957019506554758451072037899508925733539053926066919147038563255022706509432976905238464308834726166186512854662063669189611398114551712114967458554209467918400255291240171115984920445840999525685179515216718643076862840332226260168526884574466778737349373135369193977590974359358542199903079508510087511767767233017802266024840503900418317026116872901338816415905704354694888134155747783675761453006027024333116236489762737984399850852972314928431000819809322035122612587256886420024972387959636719104526202548887320365235505087230804481745012703648699408238054540851958767927470344207327108767394295640232365567490124127594284141054825340949919285622069283065781569149194687493429384905122219382472327800948714662588720301070766143713402290389073771147669066907620514475183587620036931911437683371945305752833768551545850131888044892667540044749682010843286209980008683938059846015947865668231793754689172847636844620186726681595728846576502281060181944859342854226368116889478943454179422737791874870064255235675752428393756987426895394202557028382036567776736281657463342521030102268428916068527495921553272327898297895031279545906246186958148730610691256326103175596125994260009792442329724887715740828395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155135260662970898443092892117666823456715488254787438257456251446364399852697207233098496810100170480361879182889326027499911425648456067379350889481281013165319658408966725631818725632438839347071591936924697291155541014241903972465180560207955678590923576780681420862222367166857530380851200912376316453978241363584875418310587931167815047019417510308095755098456319691092106807889052548838957297788598721444825532806763558092637705685602891469893564229917835013005707835740513994886967551704484527088165847230840611687561740359946893461370957090925670620049951222149265079467175302150054509883274071657558079686809926142208282682682089740073648133732861046321632881550786094692057431196779016864436881941503812152902283105384249048649444752031543755873505395607047068978803187529954117370594423366596124728213138477155762931017944088476391893564643372079826283094257854218888749683646785406880573320631236110323791211822090889670020679908626320862344228760035362420752944165398296608838554768798568560524106203013657730193371721669166310053461895068146474589447810207600002623298637631637405602242012925187846227297130989408016629706416303257118382773103196190700060687697870318476633901710017398556848612423970170500091515489442301514540009719620286652794513585784864099098423745489762390825986242474597000036180200059937329511138300712537722456074342981914999776342058594323981686067267397076113752269756069781381459353373635405666736883776875054540969193251814549755043422945463261428473153910601211741754830352000022652584720590771507416995930034177675320420814267297140590438344503830856056098423256890432540228619970365413065525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159956130152047643304712107944820364939452373412240528199884260942287222947025556995157710676779682758041737825456054397794627442220981498817571298672289542904946853981737329802138580072683166502208908458725595545863107671089219234705012304288020042730015542094781673241567006307029243907716580365234399594309403197227242335392178918196903569466830721464606912696225271029290148488363542633914201230999592990039794653368787951650110119484202726209190434964885723450045213999800451701722852058148357405060467184221985158317707506789108699970664926568488707215111836871629099997703802070106450992163564706055205800776453641932868781074557680420758823702354063391449848336088284544107515188878790729629260916374733146101091679947391961166806304295484934314987000838720445821087290717733743717136357277176175246201210753481304411857721509267458874378109693875545034443692716152223313523454598013774040128715230547728710667663758309495539986306510752071653514153335649274617388944923492516043975701750610873335124934127124655715951168298067071450658669299684845031529397138725323533140752446970016296785738504301086001026603185258807489587041481805301374698177905121324010947645707238352952818611631570302362795224365676821085476191306005671467562381379197393795413396830018898666121030317700233152932019534277298379817014936967390749409192281227882555673405692096710267265005978728495051518107285191928856794412168779440249599664616315404847933570859020144630847236333429988678365871091939603754030286784195724734214441271227494030100346218595581110934330264151308421834616847796680341388487627271663579096454945766957857554063862183370004213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173904465547237293825638799893628164382026555147809417126038714705784759312170850300019510512412679028726548477077885779606559552307333550939732001060713965342294971467738756020503653392889723061869655431768052637153556417610022531782504673387572692993952562754290385288930170361601613210109550020540808632438288383177785978253653289393488475331590690653764391302976932933648921051607553397081978735254763386142066399389197440399930614066409221153410281564321054949786319088140524615145094420061306841352391620882357306885057865845057486723659534682255550428620239189645063400987431476017545141391540421995405115206311238044107748215323940872112357138868350063515955013840488476271150468510085977278639020570285149011559306667706640069193541729088566733005793504631125226686948047735536632247591243346226264600392580241634498110836487848714094318928210052972421137484746569851944096113103449264303079360538269809630854687939005035655605712689387095849179704912681451216324896895398708185947339557621269785272849706855253097687095520833877513989484431811930442233461523006164446038571672244657988365092317674144629923224331586276945896554293408081916097087260893433194481731908632254447774163058722653594222446935594236223245568816950051850985188880956462704887757400564560275292061163283867012628000768846903189621800356882838697511229786398957564696529745293832812272594698423086632498414583174973611707388950082980591228193720428736840952479825903150801917066625674239899404341618720545215491717261410552885010565589135600197978585211002039567946326154489556231892780583149745559494170898351317824931291525390321754875842191954828936600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181849603287252900814166234081622163116827386070529424556128107843797383490114098409044141121205114875065293604467568567518292383641926179245255028406758556643299849684599353837945291722493456629293878811246987943635934379784871552131029142822461942115599667793894487021979661278555737756902500578300150578686918096263525607722528989499181871632385840041780110134880286175429381337901262512155726157590452799623467774449194995029248142628127604768499241063062209232872560695166348086033270506905544396939013869664353432533949562710255404793075843025496478040998789309537490549081251634724857455230982567516049189935979655502468180153624566281571070390055615156388372006043084226835767372474286851677975185134416875465586054727910328795713680807625388210625781334806844810331372124144927260336527578939234212381138665523108556895425875167020515029281782553052413939126309281834664485808644134276107256186466018968194968193750939164111420683907481789545097058529257603780584723622019282251199753402819522829839104312116305728906391961199697393789739009388515763778559074659133549856055122991764452885845318898237985795709643210546883090773510223441426974066165644244594570796256046558192544788731575750829158201567568074132437845453104989337253155209708097865745514361334606792545834480224814601323799776048829636446029362819424501404881152039871948127292474134752389625366282457185995930558758753187490070451117976820406097684460150436625913268011683605218844382953504919006485369047120579606484661661223441077081954755154136187837276872089966863921915554086045396767265838683816971324542026768770560148272861959235639173117503396816309365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52808566577309784790115624274272173996044044644346250220395027978300425588446008830884458310249646806277555173502254875074256290528706940864870387647468368245081500439546696669707779862602476971103846460443030323245092171240236560566733908323228197104869465232545242498108886463898030044391024446488844462667389921886173339416298943665451701182143809908256289903515030613355764788007528796737544695055260221418182507955662402260341142439447436787205831564185085290829640057533702866096486694802980713329002307425921787855463857252657803832932692626021286513154921043399204682089133861761008036418224252474325131959546122548312079494992177742881307649360446458197409825893235830200177565709086310946098763213137515679343373721768982133709592803979750828159219660271460913113827380399052877433165955966031385465375091225627758835929707217781148810966035484026760853224560982211238757024298270441471651837091856899393267112355085478575188254256349117158265510104511862070226682759810361414120705469784963878798627769809059927708931039970938694334115350642763016898852911256151143386754613523178715917641933135877207685849242945231557562218636015419812317814204165320244634392972262476034399369853838377507556405541757046209898411366436011794100904125457983814010425841922030013046712907766649157641577546021434866154743192362638765084055153556720191713008675708839948313643282372103398418073089297682817561438959455539881122876937307805620904698340112052553448381926912881849045529104771998730561665190272825507881353939857300503537055466199936395886009296859617133731588852724796981403534059821158883666270744337060566241287642253477204906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129156863748845595403250968399183695856286304382320540797050010802335416795338282167804139553922151092858746740140220658844263998255800693519485117163516532103977174804975777079472566700751126776074942909164592706640368000903664563264716634190357214025499712799876692198427206298794402788747315729822840652769232265367771114746505854838244703459844313269931834141713716502284363924036798659129976541396153409624808175371053300327733511351970860606250856263171229705824475917758167652043797356465242642849501288801239569344748976351765035955996007800793259153410555396116141824368298108963860589551304467917368224391703926227314030161542726736369430627518128248329219910698427469474016268290769126397920708192779421483157927424507029900505398682871463854011142997370232820411932988666852480678096564348520076670260764798900762321405556795701933319146541988414122999010101894678864003857631334722889923528808397859129106431876374248270841341293789620471642700006925405053784095469517330645192835897332962227198645693885847812678594568217648590404272831151280286040116729669225581124076273165169606229374745979297436827676595132903541780132027800055519480963399229750252416347725301594798355590592561155052761495869782887980427160537886029746185715038575837634316572524322991856078319416164428146052683652971149858370271123281271218917706110974191301516203837554106539020977702259839048674853948755091691635107536978304471544207375565044209031050947592360894791832106842529036987213476863144742150233929089657847121822256551331651278118233907109475523689993984527226599007351736914794977418858846236023755225592465571077012438517541143908171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103023134568508912420544036051849785116150037364220635105128287109975028487231507226668110493039314105578543093160988880313383504438644293783317810064606960271867388040318506803094016386183171646933613814744561447059347840067614682965486871145978735209000415614176117895208836299243632820049778202229207871438001477598327058668116931089060400168610906078191111466402144265080664065414537469681139483478137289127805931365855122331916395369536553168218986509228413758148212590070274534649442591375969146283041056419207680007627442643392813474283371040193619181389488165551375319663801320557124557457764602601269180469389811308881278204153069262817475104324452045103699147517314535331530349813152392139879281555017214148405775396764592648703260108591294065808053069747144790536960383562923195850863860873067126501723193425034840702460309438657561564899453187334532790401926171781283975888330622744840103206333825834463676752009232175532453888864460102559380393569586651291828163985469221748852834074779983053738344700897145495456683764280065735823023379315782048347653719371577524098466159279843957336373483105463329267817480546172331604157178154732332827240257655956588632841624134205753404885506248057729690906172814895776185969285010479992509165647906909683439115186942728217292720158450067851059214573148247879239249989839279050215449305636322000650831256049569253254057581140657624980602165459420258992867898358022853705503479545520021346302809103520096700496198381842169309426242405348994832030641903325454610205095603016999724130008859003993054403867779226871609327555236230328584738719765797724976889983578537531430706541642927001076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207264817359967061074506359845396921066925189223269355880183537703200270650341785902534895495248187039810629226401212886975891638971439155422015780795779854915632531141510331631296964610421453884624968223675480758219945892794894548869096813175954692339508970427088397755702535239293390134353876510635046258423885975197231884539429580816206534912899111118807791186311369014067883767008221560908167168791203844188404199563037314483008144441140198013524475524341664716217982285847198812078570381033398970677627157115459107859192259949030503348432955993720685503768507791890115479702590132355139418823220701233508017037138036801348715720680879823046541866656129798084363318344252999596509764407029495095802535229651578856184464858923979472262738797593770197041183656714535119031443490637701963452663287844804496908951074241032128181451277736078797804927578550822868043974949594396097074172642368644649795829710855394183813696499541536634546214763613399911005334731159731739250692962441861310289922111455445113895269302130245288863099408244917970330289242755266050581969951122087040092121662085093508144228608814273986958180090253210622850264463893128170120135384929144120661974373152743974296681180226634698275443599675955716451443574249531721712082095363923918585038122412904035524518818148558404447446792336763805190502730630432371617723933800005154508447433922537466111017007381278653418583991217192371795060070387366998440164194903716802861372391020888350628009477962078632277750033593815237186837222973849577918559998408727578943163279598054636815729927579455968909810318971091622193109560139008461616288753664004637208181998839853561227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114431389857905733827587345600469338269442594116432860526134542610329796551435669561279860734959551318283664456691602633662382446944345256146477212914952580957817630957102386290226869552079080351577245921673628066644807298535859277069871901783382640417331836206381173840271399396879088339517768511895059732340844590757018377607402543556765310256023585395263688685858555012268788552618554888161521342620107484945929941665249347829991658016264210624893315696234316184623364580816460932036101220426308049969863019844903573226792202630188093365996059892663236034682573058715906868170135712478164392077700253129617638100448788026988197389709741819986358771343060052527389895413601081624808609861289554522268498681421737276606898106663928297287889491801286764279166207465998698111087792283502030046898078832702238186768241384214503698109801861269214972383556989381576942599827547524552852575955715323123559741363424227940162074577197883909394049088698167733748396870753488408336186712523923449699460199479595840704552443767033828413907663336915455689864769094336258229487721413738784205679103517561253360477718212805954671901334355545690922662118212568695464219179297790395396475695103718902097555079972245769342932270599338598068983731386362559987092693377893511089480485616627014325757606852722615700413344145873605874593668094971617041431373800314178290710022344383949363047349663433233724528316006411890400101301974087493470031113589614522690162322305500519390902950789381425255935426655232590730642727207963578026954135607547213361811800772823372001988228375350450777532514094448164225890512515923669170365951128439987608812155209500521374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69006196447615232934901846131924696631919072072170654677035950904307472429396545287382617309802417610067044365209880346971129220386266513070382877281356118987560573924131291891765219499807020644979877378074305171614985758523788055977237749400376624028436415918064246314374560896765966180828567458138599057862440497686332945613867765491916382939755591724656844619454962795364018172280300841052913102519711249258692475965878728668472822115265865416475887336527268675778062082951473592277623829904363003549126029038787481652413050247839479933649113120167041817256340821377396128472140294121695798585856413390851148701765845843599209380641072412337091666021233013626931156448761048086126349866057674264158846503510515390449177253910885166331361100175127161855399403958401991447516025706705592756694449775148767563041032597337173454342658067792386651880502845531049133689674666107758286900805780220789837316119828968709856470720776747920741164242407067603861435837560564009907179416241974568747660943868482307743683844869191430549221936130892591736743140258482006297041642593668059698205196360269154501547953068524140968685158914187072077414232870639750928123118116810364787557644737646469767472440390664843845116741952810555979564011669310877362751756008877120152017660570041009703178240716318945873409407660332067617689616533942489639652221572397927842451489520857927727553736031643281888089120763943747787490365842988923453756735487144976027243929429095715074562982316654998597037070145466975818881814929254360987112787075791612786543076618883849386167570133856414970380352650855026136765187838142947088255930877238740776389617332941465875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17731390051687774033014312519944693900884685248174820486736627702547711896767499163946878601679729886675828810685564782298137020280248266315588799711700600679582289539522094984024974731865262512582579386046792374392565728988404871696449949820415710766392267616112874171064325760685358180192161554512136799464259758060373114339322989486723483614004751260739136857420042454321374333243246788585752803104054672032665401093048291685903082368236430643060282670553013694116229427200020216570230072232401984234207253969218672660944453338611658050903770321898153149154364675510503000591640263140638643653151208688451377517086644138996183947760058015748877779730298152061860696741461061855414893369810050320379910362263997444601194042661305265624765318789688445637738137914412572108988563759290792394325946440451728874948937669377249970784024472947781900869125831875657088558121634378094411108871814865066779949431952277363247456614041597082149382366421081071227605183792231858386551587009163070290635062367642190837120741239634344577118903180328072638298643265821934700892262337173888422826773697406156986250126306395610613533165814848093350008460800496790537445980338923450539963913908334656947102277338828286980837318272954423496411410212937848415683201085076744579685646740710116748100176973955725310475119320102977870785389394078408045436779039866389177226363208727969906351092213205069042151029550835903976112682325226036342421456330538693876220767113015283481240566608014142034970637789149240405242091377135220457320814808293446025787027282638639324577447399140996862262374863034402401337432582707799638378656457203948086267536635931730498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4354448283593444528275520353994169506169981362095240339580272263969669219818667941177601298688250694359648590185013898099704048996805703381603104289579189532689160757548140847254714747441803504283968142641919562745610511719811713566754877402378213704529941897081322272946641785473664825196798700907024562778986230783100972432927107412908208518493025051535527847754431111563535464386864276746581678609796157494874821683973801892558610864648284451253775764732042114306803786513877980658561161734112753498443487028089980588014722844039020399951867781785932406103893236809290920242697692871608352977789874499200921271925827822082730089579575790192163280131592701146972674847619272179576092490386033022991295563354667354458383561393858591177377536169798784386492733197477255566782496851153266107985999297499766632624951452150253193329855505180846846077153592807703898405954311052395492596211413898945454659325194628772159652057566796984288860056136117536230683253509437999617552648786426288292673619531198857817696984877505881463599127395605518047377799718511644638905993143429841123373981986518798317975537388790244859831815838177655662415108009758072858446380811009822383144102272775434881769400401160843564548983985005475880318066959746781197882367446002663986090615094544946116099961732961596804337283266283481029377410043845339450232204331654611731350141128795139408730505059375288465273534538230496326192119868004163339717453220435119785158108474535316709957523733337011710304638319945651512743548505271462153657473912115759734709638185108400683009551907334393876869789842148787260900491625048414949483734015454037733184587924666842005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20530102801241870888494148205274603972924486035023630400492917972823105218949839646252349394090753839394677560194121683757277196409980827485014020443165604366161019336126861452636361016666530877826719983117157101817593857974342610064302585505825077184032658568058823127039543157739375094963764952768598458972622292638477715470486726694023773264097915205390501462921168261192983023072836868242751309839885873476231485778762717042901210112570257766554609234448108442313119827664213860038272837480099739913894082342632416642371429777702907044219596150849949421155396977404367013710149767129213404229195434786766920053961575732314187441496070575480337504204504983029620475383519103528172739149145548266525144952531141592547418487617731563901181511817388247708035832518364107407256691338318321264671777776670386295967706858761706325198119092814082889882065136180103662882246416088262051110353267115583593450797854441135198677689448704975237876641564249468557594894808542031459845049745355560768148556766337642465487419145158677415690241311844190528522424083370693889189478915318748165605094482865956827396056105888986187888542545039169114354489511770907636037549548953348089249698374287226984676079742956168474983023061567449222378100679278380788134287614560267591379070061159997247370683053244238004075070277890599969054601051482167851552423167293922525613394645852625582183524484460691653457428099330548359136178809908605783397865357646080982000710042556867695337360727076278815226368212042097594174158045299220088591133252788536234207075506198929291686242797144764763672801212624912490659399747015816105768559417148728459536830756955603274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151413577392460519860620933295771711633963133540094904741798940748254106479649943577469093511746185586673008261973350343834694394195436827207719327797307194002548040027627106787784236407618674373087526789123621171603754233176511164757321584950731836654248460243219849398829678306998556313261530754315824769855672960868734541508540000914370764259692038250876464955914809077696072681196492980528716779904489524289360078747503258016019006779734611023864579165597418970842524452705898102204449059191957413742853183106585674104801990307725427326442294415154988989933552629945668251506067525823266199588034064791603203526640391395720574900892191322362243513196490454852176700293338478891768184371886455304214359961660342812284494412364388225350557158065980393368872133059662158026355450697983121233136996320208639995813974545188611389551028450967713215036213118294572191105382070218654430610701300606009462588342133832831699716388213766691640210307051011199907756248018804415059581493676994934566938529559040839967314858583369129949464645151683875915275748937293570822316570799831318915782930711281796558408575875020416628028176025939178053591588612788935477358776048664238863766626268459985228038290304390726325590253015654118860088308180302655569338453561759164980392213850881112815313294983390341420021771841247112492193232927535648660348507445384994641935211034828886659915790206078917228588443325486915427635451960615859469664569574578809332687166272930251902164729287396047963225641469023804283917539277220305645659236816465721127813341185371999976735350569125632480022204404009035807795190617286013655655319116662422830806201929380338108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34969013678207915716165486942863533959582222711699114285432182311380655096043444582120949153595071042310670438511639758606955387109225464103880188083223266770335528145872225804352911196832876660834492230300240548604809037834154088506912336273859260854645253469065750992383940387195595538850969662111450771191270718878529150945320963836053926717317667287428970911360217991539720663211803521805217827064719669435308994040342724850747193199034336994599485202526798469119492956050771160079442296978603596598476233057191171668230399187819765276609605887058345525907028134975238901942213354849277921545186919135565333920417652922273668637055540210899660315221840722381317764784527232053555457260020914639608674853127170675442046700546524106227322875422826603819702261401580948406605569960391489556468183840564400688953466567585500724417606594565117119646835839399033014207733444624837808464027514424443729009527054297910302105133559475029769705005462336914111574549170170667592947011674944477280678259938289868336650416500305745570051241615342587561517575011517331762675548293595208703348111403802911166228226386833472917029263740193594641643180397858101005120312241095714541443129177014975009865113892771952573755449529950193110798932245909333480984297071278797428038856543511396062416159368713686018366105168150413161154410261122995156107005540251958239042981745850755465055230291280097645841921379754688693816985123639389005803718036981079193187873122486483522792152862061878474801066075076924273808150223308221265358455979207449636446066898967663386117924914601021536955306392368676244711596227905856217988660529839259106220468176116275897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64485263749064856329715205377077769736972335014558896801329048092572109022485219867410703001587498187968188117607032106207731342106045263778431578461969157162386065287774951824457593694872265215225158379512206259161142127785445619008445180880413270203080054249330516868299172580324308395887461653146548889248566480825375086719226856019727177180886694895317345099580006492330653410142579406006530668535242419658608151845498689866715075254982428685475418155627120094537052907469648325915286862802128202992350343253292951429425414734171343693566667387900104709538242703276529459784358968457495750497369046752298961067523564941296842644855685333879301848577084632718281244159981629110901461224931224553313681372771698025296291087586359820435255792305157383562864902573208218513022377034926169315168334229619922049244459488648889112593207877272989487812966281237512382892743213588075201245143744290459015104273745956081907989577349511189207034465794902128689497822945509980366000689945640124663039028677662363883741549442986887483300044986214896496492840737165261539406827873344429578549834675157794179552891543251969923251746310454168759824708739385790794071170154740198514871994584066574685497412825217371441099939397948310951535194625942675482646877573040804768688955979693361601687376911314547733167414508965137856087244491720622654152361838410610833547405666195206128095204269734855643963404053464635486936714680900052497505029975924069715338685717848033457961745955877822720953584538116872717006155771213712481682480660082431826624240420520304702868219859323515957562839642315266736360499923276420252343308431465499226311587823638499753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164970807627804744239240454746156356884809843740541748169303917013400280963508003648639589126320633633610946139087883951895229166018174928275050769918905449842371624028637523629725035759111595475141897072136326793489841151308795350815594884629338770287204056704995413024196448727844523089718038225554085316287171484847209129393781823092775243185171614728015750269104294775288477689777839094399999568264331814965779276037033290648621844862316510393580372396770424153230814558904403011379407464791783729300651776539095013798166137492068019290583958188116072989321910199427913211215172000277121623055355574060590912608598257055604524669680568930766401826800173003867055070026521542142843753191656049138127746891499674820651688600917064715752593504758549772707158266073057313092151407172831432799347903916490576619981816709279466652820510427553043001568235302271245582316966304748325038813494191534644785887307620958995596928623967067606712096364830958368830726069726295150820630235246407581371311992638547329823997814051905892234005520681497610051875214839526064263688369600035334860912989077279407333484180483217705403371285375474509998757699005627821031794609639592272076561459117127907049498205912494658387506207645345071405585300108630265495631748101193126399777917904045636462304527783990032727371492480895576581022679757810357011777399766601246597703251668925698768326393461860622220942670083316454815488610738186208608566759339881795668308757071917631936596967544567055462742840533406221676873769840390145522679611625003957526161928895937703348480929116244359278859229627743310147318816832826082038456009015139772731513144725342157738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163839077117565990875892589031174918256467961666284867973837748266552237716298117775879009737418336131709836004576850921392111136454268795677010885273694965377982667516379273830046119032307143818119252492083038602297716793101983325798373018105190769688969404012507999358523553194455603279683464575027047860867824009375059882803534033924360939777852600313529411253089472026889752308080069456423201704972088409283965523114358465795581316222443196166090028384908478103790109046893019673844727122765148837680406341771394304881630890425940563011414061075521412302758774362812972066749310059250986483925227789637642503754772489981547374077277855536875349451256114083570637932045676270340292622903874349776445893001227691668772732022830658640117555890511811632737142400515616140421417912529997525096071245469479092722525802804406497345053025255970777081726761153966907468732896578537913551542784692431842903492030033608198214715921628283192579352066658301606303144262740342663216241084503734053474764701390534809772449677442294454758963653528203155500863739240217285280146329222292734114181443413999886931581008637680932716496665509299092007601652277649167072762654265043085730863611299205562481160706312138623327947358660126351611713654148618396041505443355695694893581244494075252826272335474161876685942935759401896089767332212374490132194734700695628589053038348753026235328410962092513904157405401393482238025434972986009495864371332960366150823949186570288696479187725424654066115216815357362186399394707850034325475489455783916669169230126037663605541577594060278491170288335132643057835284361378051659262963417974247270798126851849552706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38301688127956354099190625047665352442357624386173677458569393888080050562027992843046927615084740832418740608986947896976676091731148092075274997575267658052058661614426686757606240944939792344156587857210497649237548528194903782507801087574151602173756850495994294272416467945801127031395691696427959480385723854367570563245705107797075586660838668637328436139926957098156815080929631598945845063943638903071227086630361904879481396722607420150162179380301525164402598806647719710490911173681373334009464817250636925959978471459700979302627656959184117346442000304491653876358075716419265723539618684945319288191058559146362658505662485698509869718719072594023632351644974240167869408760887043089178337789957734856779195244902578221827616380024687526544442837997561809166440792491188688825089952645108138958052613476768999053975686628869543767962842503286919212484832461742972018972241381932705804346628238702261996053037172592766463108461615126566189713416320413707166687671759500030556591817469610609928912300546161794020499235146513309683605210333476994567325590993395250168539606856821940164358731683233373708249220244996346614424888312437770498214126997943688444659682422462836238017778735881618101824835484627877418491488247497644894603775130928996211327157995016689101531050103981179257320947773808689063074489017624387570707026341403347559576822902838139579759665320252911807639533756092543216479928544520604582150351316887226660399272937570618756438269163798259134787722839546526002867487652238266825767592761173273148086572192713895287467249504742418286544073888077048030209476123425845061270789846098919167706043901262792044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55963476380276272044214532529235088665973031425853363841590554672521916848181834511175768038014324015307158441686011800079383510399223191684296151848196105222210848295189956550157996613284835793779673758708874887802443952672948126077578633556005941223065176984041589797123223582311796496401558233627517650061347311972345498857060184144078380845337982292669134352105433581815200005020892843725364918882998401557070304267902090194433368237894114109116673675738193174417960101512995961551211930294023519752469581856610786327431836965913837642538556583477279079233684283188867602682745559926586207980155129613233199748869934479838465787942197098265095351490014151277356784064244545153495061020577118878919067216740919536019208513443695735019564681782617503524358639775421503190012380888472979024240082902179195852197805280276453187636217295725943431910315603469978356800849444127007876081256625569657668823951186376336442297188629569072094036947249802738280234205628465728698001851996312103829464956113960918326229583603858184018437699190320255705242094217157093871712250729111038624055855730278520075762934082448050225798317228537257137302582076329356163682509746266296498929038625099431753672553962817744624620890208460756701914694837715185674818676598046693651137288044412151749075823336579472325985067216114522360506589063594608897080216756802459936112516288612193917698389937261143659146701770528872477159602669775532446256821088440455388208856521978690692098754018043966208685334386609094178017728262868548473087806910035842469692673805586751800768226909318886276189462390300516840029770530154579268030134446948740676032907511642018417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137432639395554840728791836045285502374512591154894749180078799428551791166341051837289853739825777633528379970011978686734966202753460255721931349943401404439693452115078532702225829539953199168182705776275550475245869014126812310810868763436619012281254746064845648796050369441667537083342113913813772378285648350182755316406693157552841381020609104095833728709771377180660562768534410503983485334914337804734007171370787573632829957027966018653959951550592482357657809060096213132774633229645037637716149153656496758206318122270064823898686106669574824637058232018853357864596894324464389146795934643565521750525780208787730679883407597075354254679585764701972702343830567152554001127284953926596468441957523684550172582334026988384874611918872103032559636294555632696323354527678401444670024983092181794150141313194437291201282674401417249074362696236632896000729412910234746318330591984091276398817396739534016714270458945696332230458576554982803795705811897608965880721643823780895183918678298963291197244112929737515911234111608102272616195870647452860090633364541716328235988900997275126276605150907667349717673258120223845791958071614307738065485342187600111924587214517514628274931059609865594169606163315706743806331959797646495451783051360436275055547224796790064913747894872659355048079793482883168818336693831749699578091873004208801664003382135869160990265194067847948525602907065556526714544633658933423106384443981261861263124381987081222267420954575014524091838327879905695923467424491777340458030183845494195444063846940015492879779581681446783885554790210002170663041497430951594839706865431685134100830519885783397602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85328461500519355465407726809849666715664582723942993139775312005780906205676351205904934788004614127205933077539780580965668948275377219045468088787588854367617054807947865693191218608911326228472016689533013880820257282901093352214121506734301945589894089085843233360183122976633618054794180095301596262387728180384052591413455078520886196808658219351824229681750680623185948786006335792908810282754077752651032819710497536834324152364247672881160247567656720293007098430475274488222998361523665940455759801191125490351953747379613344204891688839120556371059573910387280075340816783661809379998567774641462770799845359342111405572824008971207164869234423250192823486623767589900587948871160015153785049055559403324554035605065420611159585476996169925783681541144177214643099837959621519068729564569517139059832761423741507517927229142227548919118049395495301917607330003992368302363576771124311762759876991395592809624302394662796385470516424753038341754391298689901875469008403763464538845588489567365463583779924291196231011543813435087120237978618108581860954835886358464408209035113609329450882092390419174002490377936228979213257475888834255456874910650891291381284209563175658981954113341916994827788639241358970458080106075491651795659948019150506668358922567243887731623121107405042089901204372647058927101288481778918410367964315713390542078010516133842153878248601562566515917302228646376352509086153196561337163156267607821236494300579101175117326099474523438396053988373302269292032779797751442663367409649173041948198138828957966532741351976134375357830659175416748404121944979385401315492635110337023945338669752152229143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86883665912303192197738643472858118820002647080450491147485144994156894867911983200976434584519841338417688051085048531918454632418723303311431050740581781985909644854187938227125173518871905057184056970518216934394634828109308789395744408231273513826794528377868860050607343464091239073437616645978779996063199418910300273657764244207516880801689765171330718312139877832974349956231632901764713077682882052340044691166228399393878439567098433188236363521351038027974940678950467555332475565929546325235146156270345632993544285018025250666150532877107331656150984319203878440820002056781488867061805791904280417266112158001939990133597971936516312732210796913657903578190225185607562927899798599837884836305529402608989022824043097576292960733735617671548489701361231069455115142407369933402078402319779749941161063079087799339282585708678530187806664588312561698770893171889144949820951123180005001925640464215668342507527481701451700430663425399254879507855445522146894473582688222826579663434345790916878781393864011751642384098809875629900703357631074438168295088468272439575932042920098379334810448170094358162163009296466111109689786836351488430121993182346644964478544352443380340960367182207504641478820806154216388525534637281569923028699485512776121162727869222161199716241745801348779322329143004395211428406114034104993508678140590635287089639285797685192279978283213528805374145178402261198069346001817391428837149714532008803367281325612787589247476666246502967192728371264462861153310978668013529795062704079735974348439751439382961780578980656494558790931906142826370870806534955380844950017900476452185223999184956192239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177776023479115112238672518299123198123270420630332308925664174654320837021198247600667007949343138239102314304207029779385275444263855823790882590702453518965019444954623575604373984433032986069948457584842330937398901648210277227317002522959719575768914582404075593120947623146581260585816085598379292644565598365028875987765105200097546501817296884750093907884368308435350032050766883751963333089744712379057694585497812980214354012846087851973053578126487613877463617443769809058958409009423135310315026089878993380723262724386348391311212723538220526244856849199565886478376664303219626571006855025860436435840561213852743924248955251222229018956169199775490865903909231729917948262098702254309897135093552462293700950745929126587425617185403935884702295970197096690162426127747697300831794878255874193850792648810319059926926220867390938275050522143218509255574892742909018067622183750309363630515360578227209574881596494715347131162329153112453160883369847431781199653401648401925314261373331904558330479734172938688416420701106123758304137777313567577086745926105758619490702680138632736747084431920371531728353545211811034837458862901823100671258338380773260415966448663169829150689242654771269077844173985774463852684554120949077366262790748917319004359284848408277126311650191231200860993525738946727863476478242885864725674597041543745185391471462453226594761958053955631970596456808116874070261699670441655262265725122218244586832694842302305918491806040144248809382517280292246703326745282805247076667565056040638863066503587345682305129150984937661951137814122721966014838024428986886649876503044055487599412845740041988352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205074453982859969262721077997088928545682377802496360398286465730701628658599619636808140287375065950324348876563218208334856897149595668151539180559528628843529751016064321445083311317460033976925078738830386394160857916968718576548448694939269811736764146165324996815301975264839592738512437300308505519444654846310194318410589332305014219646054535991714730296481791668823474979463339212901059507521205647448895219424911892521816214281190925408177886113373658281762766028734936327687540993367199851475090362421631484457839002545359806189677455846817883297845534048755485635265317002128610853392301176104366761499674959551220313930395782661322884267512336554188967959715113671523563695206181564673368631487416221728335924799144102500783377372855282375324280837214345402636877008792158423190135732408746473614683001317390284528951453379444221186955340283026233874803308992016959255754352415259514334550621487828083854824937142639514169573048146603125491806255048578311557156903112425470287309459362304502226891082273500120623394930017597620399146066946924505240858176327520467994528047107717228606921914074266647722034993888469581864369397215898674945036018547831530520688747682975561194397189286853169735389661684785520033880442842487519806903561263691113495134157443942466321463786700169750441009589610706976261194580949613195650926526574385402053003949569696250290688495388198926210677858922747155197594520237136926029192859582943401585981671504384098400557472564352183887632837026542654157039324736611645461127680813495945653002810410595573356042530380449434839279276077274427890905935276683319439395017132772891032241380815986551860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168234433785228236850216774676759786887967145247795581323915027364992566783545485550639144846327448212854072817228596604762145280688561065843442768189955002858282193345987914127264899011280831944870239461094549302812793852177303441887275192430415901333788254969491244931011940619370471534494714112426875457231415977718698722533574188249493968635074447112941358682215822527924050032977475749997489698330147745902896136657068996744226163741159041963110492481504148837476052600481114193197687840180287272334688279048607342250577035486774935289192083094073964026516856057568026197405336309598713708353511166488567802018641729577495865695972811972815723061887606583754572648774988293086085736890802137017456082412649770852752232325155876862497027958411085940517290172322849401058896377816983333757362772277490492733932231280799072693709531084234711893043691525910116586953879941972432891058542592710763975602642085460524274410902623622485679784228862041282991822448218236968764353983819315870393860496680798154005278176304372635521150967364266225940070325637723799365790636955691207029713324180030495231417927752242704377337297644174144164812219869913671188185016806709334352246774770911197834929408036199557196774353433908967367074963278774537613053372004050830025448138487353921018149900501125325057976856607174827418067620002805969961007534892024095282922840809649820339837059426209467220146522635144474315822698715613123339820780119042250780368212498846056892180428197936896680809803289563299680202309710391171767557023897205597843223969623298033629887372626967136668576288357638072810154573809792746381615700803401932197314547858477002565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122492936920171406165906978536049069978095836955871896552378799209059244913701028804058781736938844555856289000929097657349190798295276740449349863656094140255122959838742409480423757476909325211467619016032319525646629976767675731417440097514731705707349849074946159896717457406159175314755065832531513468571111158612640270766950098750228234251665885613785473841142157582063417030203456383652656265002345978932637353197636638966853880697900428653871591014256684590278196899958175488554631849256604599386285129758107635454433613409926727277821071344295579134797642707536263472893092079385775433857196818642161256356522345696636614851652044233796182742015468690307779136469796888929482533855093963775125428300834686644200476969510616712087930515700037391003585317620458213576806919516684689819482714596769271862868564142844268528675441084430872762847285193654196949038277764152121543927782140326582692979175931571855106043596853418517532604427799359157505199842852401530257767196525631999809170080921765712240505273745290258494228140510872129221618848392948709560487950493517382166105412048386719372461394186893439135945318896561159330938035165271247743400490660729380238352654530119249712973297794184927996237997631090580676154739600847420917786477140068632623075570114306374601788460196117800702380276398306595091284036837670628832663948055108717972137549043259933716279902746901333477935194306074973080528644745189102459210135352289051989833067176314997897844604628658580167737096674118522079027602492557738269436465647920165952236223526755244233706881811119470226667856559525053991126860649174802379014115326264780204325717145679510349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98969731666903423499077249407241187473978888283760404575365669946288818835310204113948528771960297904632166778390034569676349339188225420071282667088886762180001830955387069181038514043437687023590087589785379953005929663982667605602982308785260006776651188402683647499989208492868890432188774516014193711946878067046149888702252223100127616905903312887799218500127557672425231309303964386696567104704195600793726662423932145674455568302957033405262200816042694927038682983201212771734340016840477711523527715212020898708247288934646114033073231277167677207784305231249778498075023188336900689171342001523840688484991474631003915185387096202995441367242387818199952152128076747482875183522260288941340500296535085228433401856355302570442082185125894477607944122481039177279049233063379161966045796100239977923156532444428866798495830776476377336278115536654648760084768731170013806016917404779336943800466359345145993555086666820554900317090925485424867296226364479312049871826455313939800639971894600992029873360598529043664839704698996650837844058755645947356253812040140406825369122973840309108748059644498117086361446792063638443915493931284094789027654018628552485107089222653389827017243704389102367175729525553720915044340005711023746636503560224357894480273980437389384768531015307076328489455006152416335038028330033500554739979822306542004915604920488884570587867069023795668204708708358282686037065776580837043901701033452617137153348104116636570768525252331227267071421370344756580382435917244581752742446861841125397909259861958959531072391697192106333293590906599256208007530771518186392938601427523498282567789975124170162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45731928019562846011023527236456879390535422796271649467057526246770047552759415993343089563905913345156314931372027797022624462504782271497756384778385395385679796233363649966035306150010208260715267161254389005251265238509313600519991983394107703706080014975288813679197613517645058575477326763306229932617761405369946143508008006225433279023922321859984927672313794335710565159431245063923396210983438832102691217260188835401985915289149924015920572481872896562816185970721680259491362665957033803686894914005986923655238495120269666850859113011804111230163515537402901720013671501323428332699491942020263925710722998056292399171284869358499843759950209459515873113275674068519020508112573826493964327510635658891500375643109455548166109458252812991725047336060854745377854096756472010491540298142494105958411502482737551710514664698769992459595969258332008064660656374269780404091877970646241708086397542244058414645939126905186777626673671251558113724161911120509170849513022555642409859286303831381135728319250401355105888318068757058020899809366869338568634450291553277416646562789264122720149798141978363233652953762050655067241299060107725317625787349748580193442189013198660545049151470002309817178234808057362210523387636809996948584002090710797830685171877951123768317077432560570561249736440321443115084540937115565501802615691044762233828082939913867038776690801566451888789198376793784114969591025406151962869120044039810625420306898541775752198252389538306500808012939857219896991887951893248043013118780852838278150424426797537822246159327525824156603966731611928855497641770508914558218277148512745117966168120643609090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61676066808979810553580583306547994620883713202441895119572041833322435369750370844430865494831230852151801990698243701873725160066216512383726853490044483131902310868970694463581988783577631426586807717766111587182252047453077507108817160744760131609872974102211861742348671452034082338265458888316104929800253380278882726719717638912105529668352125661981864708761260342355588585811295262776181627097653173345536624679602813156961653614017991861236332535551653404026861515419588586338715912385781956158483066650506041847400765263459368064678201676979468036232248400897247702622169328892115913248624480601232422778746257818841013446174767990175380633874310937773292075039911972789887692493186572962337332593219829758346976316699244517097014661950192005237258144240520667941112965030482195865940457206220820891888458010764323035108258908043927643858675571640935821931094422927106679073435776558888255024847722237335448340394263531436826808489877877242614960688087683174599300808788327421089916734102059665750441190503769137968288786742148719015449122154190796142374387858952030952357089912106624299643564761856416231557677592422467940105969462669228464346832328001109765118090647407036052953728394670384208643581699567987779876021922352605775955976447348302422582490840987054498714893372873925137764981553115667470403372037088049377061834571086614485153604859130969969903290350966601305183599204251308575099797744826714552750268024300847940360191956581337608244152392171388856239029004489912476967673554880225975968556342815612921364185873853028673692045746219620904027248350184921030904689270598306917827046586318282744700053354742435942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142081923904083640851271632826890807983068176219158686076777403142314444566537909268358382709879326346117619616200773810450859531497788660203791666319259875912391647993083196464429202120805531924365942090766577715712314882231419701207340480942382472296420239229928262079070119093254996821908347667126638210021312191555265414782599432255122943598635739747814631651201004449086373123784190941243997695245705961367557005581923121190905973788215212060583135389704883833566727487436038349843334290422953013936335326701770131571045995323548218168264050391689024345157444969237659919848802485907239078600088545759473244458392725507686859201528843638303455872731782415853717729826228991855998852045981206818936800254716511480404314784624258335355923947890759372126456610476786442968727243579750028424046263107719801549512464033545544900446041828046625400775652889267246931109686206293884385902136761778833371990724193944667009477557166185801624442962177349473221929540906800678260555095587625836528377448590610952067643640895651928712392837698072435124655183993616596853115011874877033199598024020436240892984107200211830300360208200440446315184394736639851914859977882892327813582563425833870728889367273046003623529621175408920174552085793956249712948480001139895491700856592110855804055319711396390215538782532116079782658991949706313100818114317496440573676735376089992122083980324977502568075317274638650007779644722676678123807396087168250778903304228499810864659348507139738940927539686267685275462483421306171913361713911501171656565381861795837414467003648958696446549859480596645647249391414510173644922099938275966235437972597626059538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157294743996254507820577317344907773022035173720876703405443997398647484918283584061507906072632927977846550489095805785831387120702663610842046945471079830112023190320482497232585543450951415913497888886159242923548970773603893981753266507937421956995669290260186236578617591097558106484389966819284744660326755299371440574675470901953135479653700927430522841027084975419863502920960467385461290467713635917109515070748889549731948488304982425258386981547290316211385656196628170176086891838965804757517654256308911345867909231641108164365021294397376810149471148243180266719112978156255983464938025582154085752624075192071070251805857158814323123340072990294508850442480382541077800612624254211876402330946166165219480456852149664195950944976925838855385277533455474077632115691982794927715245646915104396066488881192594822281667602622596234270331558131928600354915648225697871848542486704169619352552107615369694888557307388590729035921670499789405440699102565351613789041401149337904389567103829502120757925468258801583883826150453187482207774374657752595677456127563414813431212522046125243459925209164306759762329273156806377743354511673444652619337653556638212524350221075571793576426429738367769195022724016294942519752339716932879344600562938709997302394958105363695706939795447214176153728625874695220088149103832972117724687135571166646458744479369342366288036042694130601809168587463955110190804643994519291998675664710106637338396897527020055198346888543605284020054662061690433192920746799664276853668788696649985370221309273411750326063267146976601825613857699833272535494861506775268187101690812208062601279503552455115497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151836779478835284412223553724688712525710186947891449532936578512113976580157430053763407765676264724665125945696651364151080916919089185757318646850535728918248242196410955423089011772889761714853800878440634471920678255860643528063013504022227226035289047168598087029650131137418747662099631307393472283305044632464802511716851884827703487221945916964678245201057998463520522573515519624335650866887593636518611805082781240716349544086735598506538052176076043486153741791948158395553175324028842110736366686983834808889823428734169378382806264868541308673488769237586469868872114749421168660632020265169065038441266500870050251822211814738602048122879183519349125157255162097867971582959846805630368660735337239753532799924517041011163148096401035405352341803647752535135324442782639697822464733444311264146396369617829639801195018522689229106415447373608088546652414277248580482599947511729885152245058361000063127758526111668829438312255468811006530176956710684917254929953389851653473945157398053255641562180663230417543449847882976772872482425853061160245936920964136997419206621697130168830302719568497432557767538383838561301499274355113038366227424055385237220242939208141663083397750509696106900483406409620655353858528041421790184926923130750315307580085224369617519099259730974640715841398779688224404090010045104894738673471244469302936383214984408998029797257644767986150587650115232082779276616592091128619858109253018114987980818477031160695325896899613147785666020519817293661880210458943827839452584309971402699938937151632070520162335866575517252824781969601401229000075507334559963790682403649976798976832393497084853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43889665591203372809616465041895052380790602204436562783740924100544980919683040131594577840909170464467139670047224973278355486901157100802562349606592639530013219790748217163034444251121784581571182825079469693905779867150777299779411454336676703866862688820900752250964263036719410613059304923250690959760194727486058163053958391320497438964469725992368907704198959661694187201267997247990547081084302713282598750650293478283410097232321274562689518172861159022333253140808178132409692628126350552733599399110105089082685661726036455795834955823648574954408060022936168635125864947842735894838916071747477929203355622133383222444644347076106119712353427271149717885509714727831607261580481981108336104963172553973475099122359391011821806549484118794206778492698951708096303856312033450877795458160721850469072895595350931152387552945247319544160604320690153067143527836149643285567692230985104387577235357483228784707160430666347662179587657954729904598359336972893977572368311845549408437805085616989164054206736350340454595459384361093821715913097583990119657701634028404109388414288021011552336344194811979772916354089469024394229574569939307610701956055302659976926204768742380091104154799634279543968278896420478868715955003329013891605203996813647233306731112250875124954364124752996287198136308963419705468189302050742123108581279235135156832533232013546501173798162808241226269683590464661227215157629406805436952247116464536320758188702133205404592067835932701008534305123175800978344142702564311690547033100950388642864595869729750478589142926265024906007316410854335320872821995839187100693727781772277534135435960411554848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135806814134126155944165594255934051934329702618513873060531463194367689528213820522850533352490144947033002571565444755806888956837476301213573793297860264487245192276304243220745198137572414538266663912096755315949059992996816100100216978498556468424050342679307819023667334414077601985186945013963106171924372861038206370798657083212054926749752954094769371923560911850651247729890068134803437873069890129644750558299120074750114152308478877751533484435686778821388853025098556564924665087261353283673037746686603292594810174343263791144164676150181620385446891635944784144366474619381354849882152749777889796305058025505031392568782439310507635257864574652455077725330565642735146210677230788094650225963992459290304920393710946589959274065319084758648171107179950310354061440999110060256766188435497463487775085221846924616823729705191623083861633941981296169344777215773166232917252013936621778104221046947891140312031246339014247025886452673004635938560488891612563081555741438053911581122131146805111944372143801732109110637533345938685700855511015748013501429701626474034472387305930738711535979708198606041392041241914346677237281277530118093640021745558952412334208189483826939778904766228964887931756646513525517297683103192293901518058426956726990084385833650824509764111271483448111394872838290729028700667394387946765316699375468517682767857228022024792679071218898824132451009122407557777485615288325895306885581799055512896491626278749788068037581822300690148171664771887533739716172931946429866454683203438823066607476844492997413929634641686466783343324764035111508570667217913456242381850769262947713379120625919314128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81647016224090982124383216337223942814913841378765428065595595460962316835176827942451320887896828361311795871617448310567278764133239978394876860258505649135972170481335137167908775519181974754281753277990936916821966946492754075726110737194801472650914458566129704541060957674455383823949022929749528550693306583079200320211605314200500517163232795908770240864612449537645297698559124227020239677892481154163171415400826109637109058570012975786768786883245192498372634898055631270737459128132325496977877617170588500684803362985331052115574819881240470805739923463231013929250626080487349061833561261748129660109567620288277703300906757952298019981089600264964939124994063443022522848766406987156771451002837288719607106472897274995924440202876266429811006564913396074482251882034671296812465292359918760353270576334005248513511094575963214659267922357989223732098028970612923114315192890761266655954655755240447632923922740593842402534045945176612100995036790096451586876077528019033260746516241031146938336205412139198165302801529136575738641368367900489229743969384683728986837371096114107037664301922855203478166121740881163104630983745235977031122268248585939799898282892568534698161637898205550080787545091269689050278658144411651684432204153630298002843508324631366616013028087114119748405744118363381843553739234250245580303041335196391208010794669221047272675033088648421706604170429052870009866802708575503688261648784357438765175373024041062804328499740176662431323888243880127537132799326249273007163460120843571579631901120028417409719747819660684779081318211411990485745239188550246746788918113941097025577317861214382233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158792473673308188810502250807270311274860666817032615876956059922847106241001860898669431790983554907558163787714368989699837911499579604937719337932014539808204195518271008397541798542918406846214734205457024179235792381655531479694895665982140568581473200069186958033575988354433981403104009406558572271283224381447136897381687370570215675642804743848485263147510636180183947392155071433780155375357313365710646711022830255252746829623577581077382127810659959317404421792095759227740971855533729192687452246619143277591941612981532101071569335275935809823503428912080008877236990282846826231728591912061490754555430049914556907906587791346987884530219204949060166165836497048043376914298365778355160492768074652511329880628155928825631439598832167984318527228063368942529189587119968772301511953268048351449217247774286241488818836507982121739613362259522329037766582319812383127195457239660710839567507419964399433700893201693836478503196540210124734265885949451725896734365873590701543823360145398119971947758224177904724657596401620923316833839422342945779291705226606870917463199722538057280018482294448563103808625059412506387211875876579067574769441381767200531766910523242262401851283983926933832652694000722214185744230986426181436535913868984385509074696444918638010115598378304109829650869886255289263018354956407840853635938397349315719389406260987045360280104971948241809041206298313886090385141487674388596508577247489847778706937566806600088391635237420368503498511092853916131330446540864021395184577262788627250351133837547231038902809569536147076863028992879259571136044229337989416192772730845312118504646796133931439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142573835114302185292462393475881794932961940830746424691392353145385099419285683117096084539200983133786413970315446575390117745769818700932314812777970836909066485741608179551557710498539896759144967153729135170460283023271501870734717801240063471098001981475100637884274096811627035318345892623865843615200848084119636270836134523573584507823833548814037568595577327870686130363853568973454927360848216411724243410870015219392821962034449801882306710244436914837112794248210867922388372969093700085269631372571208288919943268561186153944057374136084182823771679702023077041025872774225398346549880903845179113869149388143062266532852597814064469622402609801628145133727856283850680311288216151646546916854883951261878479441122785175582555109254933825611498782716263624913890112237867028158487035964440192356231016521874611114502613424157720716466816604166270088201199883504335716403183490634468785558539198549269989245171050551673784749865876930011962575794937741433572470979294854967144145852399373536911510197923855225396377098835489241206249052842984521184271937016165883889757679066468833505843208287783446857087827968622821839772249243201038973468952971052273654923097327076532255957461435534900569947723200667380548949301354069492629468412476824753008028028667377800335113761862303270990127790800751411178534926153204670037124851105347268496957578473037383922447519891363197817510085994208380696553445377735844920260455900979209544820638648920185269679682818220524818193155252324926502465979825708803310709776381048934047923791251346914014551227680954075879802422497277174871596136782636794966836076659610565477179834415991845181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159252760126252690749859463990960325992166162099195837396073146562575271041717119179879094845275974252980096799999280229391592232420180377187340814583128519464510184408623877167812773996777372487935257091178437319269685050540117395193225831430540912828302030829234478900713598528137781508313951041894645738011436639426918757598881964568313031409297571425328931778481141987378370524389659743372892827019615429872559541766466844840501923725349432048924153720239288437102507549929566039376955759073579028722819364619796060500690842960481649458236546262365564635466996828974618701963356736784011399694162567891071668875301983179256319149517960530603169453491840516641178927967116040547535501045476810221715680204744474064977994757279554221514466429264443808443788616785019745026966828672796776329501646070028041935632463547500566579530996251092479548865705471330339832894620158939622185599036643375999758905987763769146974526171480729998463909604157819759275340058823581010558756189357180147196555097483241071941212027640812945991782772903386823706331525871707279291068835516904737624024363104942706066656352051472318184372845175221686475056635014484882753460953169236822153002642964226543812815079594047443018614764560529302820448816685507156661215891896140330751472713599701442526841380910564201831932976637915014035385199445667459762938920344857135884680280523528480222425842995412902776843294880915712700484612756199216520309602976189894843715999231963994904581838742803320342114182991936831609527033635254657795570236232586233065537453452453622013015747322134304120448898763455126704167865441091293330541320447944113664117949496864513625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181438388380085025073570359046505861679688504235389751664759541042335101383855768402371722729616924759284010967742817526909088257092251033893418288610177135268842501018177366730423599432461885182819115481285211603099989703589953888377671467752393807125942865637803701713971610200476908453771013189018109900889315698822161830026070593579529528060277372180634260083829524192711647818480135073886339834421646604774048433504605764584809402884364364375750420481637771858167668688036404804595559903912845446852600115019615813222124573884329209758083511327760342002414580202182024026944147866836365055619220780242917992980244910687919358656601997522450731415191919668855920727385502645497755905510470734566628641302834723743684805010950830916461933401043437684018362959380162313988479840983887980505393248240235748890794827993902116039062033061108920330924038659417060502064991213689297515373757649993127827251876001076679799365297223189647359351642301274381267752882749267496941346034859733592356060083149817637524407648321215850266539069082262960677142006528476987454026768989157816158141403087625558106517524788322529738944009022160728620941411638354482352503703798499166949903934720728386839392792701842830319036284112006320278836034708556518325346818451399559188011012620361393844131980042440201752600793534986844463705954342278871358707118932473822229829514550515168576583581918345571885496246852599282849166804169566908238169750862357043058779686621450808582699644546678064335595467834460917281851919892800911850499458265024072265540630334943159577475867060656195589160372715208186798325574506404215288007015979845274027221438872566229295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74312300368737820583171962342616857101287053211828199830158740887998218567990257322434968594137732997375141802115021398086894572023432276712877272168499371954952127281114178839702015633501328915121568616064020926699180571962314298939992529589368909159936146962589376035237885484954504769586093023429832036583880832630390197302703700742065769738113089906079818173704126094929420256034095108062993815552088730641983803929613818991600076339105641609845862974142338426967274255296800140611688327960824677935655249274373444952878028259831877021521022383851228403199980647937231872358436950704053951099036633881831985115283524636348053848241025655563268694366137745138016859851674467720558170245310497146551594931888986434203612941736521073359308595218309125172194211918497026110976197959035053813195338366253984641453553095356542061097008545515682280954928605514214050717035860442137588481717245436735446323383884335780933111283275788899196555773901847510421376609328175679701874979295239314207183675024371639486196195485567476916768671913874023602760634341231944493065746432001407254670664321476652767036170496781132503915007313440904613692137289672252659709444857617127231424232329396796105618916021304567976234630418047155536998078848016913421702100196505121194962784248891639389929229341294213812391452408780460437001651462225923213721533298302816542563807245496210980911273289127764678971771899471308995884994397799814875780967429709391086582046925938537755765440692731091447509329123774308216305560647485469784569896166097208328244234477451952619182100207191653064148485668923809806936187191105029275537083487411987894685813481306668388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186041158186079435620515646144335278740569274673790017267950588915933588574960530858783264087206220784016673549611223316906680249729304646136581006021099109160182399658848561270284129232990438031180918790017626357188333706173696542893361820604460555776143009178778040598822660160860171123881673638499197131571818269350496936563976221723512443003447207792566972879137034893582983900307236293389534457808454315483832034996935201512614342455441907672239274264122684191278503356708288937778679828720444933152781720123886502024248225361962494151160269634029193906181543467328073165807781394272795473129142035610661489798438706011471239273424034385292476135735592089001351649198093087593364290034997307343014154338358737345111829154306068020706140961765327559862554818476091894769719045084155415553360893263579788420006892568071795378287794606102664982822839141085508631599103272837673680484828156234142272979049792810285270751211488834671664933915947479008244921783961083879926556097048056567808102760715759586746231103499591113520572095640453965887782978788230738158396729525259990091323615145613453825624760897046184305661980608590756668827188778196034442650751175023183309461118831700829797703557974786622710791147092343244938031627816421680966629197504800952610572040590616912248665888055384466001236780219865227419681740148983261154357404429691432888125445405147097494818301338246609084925622249514977321659336020895920783309927360971089339080455320613537607831012667525386969902078397627235158764161734722189682140371486588810351159214081864623734446786570877197336774638368953014688292475448618236980842460832134321086420473184236626582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11798273784041768100033014002772286808713849826537513160926751470671319453119342798403945285713723861433517638067317432658878582083386035811442180360673868062671808378071052837649602177473246275077149262405419390538314378490296193858628614368214804276292702192075548637675204045398954966179515346968651009127852831795115307714443603526746453634042470782158194573237180197684353400512008449654781572711276780454486776610554774059567730264223761920333047989505362602968238270061546532687954974229980394397849330214661721039921520431299385259533228376686850602126007091783121033998811050999855405583011318206557049636037926307577687509711661511885421711398989669257625269724354307247672275811944286133406541973573777876287896147342291473283742889898781661231188768170028405335102536570037033233322957884232277557460069458402604795901617523986076719198434267627445278447653002197415785402585099726578407400375919417873485327858918760287430031898192800958962479143637756835990552110232819253480350525157685609898590246518164633806424336440087235853626401240099000051389924168215982611316339698993473130212056510684439275976658233838867795616330611048096369030706521701020445138244914972936289266344440582046671551456110151987253418607747505759423953862545076867452363622432470423186640555970247762110823274297699346031122612055169165182928526904768649620590400516439840792699775911406700239773234292391377934199602891236060795444248692345196670106448794725035766178207162676672994376153571637386965576384953990533265869968561591738845347307746704845263163675894782636187127656217873349471241000489817361640742306066612631142264699243181690588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190110351803466127326118391739261030563138376924416468011578389078200804983456788722208140424372545714075592200426816849196339304861111485666708180508902155332660275478204188055656347068376797513856720538997679256372239616620639347169574566252343628494252336162642768388748147946268134716505042802474474811034078395677565121509103671731273793877449979471629207303859493749993410711010880899921230625613083332402012457104545738890309608838793940173483069087096176942497344809530892588656827983466674639580876555866187891082101174351992089853524218591099228173243734446925334486424479224718987559429373186661985667682017385417438878542851215929626141940693534357347360442429033582165196315562342192073518678148145278516935569980784398391113389624688413863005062797745496468856094720294698195384953947244140592583857779552643788312925496278429058319608044178988278014339012279727394410765556266900162093417292236326173835159489749395489180723338116967448475176179174527019963758899216980041876227482431561013700756246474134060054610590050908647956608376840782628173815227580880396904979473847639630502525781547209620118125727075772531114366039027450063535991859751147319474766780454694748424788968820233547330430700278463178171551532275154292460205650518174398933673302171036438766124543362685470777339726243194945836209667677576609208821962691486712837407439514790595622810888375996048736161092135029304317954671729224238351542370301000913861992307486530909028128512043998558156696650206804237675768115776849238298730316247426726169027012396947451253383849656013762226104078616406666467829413063465841969733234182414392945676834723088322159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64453844241511870594856437673978156989707827249325380995421966921757771177123714573242306719143883424602111069937784928438656483784860748541825794789063477990801320708616921763676548508153230425144129601593859623966758787898220877295990772939026254556885040147395310239216502315989683460676029903880398637941760574516760030461078527222327124144967124270495991006079569965075352998428110129092970940200123322896886901065743536421882068839584837703779429381355086470680599913584187792388259831114079129688230176527901409191309781164962653337981162950134365940413256716865266077650802775134653465131999990374336101895349742491673394440744073474068761769955010929817126090297404005099031371344546417687103789019439015834809264425546983255589594780681799483996918394989403206853723059761685897021038005259034024569251109487693231870922698976388127378951823587034937938840949811915013605075239760449193924688312563850496483672506735287695905836688551542945789426065490031917097861079079004422120285255748752897271769412850059841179833049735480596144047785414921293322406759557091764299445078375660329762400909813355443935170166136788101676670491881132960438383881007877072490241334032220832995958477466712470246246097973545485448866115923055739608662754215374038827191265006821433999327301837256781735956168349037193543916735156678260995475895160483741933716022458264465897640213704794675231496685912929029654204747014503904424639373645793604668050256065178579975660392818700029386364637554785866274316304953338571447092495221740816284488502314682121537115164105999474643989360854514638431966365576595716297115925709843412313694697171516024182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2902644240807708562502037317788986824480127164825868857108707586255030995332495678606950318546934288384591663885872499355288701602890947055095888187679701712297060490783584177890212821932091261043548132682223246370126980188921013127541365209749026156157069288388910479951106141637704336320974582983956294044465889080594304302561717095863769094704434148525110712429820631509354701686132476341679534052496957149675321787814651660746662632193628626101952196447602196540893282136658669789223792244771235670164983876495854624618665346443248435014247404835404764418996416908241648200534553446470564956224749339101189476748996427490170048986467216764296456447802344619917821924266687252292121991045996438094540072394886295612830781281652346241506259164691924320547586035611543844034307490105465519498965936688930654388656205789480127710771425744981489715492462469865588433610905264008452705494444672844590093570338688644218480507903361705974749252910291812397737131708504218199916138488256658706575817980809692489731683152695643295822984678733857257441125673954580927439232671464242178010649784379707474957041261308239912036777162686283986402912095441930812206470329494972274288533488583776032936891809446795392899747387110921004340729666430573394546274864583873023105345735198579906606759811918940874247416634705679302954588218055031121349513308416443192243384950227603822317835799813533657267485347247608406387396290107425255469768705550284523813170520113240285421142241479656631041672870708381901141262033941661333462370599702849997022009373502210695742835028589138663155597685359718981582915605241646817521598025257468712675506899070415581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41582439310377351679969473573209103550508974183587650482581957736678430047957055822763752164360021409367049313154412862633377504664507167725553919825021007902133703518747141344763103023406650710384030322492155272709886650454591226171590328234649489498714923915088360755240846659221217123612010370927026796088316116587175384809900448703313320144024372713309226515586178502477260166452571935586520675930768345124951782005941407245132231455968859397781808594741466618298904405100186682430475930159109575344633803074819490644783501103434870353216586439111583793775054415616276880604348776641282729489189964884149398600503000377647586279094233941266714547128044313469940659123079186156306812798231373918522633431781455163184929519204536189754714553439476393999245827502984802860167819938266240213967261258822662951408670940817837415085324773697084393819515951260093002948085858184176448564893993909450494334661047289279607575386909511874756806083536180228217712985446389046534679183627474932512050957814229734048445836487047808111767413324744828077486128911622637950992310933471100385266210151653830380849967136760688325788062740337015943632486467354621070608814429287356316400850246532332224924202866096394075606462624008173992815872877677834682755187979504775636747142382095031881045883253110287412623733453855970187413388845839699800521884270434834822384472529016655805336130553196653016398640909449060491736462330898947228949000190769756395970315539341699468243216389244858792403377786572211429731350908843317399876161628786963109219904727167290577082926647277265057162617367590689647105822858162645323832103046200867861252050787398791597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187204244971078164943835700633838511973725279489594320986396090161112899193159920606349010751846590787237403892102836780504290926345164912367802230423854079167019972069246911812656339281503524182688662488560892092022268280279343483238390416110112820805580910731167595696665804873535499898524790324358158073976508530142754382250271097335994446483718739355207668262986212825126136097884736917796745926502308101329711792085054621467089472138609820554483477351222526447665624314851203474142486123026723000397731577966459845531459796439642989834947767339867949486146818495803761429285496911535180292879615191872972334175393548435810314521215572359487489198362772793789179612290579096168812971600462529257958379211129681166352399957888975132552868197468438697854311868447154646638135788739273385511057137879437843744926529866829866436761335699796335729255413364587546749979414157578965300561125273887388480151714473114142283242493049261962812537422493230403722415774608875336377010290549027163321658271928940670426130559065414910792278198236596272260109161207510117126940774365785951287931341751445213773077268054678458100264136245531945052413747706832518501547787874302357946006857788606849182206167714823088760633827511145107094852703232671143747260562623761723659880417071885451237516566773952169780782645525510132159334436454494285299083816103909249654352167284101658504521566753738605079514606363275124760095650087015420042338944066428325891799103559437291197321515871787131208031001574960060407352957119480814502587072767633701101966399830409106062170299629690139860203540198742698897580061467904813141390588752682697999380013771079526735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176227476685984232762640906032287100138606676641354000836715351585217464600874353519920426361630717226346815435659945597298157214629297174064867327156921610105488641659980648431458130379921194659185044511580319636766946697422866479602092342427939325161570140001830364846784020115791923142949325531760063596679518344676859816328574529315387610362788333586310712058759843442545063989030765590628387968391212240631328429527359177061788978739444469348595892870943602764635665277758877382373247997930115178027871672250571297602797680920968335721237077280618948263847146446458642404705585183055367568185507422487326904950152031681320542685892115460072433900901072126690438868467617993663767598151627646233200491966322686610380306640538966897155428930221559525073418601824149964403518651031639944958039906780966797300181350226962916234009618846097531686639895297902157877923812229157931393345381607010071298562118216514025867510352565765851469293535897197050989326122821689053678024400417721830345280302140725822684627998307285204565759903953627922210006053992920088622945709413421247644862369418679903370300730546324816309100618929622496172541082881888592687254088529584254784124443078930824946477664851095864886070831711350510937119103795455823195567670004964137542595711761705552822055414981860868882969806748952028637216144295009630975426391052492011467474105318957440448550002573629988125534968146758130821383176323493537947653630033352570899284609895962383216814029369456805382740059423700604896869789580840472147500336450217170959263126663833742951566183159081743539243114355090604183054627717746195254532761063114387431317450192769521176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26997829153421814756612833623907424156275124259924815009090168761353305659225996880231161281180709873127811491151100748069172582278372150217283158545363902800722088599549735152126538809718272039927539755506070025563550567070994251627653251816614099936191341068234779655308165194665026375602554508197482908388829031081823349117314598943419068062024576024760969018207256212536820213853190368693814356803529607297932784850721888344318454441396623086737161274434579226864207053864518955027465378931497920021014684321874903764179568971905993928472849166861316229504780740779474045872099394882445707968559102040618885564994517485049068703032960599072995213326804145370872967072762581997944408702356052270221745550978776193773485446552773010711215386107742666043698906594981595561459128365605310320175231995324091657011222774227492247386776432578860066948887158788550228383131653817818131421435066164475501464584871193219182994724366685574489237733324903338003082680560695605695593931368794058570210914624123061455547626822780786650552973363357441497179823281295429546875790802963697365644491211962859804882312115478547420772669861251195606505028919891353599046101650632769020764441633458362572357551382178651349659573158847253679947947826265943729710574164473285219061502958014985667740286268171642022596995055948041868329006070156322417486750137797965952059841496662904052265121346426084583546546773495062238237394547954156638640212622638520188368477301169417379261605852572948340732420085674092608088478630104919616650414725769718926991024892400703411492936213859042588884768633384556905936244773092110094402231229354667758741833143029264132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124487814603368672361077499569396410850267374740169397367703938999352757358586211032355487716590253367468420299974352351752036596650273376211387084300924261209422058626797463054534288224854680493954846535003757854356603458782447609719053619119937816258469456581672373024322833070047066079434314944488693694502744784637502112428758935817261599361057192423707608448205531927635625457342298573060902440121394082526942108630718659936150042257143434165773292064429561452693971610589239938169388033924319106706597016141895763452572611968742699727138459937442196271196889253285195358736674160666871377769790548007613426227287952662651946859430473430974156965080281532102651200732507014824053484882091247729725893788004085688374221530674461615533166822380994741321490263414746148380932442784156025809926993387716649026495146473871147703175279334732508263113100135503283457583844033227242995375935753145694109206900694726376966273387398289853221847898394635657455361874177298504849855650637262381132642541394982850262551860977436933091770517377331846555304112909814265047425122951771824277485508676576139134945253556514913791853793382233752557002838343523593130533929357253149508100041847834911500300508385981044057794014502752843707481995674354793947451820274054412809218342681160881155177105533563483031190635408050255573117455308116803580231681671993925913922825398396394996401008882834653753393198483977010038466155348323420653479040756764147268537028212394583515936608875023148978462868412608034999806025521876186486433579849140584636451340637877855159453276073939113482443985539804233261734227729614261740168462788471762364942617135872131025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70656937323684766917988920757197661044216051509657086597480682104821268395570558733961228760664659168266787368309819459745421173490174201070225118809399939925867625154217962619481470725893114875930815385116825769513882254138645804432136917313984018334198591635993443653397643872191585145068682327971257028758747210780842454236895019110820263960024970238064612011211081929752701292195757845697092369953519974028681372288822635922060668169729356333785688672763332212783136362354841457586919416884476740676466083649301232476828894071570974129930530540311809231976050733780103700119119867552101355465865759494271101683318594960425281738692981809233740124840546990379910168397128178253653633122096284990095054146874484621875791145203801346131038045728397134971265916637375314121578385239469611503869842253797602920672801693112262358033457774476113640146466149612914891007134431595754703583698160569971999053449964105307363156893454759028103688557789689003149315732444097113167240005246152546297904118012757006182873386842708522759641021867356780947064542116733384435858278467151486960184315939657589584311068745205449170559276904196644737460545979245897561308586074527943620334116624331845177654100968160792121286171227597460991183578375911513793447641568574109228877251738466848132081064295799487601739654235532394290408117722033538454559836686259478906237754383373549402905556212947465632631153517146165942864804453914486340986893707001573214785390063502803629327947767103711427062382833851687658482803628088810966708893895548165547461129221506920044236939779927711016836879562191929157423694363523740672401086786429792989052005068265755180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126472657345248451956409979507288720291159100774675323099030294568488839928420176833869717413791907637372983792687930642502422613285906392660276508411600316027628101305224200658186727907963437063066167584765256731396608184000241654446441557045930358994082567660695873910807934625569000125540733850592048345650906401808170188239808259022168833921989575079822369950805851132681393129236839462235247508313343857559114771483717182952022177645194005665783120865008703391686631087160333560714057467386711672211134251745378463994397596182036636194193163151439105203747843635918431602197205463231731057884207364286043678486980530112770569750335901183731781954197753869588920123149559984461978662129637812854332263905141994361043202151266560057552268383786546161009957234783013301417323736444281953597862719847164468906563104320577288192944795193290168290536267478373693579888638238103057220251759926033797291220520171668734990187320612034841204029429597358706755205263451821217752885397968134151549287134456185267708846460115361887642526653778494072568231034867813700142297003881529443815553823629271088426190685067978423700838786985381966125904296645136186695161914780021964639624813596012383358420150908886098329559016468109609804710829463852692968106375327502251506187549573295521400722682632810400867423776322731329507651420974949591260197104719200492485458717095925987628034536823209392815056645517616353601097637599124612605365539575209377527884401797931665682550114044911817470985223637999951804482761255656081767530076430135115870336219700334081554044940170684623858779312686167613642665908086942703195558102772546883475602190710696046348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111249397850220572754443030399088471121689562097661939923642539033006081821703456084774586711404027928331902935948258989919214426482581807620822552934803235431393246681672399699986217385695391540157638124241989449008576275404188587365602217841247604666822399184430205092092463404033513621070180808135929537792935842301651335907625534016813724238088747471697509601327511963744840406477494675680221959232218228032638061274087246425282813636634495688885147308132307405214183287222881825065194557799588966101905221938030952686463558805487196811127769331863041426341787724584033269457142201870525180805276786318418897636684176123429436005532516154169422203199990502141490666573399170004038459830128542290720159545436727880695260777769639440784166834546951476484631659716886454286068571856709650791691814528615281817421565925574418960830484527022936230775379581923994829999738944874225221420354230794709032666268554061685265835177623743565091614109266860962958090755147829772421528804797541285751151123983515727445834814796344596929394066904274994467631760334873818017988082781783917820317884750802154678805286412340999813128957659338199088031487885095867171870536660397062463261640869531650946620680324171190814767340208441713802640517195669506327107013427215886246689038876401703355365805167944157979907219408563903322152215472928151685061194123775062921425700663884362844783687490197734964912999193963089005543070141061585126996595931465819532420485754697067451962244231701327115538960101245549144706245934867780685812055062807401112950752927468742609495818341694440427922798985283099817623402729644860831087134944173679552331972676245607461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1382036145809679421661161360549122205197388855361742795333852589112999581690184900194834367840884583360369122868012158854201409992563812370522384466391673165700204540651362302873425916856546781620403567259901552318548793283865477555786051025730019123907309265605932900041287188631298893077245260328201336402000481745437448847547294894541139099269684730413663835341978896374053901079645830874010090060052247177399392333180816133055220925579447589441569870971741419136921360396311070756531536720448619566490629163123807300076068086727866736547612786306916835765247736990539112084315739856498870688207865555281816693643153452240895215432834422952316758060194096789978006583645809097221840863042474005132683126380544355563687825643772664659185413759248208409440550505178449453452303467831637782497724561561915492927712186894179460849445676229765188037481189928655405138314666503935230656571768355888318070463819944737275144122324498580050944422764810862440557750426782458536009666481696235516900397054600519937385822953333048943209905386104662077112689644244134585437100609883643028335433751541978308961123496627808186740487189472892356810752837576109487907564008764912423209340735814956996890708898364369405592846347801018299138339930102497306232436863862314503161094489263501179293775642973982427901280696844259265768672823897583460316153614611278281168884784542964103464796575264162406044714267391072496571230630093990245834472898147803178234199492045494596782110286683009168586819968861607723600485537790517128713940184028169347691715275520341732417508909124067569449641592449020769973794566209163322325428392977603377169222307048563250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160267096558234168251822775490509976915729528372382305333972218961727898181559773065436242176335630951302846340592841122560900063717774432355606818449947816721898690390613600198511122801978068357312517482497528104225566712927778117663297354761330759195386986607206425590258985136610848572660704082152541582453859788318060210062465578437729699609786785203973079522030438353084132839983600210868819341128325766781009430897840449168835419420603735460653367537627864660908143609002672439325492137117668412467998687098893700601023237187647681236097496936693001784275687691136171153998633922169510812574365945108268056371447704968553059525240473905220533591491126710741719537876746104946546219778794034631630221689095475141354213786012437135175485190594955209860320790262325979400631235337929051899693397923729654275155717675357259091036083941835969987661549450656831528342485881649169351985156240537147618423203568764722849520699050965980295018116658678663983030595462540187047334056847198122753513509858859983004697859328708829458192805918045996732106402684913349238596166091322485101538798197266892782461836799388754665031734143646558745130733933930288610578660833760363865662417372681067779447852023033501774540714908905922247993690648715921011287519977506309651640895010928013190716008876472768750675455189623545019376507191732250422368088663847212938338972154465474217442221394565618692016274215017257595455511383474350853054453425567227350998844927848382085628950907100682518100754920813220999493408608192474610657308411751490146653436760272396722480855482534454211604061027884565317652076852079030448464888359838056721704531411397358739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208734174183502514600390544696904421627675943611994631196024967663366313711716463283451666601195694758441151527835934715950015540464592387245326591552733523314954820745570227092889169865418216398367243365742822725460602675468883978711425136440124935588488267076527628971855830737840764373511396915275699293530563241883688902106898291336345697586637117900127552090216316689260052458852724583260737861983690215319295564843343333857658576374107219159104982901407184340795997382889350230033838245692234892377244624517699935992588801247460762223977322151650251130610217674909494456534547319808972729752930555552578771948386538178473545869092791823527837660285750542262928405803318241124499612358526373530470047410659414942135280964750201271412538237567653827692729247542407678150558091892235455049571780443272173409298871682337106344255639378423235670054736348791187791446515448117903228170481620783787435009247836180900024960332773004943360854257926130477125094120443615539858191806731865896788164425132655579596761995207070704835937394610593352581502105397370014229948858777856484090850841044898648310220969067381423769602028817977690380675314932596709227908301627724759508240605804381398442895642096090951264015529483798457339555003488170235426691437791707669294903168083431572824113055108858595782553431722545681015949623409869444100373781058198118088034839068134918641937149421134336962169930578730002290040429360920579943793833785937539031380309044079859977627185102294323850953862142945539601778182285282131389880401366806274549846716515759941350541697253578732096936983767379829353762860435001507581296636198583936926104707019494115055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2726871363504068831011832118469309494945980969195778885977167957805130749525964272956864754602020646118866800819249349634223404309285421541741601069318978394941901571681251259153224992138546862603560695256800346756314384340933469911037570547274260059349663143006762687743955127410694979376613289864360926790184834769596884736493339238692762001146686330071352217879083691838929748684331260902458142949295593137118998766503403399462079701185091117625268902637285948609426370595647716819459364345081338885424700456350802899843795197340366799839187878260257256249143042409648285215523371719913178056700050915501819985037749939068032819734515461697908715389732708611174287918161568079348761791080570367213450459581048030719648510602344035739344335052738875722090966189674687351208214272812953670916040062968684891512071205712399621566457235332199021364544958889758259133245001840463671411468165433519896419124062102425963838056088561843709532190338246797094603223224389553602594275617174368721130269931895878870176912017009772578435573246835779970088751438650302967079001923342399030090650575640919333435460703051435949776053800149311795655818529514257346079952841145285687716205350511904117724049318588844916562934870144708282458586832854065756545202327832348371003188571329430883128620152093542996294488918961141645406174227565431840092329181624162494776392734802813289311666881305036752898470057891568824865735099151505731991113827020832433671744886568160749085163535773481696214031395296095679437166525238361212233367650694908344255485043405956783456887797021055864422297866627433261797239140109332895751035560503028544747339378676560126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31175774621410893230271773170439324291405109387697967659582307067985648312551705486420178789795404615003804952588610560032726009990282280391746900274989975258178927662749919284878280310139908704558594665239730508651782252980517165476953014485169378641961941006979111874959219680135985185346132123341404656906951395335611802025746352806034002091470252885036803250996735708197816385807953209961460334353240742331422402073891128236922407628539770103108624952957157906809612015147168270295791527520370626557547906012809228145255733441490253472190156197482411250090396510858496062707183449283991944335695188032375789429550774356731797409037802710640694085176349323390526476832683746900539839668383802011003156265147694924444201370680591547336545325092152000887644809534112205105167399014634240090770814104670598940010933944481644663832951850755615546824053793103293086600123766335663911564425843910029981837871356056624065096438503102634622399376202577999132331846117059357319407709051845430665083536049318917096947514311966384889257960190319003054212363209445526171122216595375413507600870008668401702764911432073593412201288687479612657660652184662286476787838818308972976429700191433940885523163048380534414824626419722514398248452795942119394889613494060447908817826456927306986991130625500253245727751975482568874317468775254342581939035915260766170504743372910610757458864472336628279057627528612469343689423737118181969533902067398358970615448974651151263115184992954231999598528975303491540865557341825996158331571473836127300070097560809210423342215895019936317257772287834406180178152253141275702788440877374214513370124027754035257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143543499858218787842406362365198187506733113537440671298613270031486991771125624152533630909582028318319352518255700615690799742780575037258243775959923681539838828511106921694604485119396353674824670787808566042789797887170388865550519480231039303601917780763661582484619241389264689608499385718578003529327383267618190285849708397476627551154108154824333646857939175540494910464355740459803086518159271743855444690930658269336722033481634033980114583555583590502573044060850542680773338376072333035012270615163383917627689526663238182693572768816568512992590666982563428161975619611401550706634793881960354179630681237156457732477159155698137193167232678293401526806966486970924956715909973247614280124933989320091868027445978350407981968660123012427050824283646709708999447545002337575462800276196182646140782788788872360592825551354138203745641846186074869707040781486880677257794986877719308170501471419511021891812521924504252901217919874121297317153360840919679761874368975049169659336164629634087462782263175199509078419083988333619357489540804777401868507158041876832082759500041000331485158151731932913188162140926564417231104494088272766999068661813307281927550613782141378835788903011465561798972586304191266708570930669108520547199553182004214717563459505257208993821270231222583645127839422323615385593209791989500596244232651283696369032000366722855177927065557644323782899668591515979137466337780004745038582096762903419444187533744115027880991845884142536029865056891644192716745072700782235211722146650000883152833795627858112811890965584489771154451323189132806614257365804988137652564831659573699231456383193459238477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209082775428739558867796858784931415996111266372850459246885385212050757085082725246113359500268993031488246745628504030167297093405208364199162311550107347637784100619666362423357314688020427865500049282667092623950876349624885995561826714457225835645952273895195310112948813441476175269844799462020255840828081278561178321467743155654786181957490234688271993455419552119428088334684607285329488476321160751795644140308948439317250486958187675234943349092373802857583491185341525307796238196860160647332525566426702785901863693941751982038327140225837400485109593243856362822037986361261663199643969555699281396763420879225099174654374282007234213747106861030630799175939932956974081704085341024657168440416391345675471401341276599041689231089697191534178279981812669136903788346961379555211397698312392870180012540351049425770633237869195862303361998975371535495622892297418976424108045035750969565229557766061674750951964821206302414026544442004323512496458115854639527456035741722684660313816419277826151027523281636653437107780392456286515846754665153867580278828279867039211486425300296072965806477575665890098645635920966297950870317344871257120787667334536589011053089166871856719573917830973421085997399310014778001386650252655076086236343399892715717852190479034011348569610222568111473953993163743116465769641797392334664852392302352260997329273273593914737082290555603252628863277929058312750840069260006721024105878061304840233968581373506627005187929913935914840775330889155567471294107608773516982911693986960487727755074650915368348296969415430415648913651414866137285609180097672341322214616783075898327702796338235943587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26097363391394373538569749008062357025236310957519152947933122160653042902988575284038917742286828942228591683835810059591251485543929310167242763502912911483767196528769897246180134008351434129538480820904888763353349325664467803323241887587209705977907927867770300609265331502987989308493150423835895313462192126692674022722936211037830061943728062220747018444331818680963464723636003408913785249813475645239551746800790977990154154708254582769602462382891283517912328857830904293408508784338849673328317531424805414748580809296035048664490344468285190871995985957235106696151767321271000452727411998892418550230417639453197661965949898624439511653101963705368870327966928974242317357625977871955088443189068644455424303720966806253009482843241020201589541727206712054992540927323462484360615472060293018356794368304739057243859696398211278910548720039552628286867283988415023426922692851098864347044581469972670097972102732618193562882254003318962112384959135102198457274098506576875408599067464971816984067658353085016499541155537750333178689845854434461292246034232971784616198727474048278058834436558113657053302309535334050418573965155376660302080769270841118989742957257041637966825696416639843281679357712981353674305091638524894052281159842929973158706498912413385159693595217862029681042423272124783436555381171031887769663986029535668304373784355380204622339244820446408263872629393583575814438053961735496060549350577249402227462326805919218353410180472465676923763161380692597880500514099198718485597183195185967022025235500481560585323579620689373063536647481519363854105600397906586653313422557807659040408604046600568154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46690148616514572289225822987178222825327360411927848029439195465498550538464159352232727023850406471479026256335543654782222472900763309046821507336220394092062874318661828046775633440591418572195932853680828797815005342758776249233889298850743752032621890722454235520615148094310164178700155920869791506964229887726999367164930155975366436657072866564563738817528431950523360051576376956208021061473672927160811425246725426654998287556302257306259988438036511974664313368093228805100910499862152405292868142292563089710916854773424837291100511831276607232455621560224401529670740630987103362928679718443122970998080677917123914320918951974441972306780805585613643229003508884759693308911410628749092786317004786067105956442618306353924518602615901705735919748892475891981878994575334036574297934316326886520473542298733337215401201721908820748112370536072884151973416901194858186073887917163235679215501592589509335135392376946136116321470827881138977180944790088496607858186660112516385903575051587122676777881086645257955199969620961836164845388813487517389995898501592468563179434968457238263443876965922400477975382390686539151982156974331242009577428723276750166220490423092216299025335192228726096630445487295205213187175288794262268632678068182415579975239520207521647639602120709835715914990554068966777240056738520404591769677868422742961688768070529970648380823225533291366452814419340064402093363910103514186078867085619652898851946647119730444766859544509844777514619204329013329616688973229078128869961944915753395507160713043589307801960929120494361786699847103991709596098550141017001828430649056630335079280884175312010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55413527135987275627655387197498807608583961966691712080886103087189293018960696809950586348204710717855479721291149844593314481090966865935491623653963843397719846011992171505747388439951734044282578463573905566152964808170695296520997726232353068409974220451724821131531968166328195112493030279922317712424833726950588588215556514048075026818704382841747998444400129723950903004906255469256177979242296648666598811473527531226039911504344294101914509874423892443492086961874684463505762910750706000461251458115946331851107709562898721997268746082247853135753251845045715648449522537833334796376891975513118383500080130355122100483032690789004821180778173481149919547784605757139763345226095633896798852758083070573191320072601847235246096195227898661637287451918032653923390266913480085304989760474409704710513484671593707777081527620178398621577901972592233651172109789047780969685320160640781481431407864177393527293661266198740545856320646513070890779203235902410627960312525774483922343952272542911865254471148356236869114904982127220695069946936941250456907354904632550469199980842786212587110379473696778793098317779072760949288223986803094421910287757647189367081782760825115565391425156744771220898336391233826108896781374959631382549817685656238128624444737178637537041415389700757886225519608754764170133286100534411883590016973505987350602311472944796365213069314299095424929730489532618492324022966688417589019531891270397829829944333018807418457808036117690731094787619810603184025099984154257178958371483738581660217295318739917821149361237406241200423285912932852122750992637285577593640936291289566372720086169082400069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138909361328930023205126741984623721521614067950605883424164275676339908333463531206134648039800969294653514922174758833966241299250976649001801347381652922219389680962516320048484303862766752382980201992468194304651725259600109250963014714582044838084897897835968791930654292319168469559813857352885257757314260509087264943348356972140410352002164561561007590437074110004427355545214410583084959237801885740174701747178560601349999683638565639495661766701600266273091242692542132678587928279097302705243968629201102270920547181094727691959098246812526672201227314785040630383118605957443603292071901662857454233123478930842959587637070743801217964972833197782886783798143160921989648826764978169299735861810006811271044881273508893522891823141444922070029644357875545725007671695980726638052704720711578201948726068002315488319129997414049349029198931978432102392442695300800683501360076736746473538890432966566534425507058719902270882088212382042787120766952772899152427136651335226231863596148967275239790395314104702494529210065643540009961477879070794100745535430399657631714443881441827237673170814551136429076266537859315152568162122559968244552701788748223949212257621918272155449458147541179767478411031465392844920281576240102727309725326373133346157025309565098409844562277261283873983277759848462646647244130760801719056192753388644065987511703078507039297068487428348552261180917691927184875466499832945131347518882937250143669462995436022112325228070073771034121179174087983876468303789262274776679197384490149431684119467917985784417508024474697641945221787135231382749119009691598233578196061211442768220040801328084930408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126873031530768109287772885908285532256199479429921222197517816765116997146388781375789270209121123460059111304879367131394304682805245802721376197205329156491806535980009723296229752306463347291225882897669230894806168664603439874045228783563712459249557636228271095823053734050240347278672414423637654199122055911435491898823551275583105026594648354374055753223406531078640801197431384650392383145716710371631188352831008483713221358756697446682754132497987472706976624927052272824987627154790895630953259520866008561223555476592511513949302759221818724525370189020702199898521407429756893533153828484586923220084139208568467623962136190770522093312999099856125866411516178663436220838081160479178250918678379778215251639618233902080380804851961054856752208945327923381019917428392544075843983803682922273756070460283337199634342402932906840274559250865267443508343211870069476077513824955934456567651512072920488987211845944785357955344777297334851611568840483514434256869127134262108347852136518696380084540421648226928969879623945481877027680842727385145589722008049386461566827878238399636687820275558215064756942612798493045323383819200523069890112718030474834115912836012177010829652484967623137894638207686090300119654697724962647579117180914603352019908414705057932315471128065831191411992939761441590771611069370135159874626792728297238882563169948861700892664522027839162553700307864148747229058283291462543071301769605458535188834589190350932808251785571348762792410954104743167774074535716291580292347050372291467711620984562805328610767182577060792806310358026768390978078002019513812324432417895389730794477319168423454894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56933370626132463071629695201984317090877926692565519251293697005917092478183404794288111388692209460898135461097613652926996696015739782488217418105475510850557303268116514615127177771491586235945139811116415961411832790001539499729807142662040672527631464919890952644667498570463431774277302580637430048036752276760132710061793505409826012052184828550538704865399318522263707683503973627886272713291438925837870361519313935617276412558034570044822146803045289127856676470225760067650624200320379039073576671143319429975617297229816962339519655961111238664423003241635102359299891219104829799185188272093351021163663505958901949837532138974055729616372288433561637101388315224875635628110683716431371968219161946481284718999071866799657775976167416442856745722600497187649421519744501619029394288408137088928726981617741057558329231912390726445868168838393095743455841021909239642690360783265947042496566434883917350375642529068129175306634357382056693514413600108466947286647336057352468135016704550566261171719439878878772699490603365585541487189220460614298843019446697629563510201427552680242973680424445672473509324336225782492122159339871359346563604897059432034209236036808217209219891303988640916922344370141423552884736128872212007337379954649953227251754462267934767230868981708366798136141831321044491530997678830640223379840288383196175401524696441985121918898630626368129595227875881964200835901210677291756224541111353436109072236683475013525247241725607775594630602542702526174208600270177547964628952786610514391244480058143712855001419617522551565840838095397699396204553555444047662999732861514262037319442897327648980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45264011686901215253280894862678099368572233065195139425285593208607608602573246533816799320157995640837338755918434330393902655482569928535638198110251716608150796494196512153615401521910877492237473230021494252191440572266800496794456414284236363641577846701813741249758485230310307200966237677933282682800905461546232379696286484230529321821834893235300195878503705057521504512739978699686154392193450544384859005810288584079713992267103789426114497264773796731427084173946124551157033404504769649186544152553414867635330376663924619687285292324427581792080499543021819256522805639012487690065378768101052977555411598698653503956257335753857986777284013130720192652397466843357052069623417807641334952623394963135009102970227920864709961596175312933570097636458732692702592938509782413263904534830644193210850975435449379812026378841629229496429788940888503511934039448830322535022697638863049430700090894856939742022047151075722998340578925304934644423389174527361477353320146201578388018581844311475233496074234535016356765615071743354996568550436497749610904014720153617821207167228127424360730030779142242519369368947386281343723313289571027749923358373793725755468592695699754045570604925649262397298738327064785338785235856250244030982252520937845092499249285050097538972943693810562711634496948566938400378783744670418975652067289837806844160986021643921598022038921608362278224814778256267529521044492815209081525964074946798198552475507383545372130163354293748911866436947144332776377408776738822047116690431767612514375336085483965534253287584352949624672398655296629885961616280255976761636704831185086640578443654236236401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60317863822161323034639257595678652660001457427676672478754971960366139316254181204082365666649823570455852500103302690932062286482719991125911359131746006366785140059953899071272743705694868685239007519780265359815701153917469603087012366312892767601756449141321076839564378281082415455657425885225202282581093545376412339956676994701664550314198827312423428221558371773608105833582124151632027380343960903432279616292258045438152396309859530655185493775035575572436378631337047217300227591705021459035516260074889916813609671234841984293212312705585609544301125012044855583334809641905710525784170155291122061544780112804263815549021818651916969689841883761839547446531990472117690130192734996168630936757588145899471320405143239744392990668353902931608391583340315493983999669327293092227627299884474549851371081737494087965568901855309883452486017768890439842862383542305172403613460960807106929526164894977008081891263088234622402076126270338143955716234214004259559246794684988121235915496628415373948705930795748674248899469126746634425057613799061287711096064295480481899677874622486537824271801222213949938054021209079950104406673350601494452603820433725384485790654054154882902488469281966183396914606216230107589586770271223891491671589143537703918374812508029430509185282554937100778640474960348713591703139517313377968974947913192831086275583788140223140635636125798610998307520648011865012111789573427028820638382966004672167842646669916564131876548980107691764498930604561152438666116699378731270429855573141252646479821751695454067792871982322145659772478787569940517677353185468281483978117530726793697668197617659866187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131248816035956048061026980924601402833567952501470666203288466079855342785194824208175355439388533881895890978759638284347613811876987872836909861309071029182808511949537362395992839658995970392449701799138620689746385955024470591418094027333671531717882103168562865537753375250788468431087115919323533092197997623380303564454720061876390350061421971941130839438650288276123005744367763042601172656229099840016084210268991310712211833520256809584769452118455820877691926758311300971943009664764004680878878343458115589787818997805168097228582912067779928494603245079706223421714459792077022884704762975173833254589670581227196476582524208592895489175962380124070648766891229725465324917516596144921758859029078753454295337435667417022938736206359000933313711744416596602034605895663697599049425174621450458722980172028017094812189667401029851523949377082572694528657400614637704253514316879679532877218688484070804441198599424426539031808307177898129506616843251789515859485418909686338893885738202689546561502700497496882602799373856721869651939373137789784092966991940963473335845772853303718913108486544353688338193959251316795104869661569496960757720529553197995451588159847592023505953479671502296353205957153640597050114390506048671530283806100122375364386405474529645290793902495993560223998181273687865478279719460053226703815965107026012435825823923405917528142084769226695873511165818362129950850696126775800998520029252120664194379640602848714245992040302787635850822837927817719692735220103167750900422071742265211453300120730812833256538631563935142243940049204257977580976374884842147436253327470553630332241013726340191603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26154760887490510783592222859234166774840939831837176497327334860782422118288963502455789504906039880273671935372710765114182000700055661633039739807902053036677239836322022541332078059276252068513003766012637948760120053121138631054738443638271196841349012354932655244392128753974820035287997056574945636153507577957056614630905682154245815437897391594290451378479531562712741757819015298568478593624134793607683108694838763036618734491534388207930025074957370181855597309280310941789500712308225280960162095181371373303731982606381295515801232071185601228158575044580650256065431359324603242001533755382881384064456099494634550267993192526785962778998237055193534288340531745231871813972242424223931234973945311661279937759907487223361515984466245817482719329330003040458270521427425525181566484361490864757251506350368014992401792610348989764074750227849588613029002767454600051462450084448402956455562152889104092797768607932969675598050908563631390887243309587337549554840630255755406109348657257245196996223282856400576584976928643226311607796376885849783840539337459347626804020374329670617009620928485838960746123987129652226897171896298170537544492987243209982194236639021029639386945315635933862767123476467397822511844859457591752753835134316674987473102009216671253387046370863778507642604362939231399437742367330916223429953738448262555930078505749926201909549250537892353661910705337136304082773250556432260430070679467515670852818307876568191852227523422855861091811393210651958453646675730871604077583123780034425156426873623527520099741024020493043521695981072006623390597242969738127660775535641413683975558979938989949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150291774207947399287424934485480485418067888664666573853766864811504537027553779589444317112625279215269313223805150034905266621657188115594158345847944786367932067045563922865976001416417335000284482795330579940102392852327835696236906859224381787881148744663759176514863181685331842975221306018016853968398656347113909090625913336041313900165090496479590970374529911294631319966910519860698099624300707506866546436029356090943008407950479291790028099875658555263031659475813949416191152754392248353251688080934660621811264675911301883391643857449811858857055937123495632621166462962405049243614724125709835266305555979146368263789191255147274939371479875370016498494735110129617596109740243741448875978955041487534486928968947467300839660318343049842501021271769993752136300136890351813271650068691431907177952559386995081933057290696568399244456921948790721347716733472954113241745623418169215658576590812077420258598160749616093190538050185062015522047833292716138666888827870468804017313818199454372711238686031887027517601543947763938234106755001018084178961511169526359121107615851529937483238443822132488537575561434687852402427867516778960225124051850426122100753446072680208725076439873075684044655819538394009453917298059674436059056870975093906781157004324422426926365024398098243193595605859045634315528601691102334394153311298768314051318434032054655770578755386493072495951882282353426647361960390373703716215283318940388352851928666777420770348719420754727227404035977699661693634408794286419187981238492707809117748152930288702470523288978670410125806526429026134972839437369907083615319100560892818322508897061626003269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110314491751139431991585926995862792674061994932964131298946613780387436506949044870228892338858388520148032627566323129793005508320908678388404624020220484764813254467657784291725430678827285109067775252357856458857871518164174498153386518969557670774414558361830314031430291653959482167781514198462333497073469820390118405835181603179929645412235446344049254744905131610621855771309347063400936636955388492488654601502040394832785140504564600850698582537134210575183231495304519141274561317233548395594998209883488543951298709530728142341021522186280036459051107067403500192882641612733179410689431123425007776889479310492341190825908774469429849557227892710714251342939990985747794905162469895968006734797939807363216558577437396341189035830065981187104207978078442942578184829423947304263604893478134597850890542195765636109288165232858089446315890552132582512266874946932666646250975400940376414663229943120721428643027018108052035907888754335392407364025461862509233090035694396219654109391640137360196402153193222253436638008164141929134709521289332615090614950656904622009241372229629400425961222028949483705239394687850863696752715396096740827885262815546208979787035948942945680559066412204268275526628610231385999087330105806106177642794809326347883587739846640130738672386758199216982673814246508001166062902924054698926513099768153547728864823173023581350421489325869225864671716196622913780458434928812739325924333999177502330545044937887289001750974357872383131207119531737967476987472793480484847389284496565496565578328850427021048465264535792016287240875383531048190227731489544545388108278184765089158047588555116144517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48457017390440777779111549304077733886161288900463069908727210445273890199024907275986795045189410014388287735903809601723235986390198713401375062279256370599840359599223440762656023925104126883511995602586465177538591867470057495107659591617117037675845615759639193744658613098526485655288262751692034420033733097962284939839310623596777240533573708986304836910371626198021557697635671060016680913211330160083023060279682232270835187948946980183000407633486916493372961776849489130463748297516275671795988622142628772588311602524567876928354482823551044668795427036741947752159968892050167618404648515413561847882033564234540625078732757458866147172678732832004507333350229690693751856202107379472957276994071793643575778658641300025466922149890846641383335681697167465392247683773253676229395794700672876870598989770845176021422808163571047908147234080753014079256220412071060628290245275863961758781702476706016813269817630963459911982119334489965632305127637295728169594288568105524753334254324416248550496173789272268065855540693561080236381494428850186076035756208146145144077861451663127433034379849641826815771507811589434689557158524498920286263679893199013901239605234098959024045754292635759209864733460947241915898201732734121339768670487551684545917580925480794346411005198175136143455564369360393195551785280219190186251901714193029170520402920818428100171759791990071283579299770952876181204012427295382411628114325404310677965928531076465760313457541036209429885261295121059398845169003690112379546232148189893129627113138340064091798640289588637292194654618177605651575016993898983378944902935929439424608686732479370347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203187731198677187079252153320205369441615814973651887861623189567351672701825086676269177055360876018423407353723673765774317061675597835730872391260033037200620880458362922164118303545130658252462637662704246690954338719422824738632396779177489027709050108689107606837435733964588696504460159846199693616058854702354416503355146068989124450202400407640903244709943243197654067427394208630030318151679776803360110463148120768912236829730616333193017114596252221073827044841663350250159840623499611542404661953399393436183445356181196632571272464069277179287676699725085052410446256632388181485079875058644026224235061154003561733032182053308231892057601311234721442445472471278236738158600563257240577635858917002099824231545118364969659327521603400242218415626688397386255135635630321439229654085126484216132698878074013050621779645711805561106472300414161438697422391469633360056903747807034781678469893026530572580450635174524506097464024145957133488711945188516061034610202367811587852565635726026808505797336379047697537541294719637819411445131960181570536308272193369001328248806067191212050753502988846181093751843850024665830077424829744065092067018535671745620012955894412922617573387354636738130303029432310837773961034983343145284305768498953846631531241751924988447762331017530473415961856929747230884816302516384740703706352232209259986900251041083630024009930241942632199068455556855418927146505972011927127718863720219307139109210582334493604855344070833898639530405508077019837069567414194028043125648565467834085349881844353610737128306301580400524761024416923146383571335290109643482643679374760634251082715134619705504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14336231549142758495648587429832657580600138357884389362781441878417124707755486157384106095696945876327518174837004371855722356428772047097096149821300712784920076356433104808621863396951224308426810573720047575775446333556760688791321530124339767174325056395129670277210273961473490403990599948668718018753599217603689591318948812662640114629018276682567134812673632167385528537867284988649073269450306908333231232246663334892371299300480714540945665605021064545564575537961908775358314615241513255339744960090775789388890396603864971937182895650971365880384719008916222732079253673529798761487253077719241608489510507102680231013744298123375005802889867157543160793244573952815385723298829850887559900729981784991457070086814411489739249270861178969167923908345012918794776682036892616840790196956278283174027591358349494161265786759148077455236868986599620459427804614054383465561633538789408163802051566294262240273303603257899551346188162326715938649640756991520993711499449259106629052099601671638102388282663430786576034333506605942723230047676448816169556925227377276471642941918036156326866461049360603422822655585367875562919910013003982212961057028102453558953597394647212753062688308752685712014896356635831095538458448955394122432125904000977565101655808431312841788799461874935359768988252396947707003211012708054285428045022190137555730442453032123081245123938148005843638945529920700023520102721418156773035596075438691982380073239684759853668636523555950856472783058498008405372347025449561088514803929809596803098448743209030376778724743747376334088372257744705039137038490374143195441191386003440650146714884274957458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182365708203213096871995345040336497887208428966060659786849390385250585737426829709221126180385544735740417343384924146023696594013446688237990439646688209011927467464856628152089530536881247625983108803369634407530502796564910623618540677358465570317412654015028921671618799883072722356608096066774896859936900302323012664247397539395944357094873495441148831200627431110246737070436715374842270650751414073026019360287117464110130373226488107251757387079583875129712253281514578604914690263733825787291523061308608059680754456707331456550270827213006396875098437457018454825055683716626339805592063349679030451507267388262854849873383649997255639948109239510721023565596888164651819804521886160977878099623582326268549402456486785429255994093739216768235826832170152834440079299517672756923547207629707972880327939235024950035530762546001089706422106463299428635603976759651025728162143070218055609350161082321091153872330962638195231942772357159695741428061557046952278440821970224742974786328572108258619849143966122382633730862545155041286226233233318797373125249953825966384185870100169582894190416657662432835341244967685005087909562222800236241413171562924274393810377534839310079707521401844343126350020738622254498530259231369307904865976620035807064162214930496034113012649729356214680490898662602084452832029391542543074906215450493898486697588353252538403972637574740878595418785813200121719219927636229045884145124801292211365442612567543626366312664407555327067046408042963433038211556499042071568849305115525435146543887052131537744205858929274394154666313907324028249446859693056757933506490246271535487626703472138001430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65732236348515031833407498133855661490548867878427523609957900076718544186455672940847178785848216190170286661084549155711184216083372138778854777959011414355031960626852006136319588812427283232085135837472090016874274843264612843876259604673821981272387378808697102503220054924466701023287531039789934160303035252954019871624533041039801515913718536598918960293179331498649755569697866052172794682538661474094959089724801013098115240096372485928965217131963841428831892283311120943694604907904980168621878657914111763175075542016493698876291142312593354540280755151693284601942002813298149016653386213921717390289790372563093255226059961240312555911975524805350698057475445102547898179342794212167857733291941103009176715145677378364041128991127363845488685613709531405865149496477735878583263901872060727781522617656542231812590374628414186884091500599099039429371753724011201285244866132798130778877098458097427828732866742663416295091682312920833500969567773486639524810733306395082903318695144823277588868518624585492127028630722540223108537253061910674373345253816993757158928337250374731495794875120571659899933173008392476680228878306155058398767770691449311750068783147171418497745691014983747516141879189230764002787965620154774339145279485214708409779047079266841689311648694075048745730770503702835181158450367558294731786671423730754488568928084071125477664453986443274456436589889019578840137994547359265556468368107914609326809798274871838506560575331489130643290523454508911123027126872668310199964550441044073607233913585536403467711797202474435225591873322819225298141941269739791087845805298458235039768758430905551109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90642119966105784284008994751392517272562181453831544632441275219718867879389178692266934533618979593932289797968461384502759199175021133449795303186892963409734596229894778560937797743450249452059619009702735702925605014041432417437310908151553406321767113125519459303912821980583996854345032989563788716565912590673999465025677341569162507215928012120458603814292152408675739345082109749754429531175426977632743740089305211625096449819069097561646967646643920821774039398648063244653127781018049462145847776562128258880160533968894167650663820147023330419530552994505462131932842913984333421948106708752745571717386950672641505764518916581753384625681091239156114694462529923092581451570046572165144919482025480478729776547381284442528209679622358486542615911597945843354301226412193308283504280819520156915106298876399631979643724440044200761215296063068303512064785843366484523354010111598287194736488259699744730103381379705076353722739415654675811400898175636582933368719360872650554987390530217354984996861836661764760372298040889425042890687161286095719293930522558775037617223473071409835128259327513683631253845724980068201174111559807409736276078155919894599494975193014499636746712047705465849873859993113796565733837120177582323317215386654707285174767026297324854356486706953397392556186930162451387903829803067078607147679845299185695999604498494717607224614736260871647776870778855559179478850259209388437665933891496559928634644565226853609767370744591136683913265544525847524899104829358737996511566502696116016550097092969224077103933033931422782543091897810928353389936495777244145761947899153567378455152794763987632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8611310848652836673437340802443556109172600603724371436674340303477721790917980991727302759465440505134751557218001381814709569578518104709027244460394929752807550132295435987195381955861782923838323239971578898695774404500177293073310306544667887196380009002877257357788867685828158858708423258957510631685064529072758545305736618985274852640549668504758973541671873090223746553215418772452650339083347123336786370876506972419939056092872321265237660247879373646027564295301820918123522720933378735992831026711050802331922767953588419177671876327148028290838111864536909188049338514448476600741046706257960631011096874089290707665550154091053336979976668049929612189771752872370010202286431527824580232048097694140667067530205356631277720510672423008598574792998245259778538996348396562893220656782406593286787093525819698097711796904894581872562838223740926863761941619620385227851308668749327526554473177251653252228541233801494061972874924497018752401603169930907794867766467236534425881668403244256560817989898362882172750922065100617255411732996303084548038904972424090496145964653018752254455091707469611578111295937731037485503226813233526256741845590413553635842484574694844933665454201822761544365898763069747153978396346014468192926141876436020834438306048557607540890399960524201558499910752503478637782670753415104855027044286212774834507110886143085497986939866613901902759785682827633040721708255733735085708757195984952196559565845725220008131079303051744466936652791579107032175179004195477367567323861299944585337607742321705179484605352809053419588226419413708811859567352663906230323835793441040114790890460888577290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63564582482672005963334395822011903617403743876298027286049737519055383752367165629106043742418120744577420884619818974221253861633863552496832151377924109064120184685287115643886189820036282688329889367346895664468792640293773092801768799588496335413478104611536541349184251346870374157502902389034298788904776747743026957274861640910894971841283892789371782035927371511608515993879303959189707961020989107648052671907778376262483431548359079157252096392821478137292978549156545450243594336733777886826989299424506225455608553173121652392455319800313306683330575119032362577194410129454741862215833455371882410664808583520562070306800371649778929385628278234829583082535471893554558594483264286711749480530347803448922579702601250292593045100136404300307429499923830446757072159558579044187211709715213108137701404694143628595546025072053362911191995791125913368588188984698102009014097603971226031057815497551347636909959962342031557325479150317668790011012708863523119283858420905025349905504525431706883678045142967350478633291808198218401215597261359708350086134501800340439583066795283582076906031434333505738484417897093640795595255366517008722276462703271521352181518304252320799235990378243565106085465512745419492730867956330231469421315280715881829823539064997938209094513509281543569933660255750314864211738996655706870109844450102398939951702172285924703720065477903433395871986578526368502047831711535751456769259964593332984703636823644946271289999943425176953137919487175129852587763659702124576398709189584241557763013036902661932879444591928875864500299274094417420760941209851694871126414481318524304411717315885869125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127453116580766012737023843646141663573287196344689540455361369818213411310077214118889760546275740464645980291540342631686105596009901503634519110148122054881032969876627009974833340712185608000243492859360856723625447298182617312398523444430824181357801452737707941943877510186242359176247678192347504702979369503807412802412889696817180615374949354369479670265103757037981128327467140196779854413663408831015476136482976830801400190855834972313195855663801399904239260006603055576834277237426568883015632837600911167391729833018141574519323906381079409760635501616445643729133031701368740946760426101739792556601949388401006722095211185757413919933358340384706836069642700356134524743088745814855099923299765432047632660114856427705925489078715941139831771706203493667829400607303456326475302180530944007233868752342465106034629263585547903055680636219037731174045775306728763421491797782891810814744926500494111410592994409828619862946607788772621805396129842528327259047501707547932581315045625663337658722481616971999923679033596663664179462266999922218316136419646639476802758199429770573127881683396662934341515657167759998667026203132197795913807463333555247412358235430848304228752560225517590141030608462886522064684230823266722163154472550916454618207841212368359058087248969992622391610784761248636786773861889576344199998860142368048978362735367025320139132737472787115745309839834672825500591352615040187357716877293438761160381475406093545184232080521322355976961783630845479223213841552785259495404152007009269598443606649450226703323955603807125521839478946255764989433395564390307267470439315411804445954957573157351035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172916804207761395342327392912064298693175852259668517247302624020450289034666091240712615524553747637422792965331395095861685393199536761080396333729344769148059884024316276163998029127385725192934282424776948157756500806321101675984871197771514181988704077842091635485308576341278815267007689900900645521276140562119708880792900297975625113130326329594536343227997105588507310015816209024341725930764189406289411610260934852266492360923217223272356353119004846665639570350695054196414742779656909706498254895189652625554573530732303197000093281994049007661578020204933645311758215965369452194191076552523929860230544676106232135657957030180438187124431593353804601094735989504258212549851287835196629108160411918484468662082775750255208396015011151382358257389230619285145447237959666661097377211392793148918869631871527735760648371277420542159442239809629267073638501347178053552244820084010919975289361866187306396017032038357579435382293912494988783631726600391858125902782734197319290131013889450835956686901809805171230590801071752265125166721239649143375914651740499285321148890635321947832934453100301874690496080466617402435045710116483187166047856799740421398995169732370996275671048434114047743243692267482249786978077909405333120728903434007200525768002845669967781162873208102249526348061294649292602321810895150251895777598187691736653971304860344249408276585564991921236821385724852506224046006124116408328234866999342846775157892958961419227131905399093853697104864056373729552826732006125478920251059811037434675142266495416385226729835549393391811914368104369196867279151883084448894927321857182181892062244002101384674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162333482737843216957996916987066566513387789575421247461908219998914156403837572839341412790781928697050172522476231065576171604627615879874150460995376373499180664862584589955166069018848151634412720657904771032934898282913422453084586515527895497186120860355780760050284031769806410836178065899151269915873333997700701608076268925116917307825627981260398866424630290521213164772401818105865737246733560301724969274353228972245742680240568275997014747138097239659506273600609003797658637871730731849619519977987746093801680327867700671405871513064065155592637417993867732004487407448672740378913988407850336348448584871961282955324971503714919840477293281453583317456729103852084162491571074389302598579275191970836625873924493225526359468440038235222256081305511797991859893679307843650192460915906760595397814565718129312563495502786577014651897953782829216661737892549969853479098925096435037156867374993166925601682031221792404046882002393082686746837024767385777776134370786168136715727261136765782908358473042364080251218448371686395396066108711235826400405108857999029205477039549631650786966481463452387703104228738419662876413748920981642289217880988121626474388687882098076536335491165806118928279554352679826654371978288086584135473047534800443515302122375832692228486381705228646552545694361466849622930419162587613586609259891257310300592428716445227589352662260878053741187382665297971827728106951665872603704996455144966198140399349001888606949950450039338509642021445672629023650791144058729099271083352560553532311414897078731096653619975543390446025591169036019491560043664006766357474171118540339421817439346061565786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43586947741523812042147984728384475013034976731717887175097096727861128180201345138027963113766782701296760555777138894523275709175213347976450140446586490807502252346995808739672015338903865734897754858195139165743822990508417313945960925986656052985869219502923042132900040181029491163887889577004407824045267942357652098746579809144644764233114975580478785148844292549412652479024939227453480255057507673223417244498300691281129387132479365214734572774071975142776501229940705210043497636891756524731159421916438698511108575925149829152450455971240114951598053056737297583095680374877092357069276556198495499604507771512582313952319803706437236328866738600652744593821895231513683410508948199409106523968234381218394537549061488681164715794103975867605487529199649213224232462058374941781944551255288816818390293376457987522030450912551868326255842366641797757493450269232837863365099293269479179397004192855207640141200960548202493210864501135976743445228227671268287221632439709599435202967441059739626559474849279367682396977125007526830529692344130360786874900649363949762373780082185656404496071156645543452901316764409558758628086102505683973181696546320109750950844516661952309585033138800553929310279914151933287948845094863290546918260055834756036382061725951497359336803375962497172400574738727966035560859630032306152079533966162182558896202281201695264849866788267127275098662357533882788202640363428731765769980685170206935501254256166312126758319497604210383001190102987060166979089507773277451499538795287536927283905262130530742453411927203690699566599260617539885955847770656995319812732630473317764298614546069423719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103396422413822169938225032797791745542676502535419935752977330811733843513497509870091583408330746124296052073340315007216718568192581376453999350608546539596259303587973246655750521199856955839848308199673709404198024673431565000435262672467745074743969817970842666195754009603352023636013094442488538043058907881326812031080645985442444923936962594162034991381706888671399082512926475888702232837532819188928771963972152076275910545342648053217683036030776459145368060184863958770379628328755431531355300628204304266655724604757732937861264714830143750241479691632238056051775117275781385247072846897745295112133312761066055181332245690747991470242858766929632442622127091920666007251952524503688625937852438111516358038519402709873737847292735577038995547377097687482679282736180663736497487131176028674593196485495285864202864549264407682500890697305802693781199421356758060386162150027892162361743108709561987608474213026112756044227028305792343134977879833342210217187628021610587215251988143613078645701970441260378447007676334908189723168355114250705448381031083965450885730778244518522447150513417024786217344014393914153259960690754797125032998722906915614094014214002402649735333872680108858324285971351115344918574742163768777815209322278143824542784303407293053774901566121422380906615012959725350069477275605720396327210845030846590356348439165846963311730539400587142674723526305613396301554582496594198891486753906101573641383020343046428289473144026012769362240452933491332498971068177834167646874472242040454781034842180079281885790291582834861583625365239736236641661294940560332512679676460461155909439211540833987671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35479179955923616517095072449277955414880226936394030547780767443447160459571904271705698641567069220950893890360440386168414944101159067458356096802417829118076765272023298831527752578597448470416635557360110488048367667650705119183509146497258079435090731968607612579271760944623461584068175672889689036143227760172091359721073651918580963239279314975584041408012019632589407826666836723505738983690674726080578012389738638750670952299411310369376605417812797140275159953026131843404594828432797513171660010093690827474595523926366381652386705035468454008491426947105988561070477704948622851609840119943670577356179622081378008178337320338306029984047999461459749325680569853758416532043036926640335129997855301819818043334750738610698411668026640649686594149749842165942997034936241568518257206804036504048149009239042046389879697009284631592901462923688322573518565997243668157181138393271608540154168625445164576567177613965229277105680569766057769787525046732841218141558669827691553860494429563057635606299515996919129195566352440258254711276698397839444499896248910397733024489994319426749471701756345921818553480674757883053148974231326971097717370464212436212623705471765483340016216934178192503038781243767334618575518945931156778657956829937220581950730400900474891607219607648191687731457580758121985527353666557347178976916729552200397243113436310664267785274247271841762215567731143873487976527132307036544736415720559519583894191137204846045411787126135832224095687544708990969466624193691253549794106757224035976330475747137473993048646953266137116791084996227113597271135927594311979099472077237538207490516056164551132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123495797341124605109374285899284093357281582055289245701098893937809442158446862371052701799059186240776288997170855159181852382458079326925808438368862381079926708610915678823080284505211638061257534106259930634739239309628096298623396410190372642682239739561995320253805869693015436022748046991963551359065350169403712515860931892731588543376727377093139309186956996112211210852317817795048675271512095370162998424514897617842002173675139638917491804959982196887481354575061239717753130384231241646642505951065876411091875878538751727618846965569334930914551931726810009756347389660492786125439170616977310186772586211330974600790742023644980641144495813282048445986958693107330010445487709736658349918614329207331066862764710560627082046562447208220006402347428219545756153803455063217115368063353877081074376200954243832713139078774085305112636979193897403725071782132979359985075451746784260047081523076565366046118951335654433100370192721930437504994957694355562990365816132047698735893109646114018660365056741712558375018014568426767851180652082241694931727696384258438945754156838067216415641011703309864054448413477268438712035867618540380356862286852956896725091627736563828786707722817607953076310292080572568952196959519159701305093695420504000845508228590788978156981112118307593937923812067058546186598097675016394143178734856887730357246141933180236541006364775315347440287922378535595024613638324510585401864235608128531738143441328388687627219307200401984891063385584380183657776602380743387488680806087663064424738463793145186652465076405534842701404275022460781303930217859671348500512052183778072717988493348844859591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131355548328118307307838002194529247405789740873615028732820543335377128708174230955226680659955980183519719281279956209842309341177750732658949517532316468385524667694681155143669500738332167394672977098663027419175912661923457132202580634183709597855797796598936456435624376967500347383839276606985713170793693325776529999384965853546887747811282885798093414189266766124292490599772871265528851324933890385792912597678819017902616330741202252759124571742689151124979457697299754122863022673266956953500824408156828428141514838279517129199378881384315376163948154729210885844021532066465922675651543414533449819732326063024514963292524983752123681990360360695695187776775319118858273756944498084518388337303620932034119575442624884515520468285964015174063155013192965347578923189689423361340019555594247753951281216642369217014676236276901818482628904652217843222196160778535887793091736841792095033876302424067305308440693016438212670276287898287747799569250014375469824612912500063136006002463643885936287583520009903601051149499092511859330123965480759604539444688398924139096852695847235653239037755327770821132347752330256442648684534317338899974015233736369766377558725564921005219110536690528054355606933947793884049802300010958832029095618249727185316276808050170410329880694422721750711385698231367323429173011884597070942672109583886689594346147208806594852057770682696692260163938726380745385515640156193104234416306027004148018222085814565807620910548139200267302435596590381187315495814412640850853268683456415336756488129009724763418376224906870307199308256950204217639452985030292897187041345136154463750005624110753399854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157684892376180888684537697179744713551233042301902863486858059621666511544418920489904072142362566485855245694890464407791735985074307143473516546900992578172075798770236726948154333873063450907926309671053536304922770619571914621074853630108915256381078493104746766359556314149666951545639998556200372378735967501490445703880794411016211441619332690265663723327626157017410488104241159371159685676552050911007193652042530084387437990897339730897092622182991965738067323910010118783619090240130390603753728290634863050480857550882574495735304379056859503576175008454236479473646642910977806890879201947357337353183804840797618988292589894927871287701851225361919212717918955518849608070212374009741125870989523202589577600200509968299054660463665563776802103795930616676216494902038993718082338017903763832315507020284536517560888905704862861456980431810935585439218499736787439236436872544276078115432063287008213235958466452062159304355822841739045763631186524884680063373515521487386035485873817163124971918491671804690581431467232733840029890646778573708682742077276457050779138130808058834570926520044423819872043951023343331652957957097408051746028716629038560705624661475764836549884929003057007033680799451474429163648213867493354037993127795809004667728754384834588562324757777527067150528831720064452218303391030213574369697937904314397436831788132920471186974861611265213934138295208863823805302537410512766260937485126906915960586336273511724823305240237456220102800712883933241387407856059765984435020713020992321332321878254817359450384792867964208575079797368096234953517652855248160777144772899543639988325195525290673798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59413382306971081820905144754289451277830569710314583233681363080998548889626887309260536059193846917965713343993013443515179244572412627599762704572593282656794154767251123986756736111496349533281521185196264899320153934591776625631929715736695607061094255207151336710953441826101791799537255759408365920960801161612998210356153484210468379631954039568969748763624470604302817896506181580097690689704660726342141614020577360755164958427525699668969699701919176647214499900748905098723393688133137536078304937493816001847233816603138513304543692336131409203530481346114812431383278325289955988831414275583376457376044601120601570638497358599582576766534667490268639300289398036466081745061567217516361538683173979838621748323199073187515788056010397798584416499618684242801371145157766778339445928926753609939381661007232097356845994687036487117241946239978151741954075414810867412685329529829460371659915319714980941235778774978203425213982010570382653016643648163222088697867117905761860813277660732192848924614917967714158263481798692789871353584484650736045798483921242039057259030007917977457765257445552891199074269342900004124501755928140294920000358311418618146360884558356893955108412869504800910497309271145860794094614621187254063315312463062374561318391000081117453705740281167068203683740382844613506139360716185673512718012088269833717843028209263487309589373559342329169777313461155543385882101645450589977167339612448252857310483227925835071820142515134366501493852001258024612340470452950569931463172142653624975257331492174264357666738963544701622631440225625030072210158143354296421259283881810764906316380519814815305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82046866950539736872350273519553711841114279064647507769525093370331222454677128225339626756102803436360523910590803885354538743201303285680963820247594640625453653354100209824619375071603804874426309542826665146645083699223003210069780581254598066255284771376854025005388780030348865316817545995119605389758676933614576836623297524466702015285833983783271528879386201669038289978980761479262765544616277701706921844472299614089609872298148243599807931695173319171290952664757456058339883226023713895285124615048549066186295614092787566559492278036607208911091501617125479877877855914194019041002170258934801610297180611505592163349888206898363395927745595629947795957568661618569791780627744633764998155589473562350822903427721503846743719150127764640019296862137423696504473254776231690370629433470338697301417439232323981330089993900037125719562915796580878956652224849962236452683336043172472138466530652261937830923061844810673923711665016808772327542661513340284330055455388142532681175901701218632357831591856461859883976597023918502982952487286429062758791926312209214444006696017843038952348923492293078648168544898505731960696842843842314873348692519439877965523588328030044078967112037220853118915682196909825915468358581547264861086846116159016083174691811843705707407216653241543342831991948197280480992828112040831393002772782392086530364943579900113493918067909621145130270776265970422817948317071825245737652817045652977010529853299658617714214937766578506970390256377845705074504320574510881440277718286592528759153720835569905754404269051599836773364233077266829757355240177651073862992805771014668176771375774609925085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84159136549603699702927754746251988099877165481469485680066414309745346244727639718232675332779153539907335547638301563613070736449752080694906498834462490876678709400016304165236051390581038459135980338078213475387559137130068171693721884230844602291850293737262030985340512166744680456142016257565688411644563148981730794622147609627574492931997198859221638607724440544599205221688943329903639248643888229682744223961977866215550427485622164829927887216390999385816322429085240647567605464107477351374182655559199840826109373000144542460252755170180130358928548071594468567194371819367440243872420958971530244005743686659979554847129662702907397318072965880063585473869421964948325981301250069569593864999213161617019207443559335285572826650012280932748446700225831855805377450656302173017379252648676334199072288426212620946052150118704912103476902554568073830781216081997641713248708550954572795635534531664307611705759574341142222172675312584721402902222715966531869553638324669481234579436446413330734409025965334736405139536063938280602064541807885543698216063699575543049010927520196907721850127975561471893082928141027500255037639543857344340690319244214379859286028385437823034783886318922434409180174872631775949468120939556522657696238529861712549925314948375492533979946670723834164884765664135321202924078668105487169832471222915445155718253512725184163175927131843384242922493667270763149543370257961752245386907330471643596241672086267237825450693982520984603330712850554913619288479210574231975236140393088169673000980552433523613798936742010272892061934329985996647833778737539977672100862952726050051743522715946160416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43987258841937271282805543574573361165444189923050028357470668419662553959473063244294747765861313233558764107339283826199059040096630961750380405103980228507043763627690348813773417547366753966938132067231587069692753128529264828879145514175841012298389416838324604058131993367108661021017497928272394721243189356018790960315889884327693310590040875874077606041076726916403040491297966079585456091171191237095136807995467988633761074359632608186243659923407177248748979227565302650477143106063290846608841315108918148873560236896103935182767386536786534613821752246302351428169023373678641050443730378691525926069894204084079963850899884544574668062422923663328162328703414482393899835562272040481948478881723214635368381887133919218764945616948265667440707339074359907916930155890978051587503028802047382792567070343990102151434545028017493124612320998510262896841962217455341801602127064440929614320928397394317913724830027598260607849677181448484652406366971222292496406674043027415986493237659485475829959498040015381852416635406040759979087679275513291996914558616329941035133232538596492124122617686943296043762020086492189662375944757512454615507763108874224315183098434543318019375592689612517501893189505107359446862285665983955657025841770828024853905056467820972954152442751117722615782716607518740952312924556422172166196747950914186872005043748012666537824975497835384799629719751593562645126396958301368526408913212489817260496962508194045157468084911253155172852468360041602449115905551743746093873946600273300280802953654997534628651261169619347915311340808201037064851843922225425077605763622268551358649660091297692068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46669040791113142124455352867901704607745204104960043522858823817599194118633679192970321136592328012867553380535150559808126675086531581606236113346346787856867277447418350127692342878682562644638217445778305328584147120442609687334732778185031103795163331237617905314363244918742593180324998135908698582617594462241797390696057023287168565630410383675808839796234348200366359125700911445915095855982025190061047676104860909168777069008392954042702202343598746644724770647318172175479398480888724774849880638573508429264238628468501180419003240708260164366777937023320392943139621978921976136875306271709821952345350620441548806801968092946602610373129907136776225375045254561268500586980040910253156888346093626437012894644990169926356040172929630857294057520425569594270475762706210243389107231033736739804215909879958467537762597393780956583620759274215000159147085761384979932919273723097429367775366587340009066518500049380492117256014859835302520845960346621657639734218555345291281787309911861921906565308931629033241571963522390541616408578792902044922777514962314588907589481096148961279420013675897502552725763026308122545945014013712608950053181998940526934923446200193195603575393942241214003438378558895702811824007223253559447004263229712548432318754994305832988612408604518167208947198946793277138758421644081774838884631985994227589660785029396060478059729016548775656903204999814132038003768874717366640811393496628957435628717090486953825284640922052413374240800649314459575562128607904017434878036711327752181293212409909101217409826775664938334461932564318157444869255964289677606614747359811335035293852390004175359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45855671035971806370434379162487567495713066243572237470021583103343999591477313458214002849976107967926521510856501404695685998273647418316199390160296276574935271291427763824187951906951263542579212140432212591797013985726432745844579195510699242250666261001024745376615812549122396469029633123358156774529923263662661701993747253441412989717371149442036811140413301373174691071416852847489361530594717519804883313180519591885075874639636288776423202820404973207616388079652096442111681750736235939210371379833197169943495697104531829024443618629985147698935216532831427680686772884425846543936314334461831034528829421776460285774495704733186781652442119813007871776492658569529692308533489642127305882651507835624322351723647971858470368699021471563198187839087331060398186914490764444335490058270984640193742880709488898124684734684768283603327476741018411732719920006816745776381365026811530143713889582059988690371104872022309691820031527323148287481241196225227210318843246518290755084447407871006810311571723835087369291962390288468724936012144811327945049835215788751235521053125555546721397762504628375765119715295201314074530597047099788843721339498848959417319898628488729687917989522281179968259025635360817262395388808273032178996813001696873555473994403998617480567009259191206297713148717701050539806702786477429441181924557458240317244975910746162508973370521927163970433665375128370756971700926040969848139364197305383227055062697711194000984395200813790489642647543744467698528398624713755985635141728757174874747818241915652541185097704884280673143647625625087039834278134943700473675684901077290070355035237023346584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189304241829838420789120874090747318513749288490216509400072246398146623672358724642582658323757943267206090991660139986947495243571003049412743213383215089537492736476292100262816003291178161831063563449666194379755706147006299044571107960950451516103234715077923415027382192060530542863747478812395722650304605834178730774505958846889017947265181427965436263196450660138058533176941253977550133321248591093908371231791508734381933855686919226550274188264559900948643886390076368557938830307302895644596667023430064924362247518878089422134418284717620364169745975828103105553878412693582294611655449666759037266657996198714127312777518594183639370435463747833976112215438455387170145446599642466767512897934487902224861136383194627422210889915934258240502653162062711200113762720099011857651895661001937652762495335990784803881837366228622754338791946214025015764565325276126032668011216124505730107714920118892926283625079422481912253994854695593584617737159288071350351983200757921178067491270287787788219883288518005666473528324673396165283103808314374166503781549296719383560153189987429312328789387552997671318496171179041886117521656752154085410051847214941367599112753728459929204037326087675483956347359203680462030970546895138747440288073636260270246663838484433060488449872913458891782319922598641712924977268370312476180428070785300249153837855436929927261635665527421499504554278826913904749206151879476374615843579634589520749390323491982490293849250097851756214644792051687072364051908474187536774754493383440287027001318568556620836568049622760502760866535323040463699855040366546254829599996166204833732656497465383827042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151981709496029523456982034246741208187882905797101012748130138884613368264871186326176162820468112966831184045753396841068463819927991135640709937598827526386186824427814781881577536713306355395312912236687020806680034975156855212394915367573702639139618377004153923879194120766119196011931773286046952696977291520196767152977694883035319896745939272817453856125688006013401648910804180080022028166747198558151073408613677904842715900046813402999357010934847460294633676860892609869995388636039384855663066531067733070716857400390578894254752704920937040327215655741168812545557118559956682054400700854866157444010268354401163303952508387417919048593562873194486091296084553001644519526740158829167476918620792510108932747504105821514472453681895684275410892447942486461203269306804469437234796984365170098343538720035823585546104624175963580924023763703994536133461706329369083425484812112543820722175306772535016364836483793113994156241636045585268799817737098243384593930613575510194573653031777538563575807406820146521358029040568536078756367403110328503630684141115342663484817960595198019022428552987154552984357289429612683833802034620493562530953495505574640775701893643437565589822404729775617002940510466710587468511934416795803450938354984307366342640207747590829899672757655307336356656165964680638299331020490647074410748761379160865613433385858476378707147570144470030564037196662738337973495920845505834812328002906726012829713650779312875843790693034521197019221244736504485803606946245844479240854486115860577291705072418948263203723299325390122900859544000147870655418298049307425129117944747150631381042111784451768047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80839442334167273983986402918540639166439791979010154127028813192847709461614338777039070081190586973669811004738267078526906693547481251280267408741935841879656412328808347389651965192374106438149187239686855122549610372355454248945103799194556354919638280451911908382268561352612204816549353602568480011813143852763953355218304468432717599406761087323513820841452446432620496733747888629420414399616175196105809709554232958469137118181780461281675033526571825178462753798822867848915080958595116078845191829218195894692855349807057986712362760860010915774530236658625474982685328236131689974904171194078337997889700410590448921500962938001219797887013438896321061098383975588613651053766710163184285059663169069098503564825712536277306468934473702649604960059309644382519825725365196999344480590289495542695315632361766901668500982207530425614278216260877954941527807916273659984743502091350045298550970796303036223031226059850393578175410748666861568938430793456832720724173132750445265982284003930912722877788550441808210317225609256208072534314960867621609204299454519091747307822683286012382297224487776826180594862752594132263557097358081686288608410917931088843935342304621943113422999672398437346348118230141669702395829149695946633947742477294373741133967286404789564476137717492654679114258219862446742915043857527856794134618126587483239400540284694113856417869347179919785350388407998227363367520292650764919322708665800323943850244012620547342603485354757232269285812612136189647963144686787461083122991303620557920825676121961683703806166238608353956143850289094614984753770130636919359626635362941246411679366754170844381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148550665451296054212205962549967925637987929693458551621647094173103838241973421921014342935313338488481564556329773470704220700081251247521454059704514545448762642341592753014332152532302975760653321786309078511971489199683667958737408817680243336198641415275874056360826279168709660989166671897674809182132851651473052308930652858675942650670835411539044229307436548083313305520708613303777005299642583167817574424009381799854789234070227653050843365304139259554533971324805299225704228335864999461857801304954027474327402010212362195232844378867009154031796929939653528993372155748800339003570044342483253227755581697818020915231290890319900452544462002698723093602040136610773319228577655622041652844589654900606608162014153957217796072001130399090791637453425993212455137877745964555340817651921480902514445966683964528142685033558324360192519671588220251904964306113377441851742984770486776524233993189474436361355983788396499542418622838220995188009244650210011951505354858313045509392480231793322636252690507142489557003336453883936374516040558841672067768204057665074203463258291266392500245432891946810847168663370908856212394909167463105824190524108588815914252358598894867671868339599851409199189737492856651667107819373684145152593806843821596688278112733593832661057913382659080600208343564994286160577639421386368684449154745126391901021015268064934806130339152489755301720218177597052151523121451677742997887934603808464706214689938702003517422074218322681962591814427633605412046370258442793996773031030034779853248312855393930428062812315867200346876787906229695673650825914938997456602487643338709964993012996560827081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202773464124377496830162414435175810196046647157876279645161109285233662346126844299369390891297540437556614254317947379724280798171678840092120658169373088187204511314668882448334855860389634131668899613710884066257130687431811563815306202677716014517832750921799981000186359308858116531314394541234859445201119739548542794396443245114146570551367302722029294867411713487820383891935758522073982453295933386509750115326429969770685910744681920017624523769888547627104755783278052470157177901720454599468447200747860816461450495309242560032792233032039314487959314807478972658431025848163095835522798659179338747828557148704167443554330537664481963678675745492099799397135291910360755407378875346798116676146110483605243871521385198356153787484628928520627720266454377992002516822124238401827586979122805308257137351039744221386176184125807192313848382642861084738019370979511963074421839101968874961762618116063088874016514688974829336783364698475904090150415448214107995054129746398347932248084592941410228944288375376580296678648042814779010889346852356321648738167284932998661972829796659848728127799353553781298146871712147652045471413512740598261719750395327881566593398573458454913390683141998578392026776281077911565344700610040597184348838267327363405965793559169693261101807903269381626666739936311088419408698213135717226851726397434162784110308281818844744566046512887992768269763783638287043343521246251638542053141155134826286484092327246131611198945391280983593034864759874560761819700075950571468698339987780434718488081585075854077716948350843414216661243231397451900961732943066514570329680505624899689864891881688906142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123732901159870993305607124061275732264976257077037206702282517996211720193038532167217568469809627403594708872857695876083713762542214920308241779685326782452385971697792215427931099570171968112705168156601819537343291237804732413193347723757201037714762356753008149587572270557155655716815519684673693867871318034364551263984733304897380037291684487288987067740833125813134478158054798730104056815240681445688377858613594881348707190141625359595440944433096475736403438421778009073055474180665730383435584347668745340817371322708944261223504412156011207826245501048632162106656729101849514203719309427226862738242886242904241363789617339106213379492199006179331864704667829535023377874949738428626205819351554553517621399754740959675335429509191578604945316543023071698542136462336223905656292909899843271152226512974149676085763422846217117393166841290410036305189614877473764622989775870989553019029703960325862979702989640335912671617691790360955156395638162168834837564643149042543976001713133540154171136109976825093985979937286319676366040300035983698927141087374643582456226909122421543061285645204231040915321744774283855173672290457351324184464403584113537411248316646561023720466850030206237753070068971129628800038618963304810375789806712681231250968952421001942590002436038695970636308519496002466065156383992477479304667214772688194149514113609556346939659340788963983056633312739715663122108074658404051775462751224783116755295741681375253453245985899106334816018841586743887890154398131318451619697554698070665927492600906591144261146937404937507656502396943216186266761780770723723493690261429795368201852260832959484767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123243199563786315491526985318041110008854324522064472207745693916208088474580330172366513353715192795476740305428781670607952437602932591127826166445382261734711358574252916491863928721537618506779442948634062873470851369039471104230659977323905427212043670884547345847893393323291003524380690958505466525593506366826630556167424278001303795365213175868339861144438690827792690629265809096666802267781183113335536911544594075053487937649120827642537985685431732969134388289636584885804842415813730126565526998375284607473556632696410352857803006525037759930667956683943495367985884164108392815404907992330207670586275493864961909080878948947649226066242312224268814555145196198146060372282979346643939566342212098657590958709018589819575603205865313916059467325922812938249447718253662439438430106800996457051180489271989994854739592335739612225384825322244687672944595292914476137290856823138814795730274783672079133183825569908199531847267278045439618124123816361801896165583006890128629484811651209558912639432420669951471375928018756037165198527971868221983368630873840340387705768730709379033121871864802499434907273560616154922237234445691492198645804069888672176809740202536467448629563551078520434502914471036140083823501498387712388452040528338897162682269072541908323548259296758481597828471575821955220338114955004136454305574272346099906162204691217005647666553742148856504082945184142991912632290896493283839500055931101102276680534184785292876785250470651613753965117898935187732255073925661205582359622014160378345956692655319004915936253848173334026005994435934042233423664625131549797701136556539987945658215678125259167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162368277258475965668491235172528258978035863887250173743060740385155799892416669891437602634553936612005824634759193899779440032375545377070013645038519035746451071423618931378057510499730670985527133203674424873931314522837333362958410015504813890884397227884847801404962747233323479987783501157232632434354141355930937058329291440959632927799046190677111679026007896580581290051893433023721472191666235876675981076084374483164783706920191683982134698818491191824211409270679035206831830924034693702444764591117564091281758976392415700893100619105271871976417848442677356471634716246510364105046590391788035289824923704139111039819717451014365294427101780015233312418694569098144395436752519106688672760706659325846915568477528805412982423776117371869560751353580163524702970876324395090036556209299385211676373164505527938434331127620683324648246570530366743490625753644623449170757485659260335017046963781603625950758817552738061608430986482891886405980845461631699034701524479007064906422564422496285122617973865461612372816995967234839462330492547551184937689564769103537875281547305553321978995387777447601036864449267588395144648629310554234319996543740294798963646205719444878978607361380729847813039271340193531247087273877709627296455015371693224611980150274199246705390482762368548170126413114091361476336360268353383841354450834478951066880502690949399820191685303109547434108285318707420223447399534506830744889885158660364524265396513209610265660166796750249972607695789982638675282321337778150152959135128823189920980665853992489882700460647586563249815077002376082143598643188344064600284661019993752661660679720478074839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154204501629419995806281807035841405984185324579040007507481313069335452135278826869566491162958674066297718699742655330868364772731841810875787487919371872450393427267367516061318141099701422481558186635596044227661881456273962999690006425473940423124606320753302690076441023835340857088053193523670331695967865755265477506495176744917578422161996101781237750175907477082255834245575472865373064883874806957770802458967075898813028656882054915531368458435908389302746404099757851260583005301611806260613058839603443127643895291755940366366605034287963022687541410640637794881174149451191687235983720404356493068049520897616904279246643131237952158244499939099753072772559412209577242195500736642660449164701970275560146440658349669617900180561043330341348177812062701074991484259009199373402517860026670913293615444657857639811425121641455883144660648522177848782958310074105140119925130514239016853357804824740419438670022346526124499405956759345038635998409484057844804131891648988208168553904783499229254947349610655280219377817979432139725146712222833894919993017561370221024413974620229922343183764482623010236068996298819075612573110530423373629333144532925705922831356383121018754375411351181236906890185518273543911945988621477519808078950880569423049366192205119433391421751751666649989448235624195125127556447379703692683208839290350604025256411854790464649401028525697873064247734363828415914914073022286052593406837148484966180424897381583326543230757088058109745187397296751748139900964621183394360112612191907743701006699844269043184930946133436421429322755884337207964115961168476071013738410871306583953481215770292584277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44940764948952349397292505497359281857528756142425001991461866943719899746179463118913982566552141757448952152821172545060369653795045512154613627073171023893350499959676401106572042740143513066909108281455858237863740716826797413293647778350332287266998621202623979331812684547331696159642925216800856334261491965929923933784617075407416863172826812713638497922278353672070441136502348239861592320928779505000522105448129418513801912501453829176826049552375887266874981724671008665866282186827409287039263169933878549697795560042511433763986646854920715223100275443249109023789460131148267306396250507797821802338240553499090387797838547452657749518154673329136385265008944822660991938794869255857576019520898725789249665159330051864666814821741427962827428059711574603252300533362431657334074187544746220696609584283356244393132915414217859717128086249104651714794041521460700664269562635509673770647972646222712249140323996700518253645374431555990231021505020651389135696808091647694674840523349834001206476554585061777452078642851720542285792059131210887090189843253575400017555037822665954362375982331842081914567059704933201443119851226190977397165044770397695925360527114370292058813756072093458537267274271230113008390502873600774210176422052329896700983447193940847717620235492810775733042907939960362704169829483989198280506348799628787519543841673115325799528302945303116117076452027142646103598442335000518646478499179992527957737351948162251777990615938778972348107937853044856091925949198093292112690348126363336811887199118143994978123382171991754434441218840142348041504074005443517328247660241685314951516661211970335001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74612404425916707981183933248252909609417184425580050032652943135326320753422417035669817547336905712711616670165575405225758773672858827781027497950717701156472750970028071942043281167106983444984231639997308996291198253782645587905127610792093995757433959397999479973281319468730272253000153722305576651809011809654228729978371809723653551875923755043825198934605511799076162477974407907001112752198383433546642292227730948343589682964158528407306963891869347250290769144403066157648857774149356350167927986301735495598826311055098225416936137345456883352913085643344193141206738734525892354005158677260517664722060544230172952900024866486840339965322557584374378281030858652555921598208375955140453444128238805900695964429202353442814626458458028996921478424935595786494402084316082821775532660606021087147683830802781575687648725460297738429649419877705955559395643397299846715710268102025407540967288566837300414703485651379899542797428808944121882904473038634710364128438677973308616817303514200133293590512858868187067319805465611959569113605402655548201232116625945281200361747921554026810446946529587032668030037744020686402029940374880712145188612209541417226398126055118696676710816669943702018065064453439234060958147419475402697150428426917192023984317727514010139416536965772606578545755276175742090265769916933929024133096648817942304129036460660323542985741712571066344720195589126909876833164909079478101459719551929127406551541970304349419216410745414614666540692585435165459844325432858415648289335958717524068728082013718067067453107624257341700933440140845188852580516780297874617516081075171691906193814914851308736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51773303500266754247801242666899247057527294633159762020385525073212031745277704845264754944812177541834553677684855306139741304349614253854667613196144850859405321072562787239640255983161234759122842456889789856901284880651916268002986486778094554807467776218527753061330108324074901701706817596654621515861297617789504517061040493510662290235361608233558022627881271864588864531816489671580646387913133040270413523881290862032635229194437056945510482615075673648867620802431049552681541048472414749993199339870367691926856405063362386446333757884421275617550364754447897822281615936926006720723883330834477396679672098391399884152732326811082809934779074128836254047236631373363379131460519585778312355536028719036282823560492457688909885206495036792241695828102017913445611786135479677019417427684106644229571470842045282559218054342503230542414909306713761133279431633660996043431067240003986328195040978945967118801006290735997458816789034068300651049083536915810671088772709184390876623517403457363304183367906002585690180333388649001973098121695374328556816506160526027993450500291842290556271040999399085155754606458621129596822874390095972046355414499526087363644595163411667072055491023636663153443473867929963772615684435239605288183048701368690001604775000989792868237013549162930993762080061503773759660105580308466004824015450359999032261193037951555663735785935328312988049689711975626135754113559123557519807018784738412273584975667782724160202702175099837034786862602089199371409012779273400481571360112887169030974249506832432308719076507820146666596987633468915467171273180692486341514124668652595253747995604243601262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123887325245006571305404654008074042445983099213953181930367295692688120639041776309827468785371637186630695978821126907988502913491747291268251956160167751719222767157752544482717411614248758730612086485848962412992627410585388254451690057153223925381698793400703985396824738821520229444268863918422167798695578599022479514517987208106622004349009004118246526147974897174280637170769627461084074733673856111807136779697793295483049014795822300400860423885382963870393085491738796196995978453189684800918297105285039768471814214792447657721129744708735804376430083105547267742892921723971163670533480134337068211264869924288671166596896356744942981424259395822373470574737858821265446529070791245005048404612500725329211979983950448470262812433134416546032815168009190053587140381965013524599134885959015202417324314520589821105685457752253108438791152830926026356502267767897955915078832310620511337083733101403089022702443499758423744696058017817558107700908083762065642719581277246901612341497655704459273503030513897462389370542488241529523938215476755964823702602627559227027589052769273378187505435843142576822086046927322712420345433094112952261776746978606480876288575667422144893162294359758114473361442633001855688050896313750646935015006857227055464184722820382178523603574862504730252207919822722931964812988603023461457214647211904294518358622982466084602871271991692222011113616363745353580160028660041607009250959644769665497951984164935962330359730101260778093123398221972580208833865907288735927367371438236451192076800751713827581293740946632921586887253052079872316406860341589550325594008336752454619066559888879364318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134922786651754356365294609135919793225669473526716406921199761748465779159695397725650199670564235343202313888278755368652018021487290645325942609568548070400489053491533979106000618647621138719948445135091656120972394311942644097434988044488587347982445884098792476668733545756117539724492546719337932913200604772526385164198974143235692782962781145257523898048642270188325053450478228894424529025226045154194780440482205505531210512535902717880494921021407680972266949010884406799042168953098856799445715655869115084289422484081970232181589057456831763348878387805090404317118089568545044905120597725753843174888869894693557906824584542217896737884493516908332693360172588953904895316017426353565909953289872158148948263356869451765776753635170171502867496352618124067909036060109466065981441291405897075302231068814611793319235959427149924205670377813124669108869039662470408960069562765232890334851013640120759707551041643349678131381009378164651324748149810755272795531619849298121760133639224134567786141780296631915335032421694259238453591659999138200860180083826778764382401170571302140827076350718706439771711544154375480732829011513348123917995406518734514427786254589787589850476477621551723246948713200053839125746531204048984856203762935344913921478954477949295972110669669828558916268474889292382108425459649498038084892321475110141468052341719612316484822979843776853285691799989793672363480080329385133161066160804948993176663630412288914855064990839067888946719685851501888963379964213172979213235317088063714235791213901652503135396115111798167599232749733758377340396994902555439246049873207263861945511684610596053549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143299202887683248191735263686722526056819906092160005228912601685490224982871921082455758050000322843050516398788694922957252444089845622702931305035650861750952836517252362888791486700931629389598758312093605338447834393120298352302852910458080515427013864880299832471842400660380394213944556912096679718987756576227624945587784239065164264632706812141995989625790402580600890427314846201414682047703020728144655801762895667955611465139181558456942273346079905703860596344367084360976099747686325757656245921265103902551435416140393860209052419865466553993203422765522291455905992694898235399592933989072049650975255823459343028670847386494965276173101490460964330799810839874566550221411421105889444457949879893025072199910282042313330109345415429010378174648758463005934390348329832913087335188085791740738773064972361323235093110136122460144623369327544189496771824352915070431341043356556389557816534815524407062234116920103376014400558938527129639027108854248140965865770839918520963298563525989036142572891665108751142823757209274360562378293030862800330989749472338238369682284710723496004495164284123946212598035834563783412642545314832582871011196926617404142053217035652804066200042527991913179047349531267204946115384407628262071472210839717355001026570338863014972192206920141048054588793592907065163579049674741672463615571629067023637326852197500951166529338092268654565900119394675570593257744934095307840852849769382592546870687717594382254605966158384070162080657745487169007851757955238553621428401551647981441570488417054368220327703265576347930707885064696533525532749279421135026524886275366863105381923066486535609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132053111885267859443051480578550465382954171460664162322546116792785871731539720996203848029577496631258986182622919490207225975097777312157667740197852819679714647869447683126214562984103478463653017565926398492444961798881762466912663056127439808845622060756985537041542364954118333890133194951778764611160846681035475121583789547512874034204217354944233277733720657420120398764877060749621541946395171893591739897140485404403185223538708514121720516480596022493142561679490573787548825771027028337575836303836325499101190591089411955244398840908034696056365080307328049289501488230040271283286798786397795410869369341633762170751347531156204369572933253761366684620987263831212462087589797343305825488828475241320252141580906154383385840090410070715333090560706543748465074100709886294812929706584233348586700190036262892035612956366258954253699672993052580219625992189638431501102490491439908037194669283898672244232937716248130939735831314979746166167736084330405079738685031548515884729395141586476275834930383399799525649180524277227077797776267719277502228642748324570098144672570522688461563808904061454295285162779159307694957382436976307783959221115926929931772375546736710862296980323696307134102017273439954023871144542117230570910199884011183740175030238266081228507851977094014504387317826847476950607950871466779152877768121250335733718655136413193471536363641221523484930410227642680354314083887704024391369245309218909121739700789254387176452126570696428024666316706557432279702003952716891866287761995167290909305347151788795130471390403078512236728529554572346192743756545408862092272339814014332706660688374565754242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128699041377534428464111940298781257130990744558966643441362032503944360545343824137163874780565511692414762511765435991654799925863761939718040400279515458839560344741780786718825897373264604957977026179245602552758793783637090767076343039801055029890062859081678767726722498472343482380075824332725887054181466885363993450226521596422679362340033448457380487106320658639407070681729347528877776332982222830296047668344000749786093635466708612679913042613116210573598887220408609142762955550374813175496442662794445495328155733827663014195307022876328727154385996136436645322301726638586355011154171470158495804985921008975611702241521517257803164704299047109003933337976904695729987282476197288611794226638637326501147291172152137770376441398331968959448004402374539832613396789512773125932239077974754958709641685743470534156974471576450049323443369629132296208516105408887606290928067954594562767319689945827479688913895466985229769554913960203557962988001936615614816578321556279577610293632883188460677848746213844653558715702325271182452062770802062556296873035970339557994889251400787833644048394727282830842671558200718548548852714435295773283061484710299090162600836201204641001325630647962300209747910007025685915760989807225067930231939601695713795690972028871611145705030572924800031458783957354564495627715948687630700907351398701005933526104486320722030258087458956021284348615275545067631532136328121354840475862609126980461633855297537505266793278404522107399467939197304542844874748382177162476616184295883716886576006922193018747774759278155153233121294243097388557881152274754957202458417217989446450757561132650792544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127324719733223054594222496179924189538334200826199047741432600763982395832574815596298376436527168383821370933324171514685288829491359797342402539512953430407210589317910274249825303187225856597030561140850593466784391642594818848361733231158668233838671424505774111060762074795020600160631989285368433528718337361257404268339774441920482269945129873697331995433658854873739336790246903610569467214309260069372902712352251700108302164197259519878894576837635063317348331378465247859802223070526336681250482095558287127177278039239863592764815506742986944559975571002040085678930134423384518914290396929924665684723740556517230421855988552455492193635592293445619106763546744204258349268715371083770949648199762223473958820020688612966539570392729674629820869440438020701943203883595611086145435778921891292798812847747216369092852886453443558006346707941786736929192818588922193005711474420676671123779778034326783929304723508328068417822415579286120269652389224413351911344236675128828077215602888435782291252401883114050725495782192513216847948632521878019033748599095029477756901022946379525884876707903787998970839974191342368367139401529602444879089017715721257019375655739623043282879034175103427542541030317332073492168761238057536129128927682426840067349864730671100578652486597072262506240222841578730625656638375064141017825480217817518947007891545734769018086567895402683137958453495105627071469679201370402556213155551107868070128869253508172042103768341526285619434862389179935043587461994670357327228774748376311440909197474068410494998274032489624414525877559564244395310527126768025299547632745092293787906240634757042737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184469601976683955172755727782902942319296085633900256718702220623375224382601505833926599410046212953029157794420785173638043776839197303871828296211363258333873447969316044127238254978598521498728867595344188593196238316416100048047819291866960224411511782239951970405003289673156904356393468802619638525494063519074150811179093213657522245834089724076328593498504670732335105277071450470394147013740697577137257605357514465378284358092544638379916969908400305829072075806684098774121846121373376402059029052729445436349241845650588095515612499672162169468889416508026031293447694591636506367864248312296844990928227319421356849896083507785893544467443241159574114826685636259030695403815684935760990005169739763387981139923228047802864922975489975770015110786123780594021087847136456426971761124506187587250285191452508975812925507421916006195510997381227099094865794040821393603266874627576759983980075319180844610318311117853709779679869966890981686418746646959448238354081097115518688183971815610358848010553992399065577215557453837406571923525326939413250106558442710571593577657452867978491512594913297995276605523500827403471496718827125336510352768132635900389318464163851953979340615628284003327295980731346682837114116311501205936340128961813042359604062937710715658135715225796388369093460104223366537062267665596766850628811958678092832874906051509938629056194330210716322155219228443894128250117596226367102304389805793757122877414366149668783369018393245013271141597122020677553891895650142713101315100586521336223855981896176552868094325736153590113885795167047437464604297488488347362590177047104942349921630070059705708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64358928110443421868538903464604030416166422726134555646597139603275377679042735107222169546439095573358527944478629719333284295251603309403432791828106458724775592717946596784105373346832683098333700981433222170320772301246677013963457476666298601807509195359687429105824804785739869156096544011616847910647679272906924027449750878533154766261340030092796931375411236589344694663978241638053803955101841890005515169479265237306828765601233755595751798435426287354949133008658845305674288166321927908700645589667781419347411757855250327990988846063663359775761254496445274281318996488598404935272316094198979091193693467457920199467760965482238447742327599492302749589215169679067459086606624490548664899107557560790318812827829522382847245572402170910482112468906824707971306506594094494181116077715140823195708300579192283262202877650136401708274511427847177078618215224265946139876841674521032460550151828218354545738942264519351129292316809263975575253669684764226465013710561121803738422039824626936949164949849334433075175551026652894697230155323712300780917012205030303326784945201405444586256659591249743511983969190219074024616028882937519716323160308738026467759233310807604815118893898886841938999017313827028850047602002343829519722123976981560697441735445996387560106164245214182653930304232340014363543958786604990897387926074492357867824577609985963250210849436270849076670041560228106699005965872094021883276763129166034380387723678008166559739442991411065159621183975670012668024677109951354548984895222350448300832688651485755128997350951805877509824757540360762558427028647207823951468841064289055164174863866645178457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176291025668852121633823790161713902888541446019915926195272755772918768923937398105417901915064098901168437551902161029607892920042931203367057432649745662453612623989887598199667184968298076266709486911308928236461157292364502485033130968015260050425336290923653748688378023254108315376553842539556662789789412574407906050058918127062972937922850281766292458550454541579856055873360496898990210417047492221497684125684633814451037183784099592984163180994246883938417070903423307269046766024750180564724222498267482758282238376334046033962887867768601987729596536919936993374050901364406216191191154540315933210072989468137906013211732330124560343019719855013740405406318477292813708673262745997411564427173650694602369978678366489889464813467391175875929876977408661777433305400266808056110292616761249156317670624698011944008825255985303646682520324460638068642303869283133255151490321277763075254110138066286409554923017856198823964103868023751633853615397656813428439095016788177372708733517808137167521383063278024771586783159432407021399249948535299534099445945278447664929086648452906619125026839960423736045844078688722135903514161539264270851261775985578773116395392952064488571482466482454100321167748496249069844206849653943622768594214926839554053121699931611545265575566861597902506571191722099326495562281258895844223990291660616983062232248131560769418292548104173895147472103064927628233497839710297054541345898244650425650071215691428105471048843318312096311149672793557829105401069741368683953715647152475992261179234434365333882804679361769200314782647904208526309681251008199733938728244505866908327154247457202875727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121559050238719817264856633048571769778644450672096994136779505653749707306429132215248108858829448320242804573702712588163327464492632849026224748344089634182661473460694643787717113117128152008388486037655846415226216075199108095669881151954636940711080601404548329218371024192746582756867573386480058348134250325230326880257758604856350462804776396150180809903308599898558606813294589184764682156271854372547471824390428490724427984209379544012029943379084669854056922499842333740279999029661492717991059337547569914478770465983008067686601094716015847422624432811822561364027740796463501921832080165107377012807533967276987970162474129072944915081302603045543828801341082194877536856391352870633823782726130813661869996414552090069021625846315869453877178505155832405772657603772834859919204931511816865633801468951196516409306723807450939793229985282520000091020846501987359952384902018353658729305968902812047222834769466846524986343416500945649421219410018416722305251609487994856687587945397783803251759061239228630029350797416377133690902160728272758599472113201792937454155918533191310187680676905509434883761940302073510159566577919901733057003673596733312848084352608536472431624209565214284725709649313348074723527006675894058741979762900287828862883174501512971407853184969182608544095951815011074499066113139125033466085499744381283480252260122816812551786214501139747400110007345102159761174896340827095912181771901142626279823118606364489312455218131532700766519899560654682465665052143897824864487162208909170687447041077812329671212050808085702862542044911598620393077512957537536389565110726825176318080804753268404374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42759610566518681227687911995856368443022449480033273951360727088777902392101940302430160391961481817346880059287076156024451488281952951923379677207218023998621456769210254774614655266344530158518992384766997199784177755593953834786579227082343580163969834662903906277466986368047279082649095900719454415547037244759498948175087040492319408341628199970256417721053569392207174589012535048130786862848239053339029186231256698326217941044236242066481743130280216988234286971505321551272149013106973381813234265847272247436763235164458382924964678024226926023934750664531812880918780808156714630725955469734247037898611428889096815186429144526355743064321987038324343662453444357181979276603135056360899171245998602881177278468429714563747057646447921946706327029251495893742170124668247402073055884850406626581699097369717004349049677464896621562995058405978439841846537818671784719031042877652210783067289437664460178966462192117365354553099494116008862730731925714320529751695170133248213872515975019464217296357939474920558587704992647913486927196806879067051499507391931005764899141988007706015309301498974030367639721264041156006553766277056987955184692193711228102790512409074558873690926952808260147811335490496165147719437160890988816919175581230706310379855381316980745428058955739731871114122848226278116810599846331032605235384222023971215445857256004833961064099575366914227736564486490131046324194220246585724665538320047488348986170291186155509617851032008601008439698380090571234074554684238491727680274145782294905258583413629505582476820473249544863291510680064055378069693953833594796441073378551589341165186378156913845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203152694861375223975300612942918366988911321467840666717807495570626133876957137573274520248882541489591241246883539254711438688576456223522719486668685316198933524603298846117839432369692884902075134541893387209515976400004191629879938093766058795354507927797599423697014312398065650590985631751092832518912652757758505025641885571912745300013012266069677904664981462570292358356323723792812196267506116614908960267479040761829550878850693010222204301547516091902767520160784324214532285257119105282502933696874062797358101157953003027837976580432528555880272252374076557687956996820453168987286500655614661443952220440274896546306023062402825444151023320803797311132410062804089768679825402565586378787683425233169663757055881974863163185231220385691517933155710075708577473796460781578172641851707672155900773044270888097615086422570165701623512794125472507415327585161201164511064013201858427792959860232381154175891335249963250112793440660924656545531295387818191038086005435192009708572816621590035914511792946956830486571556659795717593903981776613847386156003921195293487829631655374541362612074177554592093875657213788549850678163056963471595268062544204492662459854515992438892817577579400099689808104688251308827990318208128384280069033699502592070399859855940986204841768969737970390603290305839337526702937371843630655188506700660424881366417591829557984790565635365667568235784788651057874117778721524150087625365443746775118662637018214013261246922787943806760561520256070979870419289209163401673336981120567792929238650096548852349645078100478783741886054351830795858130067151550784861761826719482365184730298899116260887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144777517855533342155118962779741341251050632151260636023105855160873348829339877262502099613863824881018116251082666309056338217712663200220071191788837756411619110009818275393514145360738378248641868262510557364339108234382014464219236396022534961462098402031933404950099523171377725307854301721479947680177393245262390296100180455902703220833456722097385065425138819330991915256223756038569363335443277420167512173234832358712797386701043798783380106698990449596877040876484430305747027369150933394113139427352205016282532581987343566295294077929530898063289700699526060675818113269810679752201458449088898653955716153823573078880853193447442972003622838425078108471100928395565448079683705199084107028154322581462573424703459902906743370383545866810469839037737067473235165556625146105891435877671275930974772912332656551742717759838181077070263364017975973559818515523412818249145727124812932449518171770564092352047970065721863435304404816264108253579884084914585683352151482535288185442134056311171744160474653037333307688350032644646340551799461520374757300780500994277004417914323130934243951567564088608844719229720328843738435854078621973536723477468152623838376883222023844653211187040244464733695262751573524707489786967427376007873257797596485739976679848266628507533887257009606867098877973940451512903225590650200453598547268983571326267207800939844941838483859103476571923205806397632979133088535690257667807772609138719154140350131670977065964537170151665538209336782909299746212182294824293763590370619632591928388479624083087135445216608425398897399822467203494042920025456643300254466366763928674177675310396319755123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162466465153533004760925378374193854272950973826864173647328234484771711229348405556872205767804639861264502696882392953199768936246009824115236785208678262308319705699610497087664640304860245131969167527211379310918477021947972584166598350941137300001448375356332616285844649968471212965756666655116319646538379436664886729774934247436616959829642157528577938256892991979748225004529960001854807477790193890609245356343513661770039832286081858659397221517655925146935525748114109025479009487533459606063647038278104491619034581520700233015851970755886761309360777648085855626609455706679702172057196455997569082711213438469978810066689916138798642270556983357197970138365832527589908768689424135468868170103480418438068508854836180955300858757351706244430238971424996939930172355261403914257854282016317669321572521279226212610656554026216632352434291630361870553243673411625473045662198058726747869658634639598452707814319678368257574296307751512951042777845004105115394321267180052736191686354803823107314047801314610155485708900035546141315953638477637344736173473423889436044973617620965380527668444502931201224370259865194508349953520553949674413479489056962532219431918216644461696130338973133340546640535809180401833733899887876730932850054571974327785212402420965252281425858638702449133414365352350435610569945181467735527069850880531149671813365617300949582598144422929243273413094374464467199644573448599179300856082039859504478129970746050122007455591909018543781522352081642541661592392118377768142615758094025396456127049298045943802145087735408087353606257714429657937545416489469071630839121463421670122889685307581469474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141918971026162343352640537357549796251044567131245959554848620226199355387069098147237953187280841000538615819051407826865476129535939019058772132795413205081450630025352421694152873873102512248367159728815985550000044157052912283278824184269035072409580960153516851154943272702792147506167671869333784744465305808409461706215608675138366954318246751275936551887624327378606082937048644270705259086980720216625821239834115245538800988211606301623566152622072944852943437773186429716238029421236620510317313451923034238620300029499718924559355411223098535766233266950403855578829463876364432783262708824644215898228509032317203143552969011536729477180883537049033848645548122163645783606407554636579564338944644114079257943310759155567832015705287688610923783288101050896520202282114855876635855652918700410587573730686878753029171768439822898850141355199531062622371523829783592702747847695123475265255692122749410914248578040163617961590900461946453206392889970038335076645330950424241128781205954787027901712561038408058004709834984726230915723630472293042422139960797321271413316859639031856734800201390033794257518064328140215402206061316516318640093479813312682429854807489758615374081343586818596566887460718395776725813777523803929483216285201179355318075356589799111839095173580063112088173421489153131546024830507385617662942882715152651512381033151765408748620269740843675590241056416245398987370855265842932947129860550585138398218936927095680377291102673630364121925437961078766624319556022585341971590213636972876680077551814944597710322131405499142395816981476542280908851374130985396901113274530242896313004598263358229076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86491867728383897066375004200839756656813515240816906487037065107376794157413144150306885680134381890243973019423763296356237890135642605090876355838741936023169742670913467163250058307476499997360705345990741225991967407775877158909224844397072566141300853971088676691262886850578628243270076741475762450691558915940010452072124027909251800934098019544247532324843537275343294192640917741242907857985127118244134527322122909750834893060013834341981775562994151779654978033920932080270043230217628673826913727259915783103734890227073083803595049126575230553425280623555987139576344892625582671504538216730472995900110862590294613505338645408770939664033384983305727331899111894097105028634001022417067244111962232758713515171011964128735026320010155446330709199805536488542131638041402280775081474388658448863983957411023568643233751865467171658907325732508913192995549067273561487875074838301130081041401422559571434550565505502422955363494398910338541466033897956616980221428232943181360602492346685622796659306101020854747743772352669254399018487986135026783525829512716425992015039781503239009739502694699196901331892107339997264985680122798409277444835567381999305147756535699240835087776201191756163195147349748319027307124381183102779192711186026020257271827553900491666066058440681651858682195086028639413381915060147934596204965778962357023962379426815568060782349592415886963732075234784805678179453133548676141123888821622180229313703439982865463652425919217982536630730564721862671066120192205711984999547272573538157694923547301490891353903735577228148386458596917504236999167123237970419718352284112568915838930229063037234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155239470964089106031498070693883930530830933147283181059436120923137437037187560440834352069341123642577747430508131936559654294229727607899313961033261733454527640914052072877374142507010245761565675266668797327340710718811833434324691094167570181668471829803864509807446809552206676768593883645884292191178000366405228159105329218414682935513632681623579875987847067256705952593057162445521316269145179349166100664594358800559352641222512568002049280097132347646111272139025029556732346596591633368552336704362158806030528078990431739327183052871001018033743831201799645979019748840731064502729118522072222303567087174393474059940616200886836585828558648414874656721339129719647150656630927388584434700070120910516580134828112513457416025526080124638283674362737827313938332012149420937800046906247791526015920449474247926442065041743106306625725460650257345600040027781952777567942758861461919540355938432175661495609529338009225344221084729748784744918123863701546947666267890480067187153336234886993006716941294313215893560628207086968888960161588404643212470103267770366768735641300757779126982479092038221450125422411455994156788763467611254859785702568481436188854636094284020137660066798778179621858187034588848668409901746129841492486858900019522976440840617234958637542989709537095541488868943393342017472463035739871243165273326704239893793294879905665775924031481476412649868087611880096908446634651041958625822236373170951885121020797112158618385662633971623079793981743564215792778158617988186659759978794736156562477389729028322380607532703025358279306110112301868553015330460551466472851524933373598019246936740020824551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161000700892822575385991196889327830643049971917362416864152808456423503231825365030582753798443372058987735977882150281657308105531469557310292635030833444273434204322346310308651109249944515804688607799969591623951672525944952355312732433862109120362024982910042686202219110795377122054081706921335328539183205908647671355815305307425318904650885677112293715030457757972461495936277707373747971113152584087745138634260641751372808460048326190082376859601039813283673328722977089878550996066763600550410060062443681187869902418710894074719578493179430706386292715921930566181515020838308476300124413708111673056108069689300711335402881995114199751160213404586090786747076607643402437910313689566537999567110001548665443182148383099675677071769895953698995697468229132097723511949575674269228380789480772963116371849574815260746594712637989544023467520594585506117806085033879750985675635992021298252767367259226978454112219332192297923328125575803366648640880243044928508836157499208705673371166394947435906857633868840407555268269961761735294653775165303332029735204529013009351643219362715086105817217424908969103748380466890198639730333826686257570241548398703190286418523322606193039726570858603939451027180323846343737184153130960368134761871786832422713224980716453822821064472233980156585310250482890603757194463657335971402304275373598616870733853779449453959396708842795707432578372284505425042413990577486049273467562304788555831327173811654536130745046199340550060563602730074712874652219924970057911876717956311176053060671916640800486763595838985311011946198885840308871205991663941521215800153248384613678789662135814507411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128746940591751553217193341322486054993123848468557938953536146401148303591145691932558078124903593092534367964255829805326394944423362142004445206375799171197259029244193307302747960658169056794916561442205686857194938248788252722341422756367596086320092311526647620020476617643504447366970679489638188071610476733890619055690331683365172578626051488759017557663153709645152720353770805240997935943528074615248938346313908389072656167759599604183764791416217702590875203901865443995501815155129530227583412511987458912152291998199710432484823416754247791600629280789338965454586672700040445831126640202332375097854553629897634528221128474536527999752755986570272988231197200046856000332329377261780076604685176371111580835156170823492767346747888033817485355121267353619514423053115742023922457064143538143712498067518434597640502148627156227507478104215808122881546158652376761203752956269341497796024633029637637451478131659027355191205138444254093275641273316492799017004788915030855915925277147967879686931430075738576246616209923794631177106261648065826546492789270097034039292178121561719518494709716268716428469392652555818186940997828380104942345423042949875257960797613008588061841739497752539384280372509622984806464455848924330811689937880078287722679167406348425559498011692937562306550980032833936090978053855982763125766691953091718928906520704046570848007019451184981435810961659879334725696897896779993546296306020841239499557899452205268995659477875730918699414586046712238552496538672222533167894881062177511923406092586483866840249046806744697182271310449086177382697404688058360903177093492343072791385103168910579731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49774552081043692815997755684578677450669332633885232213730322737339617416403867089228471351233480497048546684917242030160674827993839760948733931822902507713167604493144638258242890630251094384766303666121716681130192062828114931234342003420477256236240520396930222320205558145741107513214031983086749898967580707822949326925503736711863008252169436023739291111664052413738034581625570523467451685856630768578712894592293820703724952457670610726213687647191918162438003896870736350639516617514439550021281453811406122580159866903270924689636214695849384606280861785107685861608742699824909717961412928338621022551630937387315888706007937635400790526271241818872492585227516591353778621532090560744222745600948475965855660796974775215709725466182796599931892622224937245421335149495562851279918943650978585674488716947668529319504557194915571220375120018800093992119779706635761017241103801279924543370443987072877209570405804074270054028221845130565396676688686701398627742353722303377316081237855473669356932274564860370745614321487226011123028126655844374828411305298021864730450311064225725932602633161670015844388506063794638960345183009872297603658790018606802135459018721339482754410138809278992588197500221207403472661106144693061536554301986901190638338865257532849319468564068921859724289849857220790016138409922368053899547872371018721061624473245865465218935021916291714890937115767837138711789609677414855076388421524648474276604340407724191104914373523855840294262513904346924286446407049744066060582321810976534684057487491736469827159498049153172926406697440336983137980832469984969724683743764261251320780942368657463524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27856341637225314346479186287673458373665599838069725336667347412711517038853546125323132365661725987687873215968150350689517706090770353132680787443383826290323768693330779108305991382543746524265673940191506216392223529807800464392859176788339319745456471237452103911637812539993812550972787367672399201368554883402634831182945697884733268751560734746356318754624192685093622366849704952953595920585303530553714097022499160963466807740800371566888149753535269532169778614925972904098893740171775310925961993413287629960478762048677057601923132350670208306818292926956402069144718586395538815374045688746862437655719330679910435204232278572986909594772958861807034079682907882941183196417577811405489851971610817723102540313531612717604983312406778018639650732887517805284438433384348825035846824161310485989324681875620659976511678917454931020340755331681329613655444034643994256149684541932047495137084421540536974710653496695067904957950636126317667951343161411773969431292723909363987090019478367887984427397875842051460551297484431651300612545693356700704986129206971921444542267326480441504503199698256921230215434140817371874673595111595727820803314208448422689876740835717521109683646939638782437609980987607299169730936668089163302209635491656806373127078874430193748394759196619095954945754362312216512954849205665112769026028435086152059685530346154593274932740654844335880059882311521977321579134554058629316807036505599802620657379511763733176146370079795696590598300927985103330604403000812472065177047703566452182499577426343363791081922487712321504791961007258575417818388449363365821897335519510843797189516586377306473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41702859871339484282058046928532951176969206372915571572557616528887463290255304079288158583516780276148353808919919989851760694013121320029291783264991154789893484111530064911225787347463270794889266363251658785936521812306438648842370827227641455419004825216634123315516551554717028005908513868715223027789235342940373346696559583459660204236521571864226221420191326825875350958937306719694753721774080979673574483913271023737337584123908502415109234746096917761070286507542505745472704772268682326634357068252553447185029204206142728412301297457039480587558270492468403212083258769773444722463794134880710372713252746884110460840791944020792059255280751072978392786918612039316754570948066616339975863904769873677605821394102636562186171874045710251881629957624057302796262248082757673310684144661116738958989607807669007163188006865121931373569444187763072228389574406458443151358526946208423090692816235944401280476854366438123190747738175174331688960241689056847831250104813106767622143647343846029716021413855862546657780469814360365501323083095940388374893846681516433564396461151561358530717054428935387874542969789410922901745500929165654319899767107198441404706075498773725113387669513704339135043007309201820255094796873030732492738491781615469626056955717498756142526879070271379318009479632404958993155768256086646806798247267174838559474815106868460550283268118789075375814364627290557110496417147294265726515289787227486984903489936528415743885558208602091618318044620730872206001601882072172692091862835565823064032560857892155041506761137867818614249657585784615869217128488274679360861073047048937536862609199433178428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108906416342644085894781703642535378333516025963616669434346276388402727667740191935247952888659253960606497794924028697806400081736073034288197114812133430611290591216357759632336786157727639544079303394306834443482657354242167610750617670641551574977714327693628803186251138701565718167365831188629446374929765885640284187293971327308656253949247994728284524029630946879831310844501180179919984016440104856630504974607793403826970750563396182186073817692440796861655569130993085985862227470547481623985783692680962905749760887266208325819228315646356335071828017426786926654523406148620171303231592880076510405137144454853218006811008914976739965485416986714490296836140476283038177756791671790187130926109733563445502947580856829442164417141126910902186392150406997483846122031881949843591106892773322083412809565703993068200844168597355879874092651560679656779617614769751169072845565312879650421420374992822887760432581420672387232736492242386640339839630185871295190381263155276358578711891049051982391062727231812074846016526689423734872598944209167099480870709578454206554953280719715450284675775603576416330686998548892683188282398682841736307277638855463542018850178714871996898311887972385758448009025733456114522159909026699337540268587560556453089575016855069105919463591286189459856559622003309017692552246591445083745338851558879983593444667064003487899677439959347496153124889850626304698714241589372974908120249427125417508144183514364133642336268350052565045036583552376431570215088782661827094616819598174662139470411994258651314372209368774970362837660066088546071076985507848978340952606160571726369901709046547136409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27134589789595893035966869410573799631885076764432815415008519885722629682367454832508910782641689510290309980628007299352145149084236614337947918465268650865213496043202795954378681206617012302968924314083106279505653664280712588516063332704331402100383141741452469325505835559806073430657493320334314686956220698187634941286984257648996170191538321164275934504779517017742268398043991226018573835495518695271306789971064683481756937289552865227001936700806747452039263518664120022278682261003700524544698918537923785371802784253917355027454188474779334675491444301570408980447064870943124698188099437874271117302520608029272896523672960963772903621850066279312399712426391669463438798103747260210477084389914757264912870830726743507475011299275176175411278466470459103206463584268376671081125785657808384100529896739369818570402634144445500306521296512648374946916918334702663378900361948774346616301981725573867661564082598109014473055295835317174251669745063387686721772316413770924404556080810390705173841860739095006433067080651965107346749340899526679699977708394572500858347510615860500688214441072542812179253157758024180252675532054088400538215408237662033867339095056205978895645363649257063430496059300649209410098333962656183126102654468566162461282171484609454029563801930137387853049072181693467125473678842370207746534779832492436733931761527172117744742058615463099535295428339603612055181892598079807051423441158612120975565533885012329918400643275146352308020135796250687129855625787923494659266971080017701263658650573049945030510597800862208849145412208577665111214662505187536408169925811581380173498350949939082474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158740040268257168866806366002000014316389727338959710069749320963784844239186257840705594295049286175656824618208270192017574991609195420335238035533389986432782279047406019098687183827137892282811385359249691339710379224405881341289907370439077654239864491825112693612847032565360643877640657518706013343592783321657569946683503917795748354403404609834413764306243577621284436525982609191336947873866580826867227891656349485710685871926490716719581213613148633141625565036114124795826684149508327453895091201397662920376669291693908071142093136871640389558893241631875366444016977798971528677986927314406938261283486489769199028688609665758442559812782631016977336572335468862497160312341149440594386601743918422294888405491772562902059810092322276117930009967744397885405294836960230276765779508499656545537345565419447244088118207599330032471348548224084906525559015035981683013758528248809946675245366299086448041030719835774270930301055338147891804402368398232055231411041745990227444232210539003444413853825310435657768397639028726034205635028073148256038445608920625594007682565820488055046202818441125441515073436412499428541127237548385883174238372787794411847218601828181666779717766881669670199905983250213977067251302290868982753231913592356062194843980847876364773226296225916886502085538819015947323230708273949264110493789902153836506617218788332533464480797511442244006390678627484738425776802023629982242928873186430306632913889837613642706450053966439149091520927743995620722692924048854773775129538115179390671992243693345512709112456243827465229539618935967364926569377915400764178850116591222087743557396285367403478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19947618978063368380882182850845753681861604062135750205340395579539440873176806971934848982132773023190069445060054197802876462508392241675867713632998853143395767433580073634315076890561753116433789698818156327392830439258871864814237619125954607080734506823942150007105499754969627101162136281426416526063485365702694949932413512556825134404025111718565363076683054429270499258602810955127917676122634430755636189555054306682719430648320167753659980480645750582955545259798716093985537818960283489997317074703970711261514853942898663525390805477134970087280066101809362138261822831575787658684136026861478583348270723914405097692417510172669333338565359819819596940658443787438995625442584256260872791666686520280677045020480455299963441409109225859655115953630647117673058454898957764727942073384430956184333992755838562415469475296394970494006177696680224230584708072364715707369636869327103967640487668467005657780244324749914687931768890924194561824517609829291689316986353369620928587940051078185130850660481016966801529984075323122425117370266130569489590433749084812224759274941218613917990729328888778073917835902712491655269685394538636862127637559665147909342048352122778408848551793947877668828123088028417615055386016192577270175341158018107534303423224627029983320074900290621977241567829692090609345630494387219940601552733282358378361889659444359427442699536378788820712586217283302450268818813783274511845580538311620404969978065047128016616869991963561856588168632028168267309902520513401273854325312153652984363193680512904897991881196994858157294458054149795350027432429086347343232450625770575858649881528870666563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90005966718928768589122622827576827454611967961460056150453068990555026894509715686356819552062726002853136459231758413756239861811664199123200384725101353024324483910063380123401621184592033897927881294656951965139215476360040098590656492825588032773267209188981911830522145150981918267149060405200303864272402428808938255035706508509726125330384808864653692371509738319549015480152139936363374409084911507297200025661450832543027339125768544715246112803011866670034070011594524187626347889201978561932515941938796576596567618716973258640924941690805057809480810157397973753887676798625292666804693548785915395108861224014352177323273882622191631056304453686436717034110299299278996305257928284757565350241031948285626691240195205571453334409501490265410804387159058078731367154643825301259647732524542701155502259867093416801235419235821222846467851508043673981672187099022846514118352483530592938162571274887173189891653533886254136597765190331806269016437815222509776667457156834388970199894920723968864832900208101992408902697264978980929336864948745290528741765473143786408738612707281082064374588809946523483001588893973717055681926670589374423772209158498420290742778016667196209732798275518000734739435823149237590501225320469362728416906879341199988071222342861824546488003414024847511909350603700790000073562093771066297009976190337227920421867055505541246865933107724439067907176974921486616565114229634733700615005759886479815091154531245825040407951737135754752934861798060271633824528223129619178301832586457159062854911762381192119402724157700406382794018952616146529006533127042109001814245983870147198250747825345757401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50171144033121417889558398705807684775227477432201246961431796633578166580289304739077391768433619399290197097562478833654711290317298784112415486327360599134793907886927371558663414540158422074086278565228044912809812057349957992883218223705009502690650223706585559970352135071426887160754786310568193156352974805384117436631367205768174223449769718786868172298659448363623045357962520995741244184398557973040474477779894711864721704598317351504442764316299271849157816263890093807055078923164039336856768804942938759189047940398960385934988186063831524974445299185107432991253726459093047491781306647758428388204128482318509012590827225710858253388944436718103546886717307837671749777540799853767599030271905964447964878408989929625573198767773054264031603378884490996253930919552940260718765025994719499077229468096414162283599698797812427895556797350441852669883277911384870792901764160538978705271837325983944404627028524322180481871821919053284219045996758763262489645735899476433799874877536525528803047930844720772177843294543077783434255953309814937561763128927598109301096638119919986819916082809742108945181977099478755191608632539116053494231662400790892981093209426020630957329157126720930523961878684784629958645778274295698811263032244381385305339858419646989534030920712935291001727964305883980027866577046450796662258499539237097045090492559574551477163208532705130634490828472869117838174296138160629219041170503332610187291843150592094889262732594872730996679498781374582627677580848572292774863374797873717056903376366269849087600772134470733758032809401377548157816036964547138902983681243830837593940133267112205472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30936717012985550619553167719357702134572672245119201904903556189470821220334843050172892430243257251472535820580649987366023854411015493457322928787530336997822465527162163729473469513628494594933016130900493144026722912462816917873069751024082341438903737327683009903150133078222633693720118319584159582084504038423438518462866608857191625093561056135446901338755871987594130250679462082596175155410929689013908578582086041957967475532212467664058361537624916196877200012277169985189716738939447522292715060691866733414472280883628904145759109589855240824933100294275022423320153807368115560604632268450041779209826020745126785183095342678303868635758502211534629610068135015210275007187375969840461493181222732388841924024420703359586668008957089369961042900934694244846398318202252184026172328822694837346139370646436883117796595029750488446024601507701817142809558063649905858716102392198110954915482986546383373132846989281659799670019525339039277458919810369368665115690532611040836838801988849555932867193076346715536890380179193263642612099539989020342729141213859024456874872822910401979459301956756694308400063917805327735356972705397873382382791063108403037120760724342287963580672382615083217293721086933840397251169267698471124474182188379474185358884376695710903279289558217048042037525236439331556196713327167294270455433030073272259517899256348062164460951823558348871644359829624498477625571426868166030013241505311876874699679985710316481227562518808243420502905191689425254782031560685959589286053904254464438208853912637135641629635382410561391106671570583793903299165040228164202606812442165487363969762139938108623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44139577236064846737535038699433353817193691960048154494647360627783559486185363530061179582200873260713364601057884343012720481713952186704324264653999948562817320665887913757985533409882509760729119511390991868327778873079628199574978415851227503106284919243496751734938188842537405350212145646709160688266930383386165197759653637511703940562176240835831389904841637896686498171399406348224527020174458648741003990740711051755327130811640575705661272012413959079114319377233914521433216318309999156037022638263495157709501653885854177950755454828942469523233898297164172530535329177240146190423146867766296522571086047606525385871499016590273071752187786362010850371096113877123225818501387739671917744588550327558985637701828664597305049881143839161107255192034885166781392120614774469327580536330285659668380421691932522050789966645994433891972720753152767554158830471811287769263181702577409401661008468635209546266315685857842797857882174991431733959278041457689121190620198220093074111928446280056322596128029681881098887954913266990520069352445111798267368329365539967445333151011682451571857134960060516726808311367115145263601347813208973353270734985740306683737859831502097797006053834515725997406572390331988825725470294417143282658704619504876747425044691634154782960330072084298115848188664250550122133582220280563190448284257680697058353675739013158089988027622540641060420309324631687321537833934513021249553613256560758557371086648583409202833591138292245748828472637965651336555028750101005747401999975781362665789495116875175596814776450160648936692795150577411669171221076943257358578848376834819421549588492841815901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112215354674556622152326638347951626034229466442978550707654850120572627881786390250545320441499569254566878182797257771290523849141641577584955375017378916259496016664302405478635964281488184707539394358244033314184492502800634520469669932334315789552595170704149683680430550007582343693784395602109988046010769672134212106008653843063715768477211172172287313690885303067933562926002200834411687947615076789439614313939737211888787391443622830434536306788778218127610052108417611265906658612524676281495974513265194270420836065883796766545633251712114063381561752081889437817548686178985375823865653077093288431033160090145576644756367943351286045030772154728617348430081416000151986704142033177627340951753696502731714715503683673033674634181901002597239154672487304913385303821696174919179109341471421788980010678960804463272708476685172474004605832791881781930360356810723973512804412237485285472898662551486332725724950133965714403263090170621734581565533404442263523493377180441548654184085135616587516021350508230749173665366505104627503970035956934664905257826377490763156536004300517667230431981736533658983078844696515739464552234973413307996992480984483970294744355666269916346143511859006232214443338653963432031668251874879046624758374384232057584808369054716191209981011449936958625372879610684919252321606234169917679745885131012893382428109518063957639823241335440119309389367430897774528522360842219158074542015765343313318717360290267060843965179416762242028943780748626869971941200430014620870570441760665383516858823622188203436281754793824072375103473181724983108073022807535611145503292770715033124682390145681459191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157308496490279383961441905495421346908647702227564727065292611925474696570201246317575143591442073004705650871372175562714097559425706444245365445348804212559880272065996652889281535914961253341473836377810859406451364443310357578344475170779006369436281208444878475973692276662444600285378172638670340285889262550175838680616056176201174454425776884837094641577296437898606133603160278065241283636929575914082537529239306963077291210246970469932398264464555703309236874485888581431630702081197409040400220426185242240513696440838255130554235132483220373551889239861189909711654838385601998076510513321686941124854435682843742984716932444975519704437712806555987193684931572041873680570611672861874214960693530941079052264322839373405566476078584393049010665859143960810754466816539932051893131272711545926314907407176551980051242430068928057041444801273528602046968121470440102022458368050951392525250045804613716481572424744113208375910694828397608015090935686808405247689327028914633477589230567509163476243154221953156702932683539042757907363244390461619988482875379544652803310247748084865273912074426823287663986515427602761394221585739989271230245336341004122501834848968263179409263569379207056787301944220988329654445345293102850687775807390369503995265847648393966482867702319228231375144259972326274641776316179027943007640092234302592450824637216749595498442408804134554067877489189073336190499721225826996932997405863771480586975474115768564382851503795274561541137242529679234661760607397128721798198921583986198099054932642664216640845231239655789602212049432344158194404116421827294444673770422307270629486987616006454990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10355300836584790125397618737804688005612650461858650966190518406624544682039491478653306634034617290690319733157680351511464189010496008012486442301019027454977509856770352359513798816339061864864102014991665197457463032475994641050504034088326701561572154349118653903908391468012836753509368552396020364876196063058930536234541965481463341489779210293533179944228629020797827151262924663673191722108444950841915434045081859950828632042928685078276686823627910273592992129612498228053906654089443982461482675179834371758028048520690678010478214204861934156323611492256852736229613734242132380052382138782746008685933412231483240223120627653384758637321762999908281693438594622841821264097832246808554012542503009170100994620592567626449309403234936193681074297445438716287102337583783321250635664400639731372967008785561689114975031648476709960416597029431428805410660123291352024062863559045263068807325844331654119664739053379794153357297661804909866195233941359357293947055949540325445473186463292710062443066197670252669381870890157115027724496468399696628444272767288983876341690614354321949610733033495975974719736065575330644042624796488881399103998459153742962035357070168070678253487592848500256356399444940278803291992596075381247248954085944334951681497648053552791129624592845877386278440084296816433748057476215234840426860909025639994786921435153677104270432616633138699784903091716639226760476971125733292152042172673267617367123112527227305034751243286904308969297622641294577753028081312068685580243939014739690230657626453599565582008378483915938539424329896833144936982801179742238096138651422286536593458441526089464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201361210269787325194823335547260285947820772046007373239462000724841940568527046930022181216591536596603195300911522452761647764967155126332184278612241937051448340234443794566068113242615878503893847596208184721881163957476087962209368025685923846401435584983799115079973631164218293361828620219090191127930768926733319720719900500052707929422039730155388938295592147738972885353413089503521256114881432406941399910270713638974757554049407667186411816304819413419755448259068291413467851414430815025111694655246714330064851027648212549307899528211169459950590732306857712456357893076930222594221298559089043885149345709188613537247185731591678560686300520983123699861017309900580417635289110996939063436581379580793614043876330578850803826760169507833798745261000879260948356112188593718283795598033430410549709082332267415891822657879526710322351726014317426676352679448523841425147242328472013101993299159246379722591422906580744706227789032036739119531816831407203377964838928774191609805430863969200237986969530455811190075623967955424222451508149126486275208039137545037950622822445911640007053158134786668928873275468114070446491545697115216632216071301617074230490223758611758889353519030892748260565982701711158213977046716125998501073316542582362703515313827108311491234850212855017330294195894088308987035772229543424615722605354666162866127798511441989409132498265600374469494253676750631298560068775101668371097351740220441733119685867449508128398621560158308762220078533155557752859846106801575115360254100935375457178671163772812010789673458220036182512266087177294042326691423174600825024571975552108463855884779278005554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120381235084313401736685518176746416849562282055778826166176883816448226719570116867259684927660733532656668301821561912879507706084230623528724935502199889947054639555348559829673365859403095454243538586391348129939971077944093478766675831499043231152636681355920142190686496039879881170576064694200310915692667737901412990438649407015231298120839805188686938758186889209045646581253434823625524478259007639520927726733621175464774475333567735328328290740385877474226958895520564975032175562799057622036595852645695531332771666643257810521168437015221507948240897336859694374514613731763463243164200532714099333220826494165609621323150115652360891143538974242195332158091491090712173800241725060729674686991039628043466900016341758400156506371789761946032255511112500218230129672884000908675115278280160138418663057988612055468417849070709965195535616235860005720986371346499378341032912260569470737327544792994226132777163972124072242124692165067440166461660747413942601749417652883879418754497298377406098399771086383770528805516776644250255014541982634316886100058043846052199516133090499099972471896326712031299427836961304017686187794478682093021617599852057649835809473920664254169760463735877077500195483173217957431775809959601333323661337365430463559467401643471301983549215502039770176269441772211876367914940439560031205395813969388045704705541854050194673796323681161542653593696509824592520367167605947719958157102511610925148238448566780570465069595926545467484345806213181374789008049842741938559749257859069116473007562405835248430938472709073101702851662795043993636777210239859199307489318761364603693113887168160537208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62208853391827064830790062997484283054745138800798166205939221354478113990054109625988322172726046646024853892432656135982052813892262258061756926940432355457557048357340587887508671438891685875107513131512755124846979846396693381054661627330855782594644414216387939354882508761664708401948927863964729610374663237151869471145066914600475770969906605758162579032807144651024762723014851260983890845818934038918099102610736626434472512066637506869017301286680648803588537590720019762117943835051615265183262880919403771383848851071003564462039470489431275337823867219163367434944119065257737500184169246747662995487024316611955514912372109384190521647972592487030926634242006719853904598048985879419545689212510099519879219580854428859662388791178089140222279908147913441989120506752212020018220641061256125877302766057822830509907742930441629101308178267966293799058096764506073139487176880254966898318760730068966264303075597114920649777518244966850831544175751940085158396578856366692354970953558362873292450723466753033499456650545268793140792444352201882634964634748456805719347938488239722657936840809194398243098094939619852883260418504453539034208240717578007077463029415393745498140770840406178189574961020534227174226497021542018547803305816614830253858655688033988458606006480719026816167065779451666169281179171742099319150743205732909692958904700742498730033757317581752009151196245998387059368382103227240706609661977886375348746822267180030777953679646138654518633004007287179270222756915142713638990295730513552650469724152610177504456786405627772064624635167639535755480852218066992185304117093437608602736141227152243141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55653664894136445513859253515323654955819752946681393972742412325217439679493554400597331931933044392226402167855103455422998985383413287172566707125494975308904521280814866093281381886210184099591779566364812054465348428960200689293352481049212252837658380246397293215735945283075028242190845437199543226177783008806000513072065372046109768364645235049098060670239103390569401211444248695313350850412782842139633480124713239736585823211054415466435444033018914950403949538791298972463863234050394871463851727865337003423800971102600403757543258468979636653977131042758085674318303645970955224912502120859051203712936065248148628180630018714903057943233119821932039591942358307472285972379006183864386083266324693562733174962234445249200981592604423739586789651543298557909769641394606369197572451730136381905976089865525831101164267500714537383930140368265272816480237340111668350333424529841066508220345461786396646872884910454784399213335128446021258869986218334076220720940090696080378108953365132321356915495783222084870605956865472565487771048852967144303087436627275184748990694688294929424613576424949081294079903497107200819274324079205694733419776122469960389670604028978888156867615462854672539285673427086248137605902030963133352596516121750483723313212605474161150884707694955396099964246322450201701013567581641333221113067193298564942102669074281801293546876268099058446613112404824349299496364772287701749793726368853266556987289314828189741659828409593629113890398150824382680543107992659212196462323139958102737345615039726591061973704522076272399681737132101225617347712588790035331930047578803773742771462812555598396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42518337976780815730620483463162004321054332281275108791687350183280758545196728743036054070267624710005303074673681040350200411406094720192697552354484433576992254665786285653165177268068129940339585088019342236808258898495435803996360155832461229433030387006354240561505729594993169715157070500510656026638548524051724547441932663497748969916342755962951733549738036766007547749319450500712670759846116051628785746705785754400489286011452666882601017391266123656068105571474692416674978893720925196848257792874599448099176072948695992365727210895983746667466099612670058079543219083272296322649723377391270662012876202174467841209208137261981240479850580846272421958008460446405093909690398729897651054618079498325295541667577212635249899490740903330868280915665546275528513569462197896395496128671610819513671867088981684990983777179181731563832707634356680313473308081515931967770743931154462224819530405575469954240990367377420448992267272987794265571594749824930275322092802543986451853364609568226527865630757375707002985924610873511743709042218080150355752235321219487173223758148689476217399994332312365185654072561639074498317188326611659850079985067333370055870020977149408217312588171561343480027461715513766543255474395753718185951222751975222216290392327898338162970472563705078259076761796279419981542698828770151136687002699679651831123577573766465856318327034420907030943577207566649995745573855220504794892542636293749781676240110930976260976839033155457068801072568815267705315553241979396991698528331784977885582272791673488771728289470706632742452507845742189122803931116469545444143006655733027202159676202859928794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148021179472266424978608491275260913651170118038326274684868683282153441348323986602714139258167837569836954941955605431467237043087674810182040959737752585513894362491891272737848358468453987255954725821904219826607143158994337366321062097565115979820568419665084723471148203183352146954721213672066820696768954950197170248379447503703597828009756022034157376123043266064547396340826910401399286536000158094625844691380509852583654673548494084063152520310566093104865183813959814033325816205579320551720377284279450047065126648058855627869898574796211100656087017883472869247973847605724375817080586948482447531657616304260372845633456717095177588183751541533266335805556391665006069185737293399455516351447491222844444000159535801968185954338318443441419963735107027098902213984319794013168439828388103179860235295507834502163433067124692156481627650940148930243087471175600568999347588789188693742454143306909307812161722578486698128366486102589397905992123211666197418627469255041351573009237522946939684654217458541879928151555748402079570333478624130423579121863389998105754446239618353391129958980698191518942927213406284452516070613363923756402031486452715018935222748733317843288717237713744560519209907861187509939248250387154621756827999567725649690748497168924077841777357897425364095343261825789542398997068599749969120309172256713433551925390965633860343072306308542381093433863962251186988206640981527200549185046047345407957707774542622239469667099164583211728893262803474758623292429256432802793699870716724717772223715690841001715939510136541129121123270281551011036788579496745226600416808130860886053623628024113430004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189038609355639119477764383969166777764446766918396609592935683247169716633965065231295848812323690220826259457442272134458947233148282286358117276251037631578325162290962842900656040472700547351485420578257372392250107942110356685016757721774877963446501764565125413658187286869814385685418950723216417489535349261610584927441610743121589840556149474985061362847720290283638304015292162545638896950202042822992740103638169533117911211736302160013646867143670447495791906134488759387750482812438382080090944432891607819873839519053398969970105758810174213867402632702686997797782533115869518777712989476467019548301689409337765012912069718889979647131976813157051280254932741687957324165749632039847344504439945397320457705629940779172618332234681701216345111490599431699160471491905107639671413093359941126066207881030378718663042964954142894114473739793028485540532839731490463537913320902168297836245114817667499897371186301402050232178537860653890035818668981864736872518404861882935435864313797222790208770077109016473359888899464590975663959722519201798373550942831151438612103074631804883700341887107451640905228734204654194528680371158608904982351094111081084052034401001453279234454208736663290952294349049761822936647770070963514152017347354807625135550043383913632192286394271041310506770227931623993097320844826367309168873185633050532269129901459869253670583480420463624727125965555599740520610639503094648432376787986316523899638054151725219003755484946562578133659464961102906617190061772483169857220796412476424065792923785663612736480515196033416515106584814244346149894229476510082315374487122939014551699210147204725406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58057282939622119253561631249445867275433297933363295064878388840050224137526187822700683152715369990488439348040621924901545513238243521300716541324711186509322715092741299606059927287993692123186948861915725887308102269699460744931465191448497610901854837232457648203519011819482342057864655916707897203389337088473211559359000215807652216994764225412736364915367708954282935069243217427441950118701088243040571125131107946549615502461891644020247716500497940234256655645340671818399880542641792670916445796316346286310675160833084005068164399237973013368876445356567865172201596066774719602678818381105775891194808710614229505001738685031791575548342107845658955196846161622064661030278592621534695220335291333902434286646239176047079195851733075816693828231385361182819425195487846622209831783617803736094056849452588432210063139419605428036333096000206702314400655743655045574846401183463415773584929753905679021504533840875835864061415345728245311298229600779202928111270361434420442579463371616304487624360359088023250607241997902246085652567768186385531917224317829578440635962324509220346061852577242616447405495539968261672789841202515065983945234639333229104708279029145303265409399758129381710967618301508650835090427515609592691674975132770971386612437896464663801935793854179662979790001017752425334786313595630770377285741965353044749346092230330145599944814456770064864659599059211930713695495129149131176413758056364187550634145403988505606293547620039169701400654066769988356281146880682316836689092993533569328180335424781030099140904972272848027053745951959868246137656119541134833787664792684375019763934831299318457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107475956825546505307263893564928000159222627641703899287392561422183622255821471512547778580981662503035415942829373460756815569610357823300347514838053586455761822338589559220659606373362790539036297951676457147884204528304611165291046514239634419912601298168545255794722238883019686630198278164903873684412799713542902802317457207922204288319333134318273432157231364575569204648619642185130094651050111282359784381774131651142233356282663323291088368476010568997159862648028326914673640614966368660970544510708321109421648590881868771388106032630011203343542700839554672707937258317446238217362716290365535560231622634641416815776566976283761705083016053572111047793612990278690775653313506738451101404977346321903965830322758443073821943356001635050490894982261565109677007535118265758022507426378576965132074772986993056319514543167505402419105398567546750985191776267018350236859058474311767694167740361650816985583467013180808278646931245788737273088460584809975250128717138845655661418878675329445996856013369840579913911048074293177783075530768476650491832188133346792923502375018277628469109074856104113103587666425378983032772572765600848026531705569695497616993733424554037885525506417075232316585831377964014502289459758808928823676985150540779327054641234597145478105016708321173019651201436235917252136695983178230901552527862729232059890814900150126181229486857668731552348044441570754021216827065113531217867941675223098672488454389950154966247551259494169299111809730288959694362727180950275643910776683181462823367124839849456661468235684019467664665652053096271233145996330028054046424160634118039118107709195387070187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120907796682211335370031821442773410279834820604765999326163329113177479276146956223426802211347255853325349356129625639503915711981431906674628494243235433934812091020378957309365922961535489257261875563508163470163663782182614360246513331930957875712475165838465311702534859356424929555781876167611713976008179947399034135554123276124795398930612630505382342207432302919634728993678972916776777797134021946354064134104955839224238909017131987343198227578230581653445851151378882621220345749296216580672024500512351633037659863081386044581490969080283198899246123191335245019766622635168781926768125463788317429115247522302270434452754999786323530203488789381222863068476570901968128673612495432676461710039764081697234930555550280348300756456367736055202012542389116711601748466391855238948274619669490007024276692784621926502434475387156423835712639582658316051502833151184246606475755835905912701419128531360477957055636722922747239437331977326989223679892394161475036488021172303120792669173369620957125809199261453729552242419743192865076700555442022635614695891707150411386086865326545182030747489569731981803528727279986245292278101611699120168975401051818772503297266605827272864287229202964393486202117213404174788081134222536668845734322493202418076341390139731030803461959876137484965998442113463715201065344811040740451960534287932622852269936939439807531085183137216964909841690262526901624592681244955675619247666438879687253628117711562021070814876486166801710781463498262939802700330026649709049314120953367166758631995540459332453456858006231438579947321300479989496715202174999090478775107103873123235167269995841983742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121549025365085602329867001987276877019388182885350307586903103346885314112910051582547827408059013731025058794363769464785549482416314819640318562197245414897533411126968623311873881239670338144677242244022475891310760965343293247245176067386044344661955188211896136587314068907035033305788414173773772899438041378510379385388451319429744545883964125269516805104257168620536423586477934393044110458335603666730012197352799399871047451403554164493618865139670973293440130099249387411190350678153039852759908460018636297636237457344324059243009211188334943712923628677171339902485907312709115628814027427511673547739138198169539354439038982691917766316618751735842375415611560727015068591600842067667278305247426136095777330357638465239942581332766046464990237253427541092973530155753075920773044619851177528679550659163063386128765768231432352566002384797999970700107204424116004691077647975991288557459747137853120898082532348296194604765417020106815431586847772075993770909773931097757469679324649538155585277844568428574658026833850166518052015536090813575491366819430781241776371659784986379873037273474283050387553109659184454826824121288808232339558317601686364328367681562913456660524357315102539181914649577622674481193598052996449681286514446910764788209731213064636794821175913563858835340133577216156819448296770216096731790206722199266395952455305822969731359001834639782409468637388006923647281702625128935865513839606932556054418743457581735560055653864895555960922711844861876384295091540306208487193293205559227480495831443189347127591944091132210121209475270496964651693082969169421534743893575628874753007248217910645356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197134313828617912409593566295610737967251783164177294266438194128559766997337931935119521562591078227668811997170766415310532051483347742273907448347833627245213525089279780305650184369226326642853762663875615064970211815262296016239517646654901935107654841851914340649942097226826678161621820230352720696845675713875876397915994917521377441157352112879671609809453012299619860322121500312723550714140516913192111806503822564033622083258319290958598777734847253087597625349241955826261228708226817507676870103175097501784524987367403192546359298287563093755963200048112060335685806898171313271134580262549527638359141010349619885228735225682543830499017390598551505625302143315269496300549534129149707063613334113205619110256459160358612602694678267302886592664437964939742133775837241612211115542498607708361203245987741901773193263322697047844800113975923863422473086344553171151995823364559320432643848244676332613160418424686817828551669809504651631518750705214120679324177764329955322303956797673507884234877146695587570832632991668813696909480364110454539990851072551925432493574041929681359904799656397401749043925876875377318396096998205413312718868782565472222218765991175149856409421537986524736151955410573278238694502995283060809856634093178479861657197718511309204768978071666429103228582621416605745941215249736521714227690684921180294992425426606066244635060992054752515637461271352522435950368748815828646709919314362825531578902465528397732657580569999709686194741279834677783980226137908203973833575182656015020872803007463247170679055746515909521411903562463282944116099483025504221389753585939284074763274317402396755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48113191286290222627189556582428903445208714824405268114209541117639669553239249584969204192087042269904148195295444600248909393818915396241391432953818280390477771225918630208886425103080868828213078123948924477320301801095358223014011859030665453451521508048168378560047374141251493536275624273462410235372767809721159003241399563922156441040176432992933237803147465542197210782882993754236185394512922528140923256774473449614800962542150701597762610519769361990989483820251296500352200307414071585513974073061988562673875068552339767542523768630248770643442404783239652889222241962282870946649343489278689489301117860559270096302050401001964236957458199504322841317757958071747848662990347895301648188459718576418770463939072043633375466986615828796417778855557609493234577547361051724141622140436788270305921934238216497818254399577115468730225363452352331080089166130486206054434522202928440253684079302400529881714047980811592705735132314403953603918564228429809786681876581447427304507667986624117389126741722844441865218052813310329378871236186544386435340240363056946062271152072806965510705698892122188473171601738368305552662921864438720434997150974888881278626867874255117381092699994135988874403286524612557130768615793954425513389872446754627022949330806600105458871538117911138520827085705860081587048183346398358053065397945718213280294793448258794950281321747474916423109403041461738210781373268848860626270908490239020370985377449256323100696460183661835522258993890227055852872073792471087945370584622856847462435147844268077509356773474607140437702113937116055494585590013687572619351107220534335098452284246879603646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118191279827434223634000264916685277491062959826950159939406857869530035057604823427529415640624170350174144748973747240533327462020872513182019989841831661798913931570561563114705861373212266591924946943985841720418130163874651055649974238298270899763863667932625745396397270354744470344500812267424087257693875185305339975050337504125736458312965995252978457109672176078250899955518059347438438852110961691605122764320373978767923281981555756222146232398724820089815875896613050800007566529778116259428054462800492710911123066438167337611812747092450129002060584999792020233167535022772014729770862689682293930253664860929631823884300368670136299919327229562541256970964990494149685347655418628790030895618451017431600401703661116907732768851852224192886128983997895753124434147348934361981738974048487303360423471425064579135641265567953568250360546801773687451935310963635342817111238744813498684656639572515715979327307656676132997966980958385811185588605814933428754425844364179995219363089460981729068496584381922670129982657111964372308425286130431497500280974400989899976793897769686691702710291171992016980892824986788313017768445007932973385800616895312864917088454650408371425665856356230700817947768804093863530132881532275004747876226917728561251131725274995655247294244090465320634501795450329176883178562871130058417217438115909708490149968350756114345103327191021799826544682009040387147542747734755803789321002309176180446412625484498324965376507532549706460797876909633849597545610354378230198788116002756853690046422282970223900913450423698556040001211726319071065719952818680263660212573731186844500032189425578461764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114086498814816516433680688714878470645273920596337569577533043419722097071792066880503752234987251792085699078086723222156195173260806045030041270805052737497768358116948526753441911965672051132223133932454103885234608761002392929336763665648807233709876828049196029551428029837801921488683807397363789486015365513123805558045799532675512994344538974882641940806650179483555015802758636772677389018255191049942106131544021116151067414624518743235853772816544532545453385574868434497858096870515357124782224012303750977178771748078674832436871754005782614643169383293962059395231772489180943963883270503404227568059610590427813632881650037690973640278787910290196128110303593865560584757731360910431054408247223828796129414388694998386649615189902519760357209585091035579910360858956910112023554167425599201835080033349088036538715544135099078618783163108398203574399474110436035980745530849906593144293045752897605081651157518292662119207406592941947615090796333818606202739667455307070118921685373610558626960116498213810197116943623591532469872023997404713104401912162088876352787458625231837954224210024578406750687353324717675140083919746411288390896300896964702053499504722238696311240306842576926646725503217781975950585069882087106442689911731767504227164538620636340993571510913856974874527600043083735787089779857979099398058805620102340218413641411328098479638991211129823891602539621568083419409424425414353898355806336552628892520143844007844029306213378519954144966556194563343872709631411386944380957899224076576558109100967136011885957044200091030457309165257675559317937834260155292676085648214877694609697642735214771409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170793427991901593025672553970964479740537244780464943723745142366016940929158302753787080579914862189756135136835641557425493543095957403833480313110979925507524264185358616901868942387008249658205345069560391876389466433197646688314916790609054560644493504028290517835816756212967578917902830628551149563675350775506748855863693836903512636506605547024333533574912400953276512958848574087353575898840441708152394087071389661182286413613524268241864391063733449015076100671003360171588733734459654204867558377115136837160355603123462913232997309781660240909139460699221615476006227221080324472558797444580200875504217676442839072347219557971920333735293578252529814552208293798871387900926033058741613408077722334425768461945793693460035756041393137511748032313829159607708259816710176015377419288632263420686724567753349421166876993830141700878166071309425127830753829988655663467490326614549793851505198416835319133031755277349511294894391068474270145957532093825808048769400275780128148406344243335350728102906870803269642850582176056623298148890689766854341530997115489343807085516678396634281074364563329730833968917673218319190997297978147994953579174217444874820081339258781106731335100402125092027221055069016912473128855181990569302257164013233158393664378208767452912454363567751968613490281591395765106569255935267290630373895736894123937241508198616814932795629325203740488283996218803907729546507740563926863901331104557959495300806802256875594928613831388097284266681674391017899395769792218572280346916951448694374905850728164435738412766354530028876025044927425533878143353892687070759555024794077877557515499159377866500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98669810919182387045718438840021194583055529029068287867247178644306603770748816353523441811732518899540005555297172428761899361725543628996909619146862087646712882521321486299761524009458735752489391748134452929028871968295907786498970551740385349598923649641513550536601597446167718273273547275707655896664378027770282453697437074921435273776051882226392227165990483644932704682941062582300968081527221463187108589374540621005677124481971348305112891113756702412192224004271861502184596034912199815620482602557528672302155503658396152509791997969282108289675843427264330808194363554800120400044656846024376244341422787178679716695382299264957475136526463910643255368737342857371309980256553115720297629014027884172536817275808537110220617909912971268514813287795549274169288032459558337984143238443542770822780699425474211108220716190584876333649831010777282851093457931759048540022280073186154587586269310243108162700792537687775902691272243200069425967045446670964584695836987527413779149672068858687218202127697619238628266911235620516849965099438021287008460358933491124458788510773265254686949956181244569903572103450577427275458613693933497713799598810361633763706169633852681783716295295784491272742898293610550122322200778807515541449506812564321124860226626969952341823743689278619375778959656296834120796974501354601550774781869484968587097144996549808678550855408202759994459230791994377940934369211376914679066460819197827268918706802741020564918099984441398067308722357349122809192725766853675907990673869804814563859670213171854576954216210765176891341533430921933317011153757562524429854183307891196740397638124407898091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165453083303706360978722201989874304174380187872770102329007771830876896278332896707005432676378374000849351219276375221523103081211536967670783315916730252630080158457111345577977453189485265120799640225704785939162871265292385278257929785366642727792140616863324591235332797048613549838053733785223055238367390802211516959322857001550730423690412454142394764902032930767891566011954378560120854909275065284337119576532461788245998228666182312954941612635509025118589206569803836539461171552771916554666854785017613379808621116644667004908849420753085465967593738035531404756440295403074113061328713163171836541608304196443546348637969648358363932175046223718150002819627809584067688783674619664620746855168900240162543224489606081034025605796242538002092854556865397792589162409020408242803780641003961851911360616721789969698738046950894976424285909880190103477985679449249764758569908516568557562239890311492390252506044153120207566503460143000247617414347362017606514066197843652590153118925910568917714776700263144270593869651869783647201957605413710513621675381760425132023370861720709641275253207127271595051931269436042282621432828445366852467344754319453737069375131618085437850233742998300462025108115482639396144028366533113247095107637898065166929005614718305873384959249625275573210672254400336347395526916592991816936165591383992637022087758372726182520264206804511981522810203548060400093789774322197647397675532792537531913048631311597633098049250766538549819260071428038282889301550556478357223814526321041357088478811857974518981821569240784812565588103029277458339563115717710973867905555808499993283213004604670250925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185541939767085101385174254165387877325455880229689014914193552445336028920364898902838556388305526365443447081759801601468180325384478890744335855818685244908376752908216752507895314613008613970892468816201420079933908451170465424595713525591760016475952516833222172595070642703023258523332551269146333060884344256348848195096645009878802415745867546056425159598540417103791172687834381202016427707619527986953497666420308238204913256725583198452792452580005654327536577110618081905754828498582972817001662200331003320808316302243720456309834813762588948486113660198104081079597828156152565111533546396737742444744811465339731734590497951997064454350537252287020741627739207176238811850672526530510140718014618106145699442890662518219168026562476280749579822594846088596518954931454406493706101339770078795928310682659735246855413965254185975163302253570285841764071134636061999988959958684791995446928081532153140985159637808662118089854542109688871170011292321403516710507176266915310769733941409625149621937843393788989091374700503059944655017775673742745805347200610599684360603812884577502621583555709329104520316684185884925978455473667724449421032185875549022683359344321418412539597131922863647779827516468086715946593087829580025488086558912235169615688513166504685226612422596357072034509996289673245224984806652829360170464415532013730581841821945285528126564470866707679888743270667849840730274803798234945996994415080127090521641495951185428986407374941995888627864650046079826557728993899981490333744430233817344216026268445320479477187089124058043471888702609718641179825238236698582848260728273583231630332376905988283129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81758366660816769895217999664209970982935105071418731819028572943719091378521986414071998833468732036347039965301351685295646859697944377424935045248598013610622164655565749065001248278299434722169315585932198650921792173030045198057716522284399855444125403059343223252246045793237820491337631349078405422132356291791086847289473475983787201135635334211178343040963276764937210205179208973038242806679455705665783655991820203502526583135719321515455025788668032447327633897217949826344379079242025902104026062703914956953196610880869465333973623435755733515455673498909772416724079370241351364695687099438347173107876381754957725672933523271487999895495320399664403524506861930470558820642911548497847656803907786867547529727500869235597420789149404637245145010737968365459856149534709535619102778993542676898474022331629290890568127277606500833174999185339181018811741313228303859327645955929510336205432708099142180681438064923557336002162318797773429723373822129376644812456968496222285482302132646551592740358006332814435750701040938480983168235244011160111481694145693355363672130011995642949088319392678530141668897163066678782885641253085908656686805692325191871266322673326829126891909483871928986957526388332447383955384662729912185664492151742874877738926582743105212386790747356599039195940321949247851868714705526290602096242582890575000288462100739132858040454387658999249553147506577342511582046010069996195759608715714169265038703289643834454933713401816055840328480150593988194786955046912967573422827541266628544703592612799702101328596500656956402132768551888797705837413475380918528967002334311605349252457499323920319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63564606197301369446294258275350988782120003419657298709142414538848035594699930804516169030206423281587303387488899999329236077103303164023079651980074452770671620614668835986534287003490596649704804295975048957193727486217280437642900327936195641894334457874981606204374596466277127119181183513502646371994557807573734859766149274312785934782574071695679634401156166524425979189587649768415750482163238015946179535460287729107855158246753948266567021643967157715540372292697558597683339037204370844914838753771765412207645016896657551945727633311722437044921883084928105943255700654639921336222429407412227155566109943959515356763201160380933766856814380012209971917082572100407044686286716278538616296682667634884756785276062694708493983310663054804704278744430741144624990563022325305089477338495332389188789571445932635407411314593980565208296567712620548797293676923477785074919872203714085327688090396011633117166069201153992548787154295603284838484547440159288345322065920803745645514374259250508002524350953695853600581758693685646656660637431200419386241123580750232578001501381898246176918807318114307714738213748329969228675733607223191813781542022377053865952566078559644338058861997051525628349909513052662666832622230791623942380277458337543121719928890704574753795950108836406397464617693496160199286734983017656573371013986466097314352343875042814227197224253639333633192426019901804368018055732743278567964492313592464434935396722400221885683326326296541101077569162646984027257591256832389470422098349854510351519663855674909737985600132308144812009446501740988033699261398621549224847222029014778613031679283376822409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22360838712060484300196945395974670189893230761354649593105055375419151973195792143994279633301821660692632833927940148686569087418782360106533479483446536694343309857600096039927243878556960937781794395269025238535414728287093653278802139954737510449567384753392279587821927375752286666982080892521007427279207154930985697196403194455696551050870720821452211998735659156222057340697431739488942343993749437937008442269145558042825693181405846226405288071585596071010765420750995855019707739532667426403684965416103865496976517973780374702979191190398888062261387393445488791757397092065075036782516479027908343265277588621261368018480575792239719972555291564070631154712508889244864086082313601901265291026453037348154901333280274314344615327149279321279076875867946089783901028869851876305625667208297607193722723682953425482728361499520320477364245595796288799577367780145847553951960977485479491668944124942442628451159023116749807185637089357958301602338291298499134017443042521054138682564750113917503442231881643775313621361466210463609410882176956159517234108298467471854835159089171884186247843977476175262731497068619143773354824340061351370508614223025183131386239389272082400355987292571413533165955152364493356459439795542783377351883544503804145867685079330373023742324152547678537721280410583761304458119712667295713101360339768949954162113932751889996469458893587606113975293180089258140782968162757456592796350440381115632493216904081711150694236816860369628908987709402688295635512927179429402418941464650950725329795462259902810149425317972041706236209265932181226588063849669385739593135557295958731601868502058757028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45673880129600498291513001695837699964627805036933319627397151316598331330324030480312954720528331112167946751574977034253445482872333842085381441748768436654928297152451791591664790844704433445038457571823646186055691699135751654468464958452896023357498144481297604425909148416589561124832429245771967012180514895929383009559965351215126020510575780283883795924845356433025180124690099990352433623944806028797244181473503555016622242218179065724116915670975732709216945808761585685113992236261410753256490965786414920760799349008443337052637153709069085859184485000331909184827720290785595500664310675383390174720508394514384032644134729840508324569501393834286601964016282005761506209859042943423218600882292251091125444485656458816248993835151713816210700817308747177734571429180959807223391576289240401347078619237844442369734693893224162118598383153903298693756641560396291332284541718631913151253047901816701842020903208728107934860556320667423466513104103438355198590250378069132594978255780009180998695611275409921199631956244858687912350037324526110621428896000185151518645759923481558078352339578441395406289864785279013775788287570802121906902948785958970995089084410879233594260206096346680528150113312373588663774373763526193488430719200592652837010227269996271980228545820627978412257907997363244882743681848366533440324422539264649766376648811800567238903714186223427548753343785229619932694538651609072359574318092365109138963330694308158344576169925595574581555760415351488826194365273672332888236909485736505751876569721651482485093799754217445090060020448523406099002776520589489182330163747467479836507978481069505170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150019238407597820567720225792497718756152925735867705842229550398542040995308968068292634708864876747211246418781980783308598061526067936855888988507695670315051720302832452869832459679531117507320149396516632684872826906916855347425175500225322220524139993493301719971399407355933517416872940781863141475853328795598546501240509994608578667425490338618759615963946492427693468665104921235354471100316333674412518890403203888257480885289570933745939339283256882651341376731986466992895876287947668069340835342766789927512018024665152904494453390412575256604056064875243118221102782604345708031852824348649597063578440629638629401065064290191597550899917205752458461603558970023758689628266189765499069666163767495335942731220873562598902203042844843358825506608606109500308181238212658104443840447335979470885666133395083370818640335144087614725217437463542721512920705903236969131259920372654113517643158820310698209681410486321674736185467676283506231587254948146686666565453358384850474357783026967213586311893029037882104824965119521915811332772998982826270134788776453285371239751252436735663353949851909769940016502352369827506515350136385023810258426745612032301162142253362819349105286491776562537840926225377901298975949213930353189454709192816428422520582922978760047479529687704605591550545403885422415086345188626428717671236422832873049745107021116208809473578761099542428316449838836385242631923035873507663309030361507904995829742330271745429854911493075302041623243190081992904494880143809181881779272606577730621763074915359801753901216131520820490440665023031005126429811495996152401560062746989514551829439603973759277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163195833417089063832525077936636241428145662497463222887571586860338355209806465384815333122578432310461310886625901911924555279581471212843877434739083934917271568763599352980400961637061783200969172684012810918451501576069769336960793645677520387487217240179871093665059217673717581469311272498045880400714194814185328401517410735105139649937240235428009643285492961345972696289373916560483130661425778774860026333593219015356763056337016135049250773798446651738998617526106124286379921441195864847562997860148567842751170759236620792469497777174415035297748327017736822314001242221460585930375266868063843330776047107286573170210724672188359870230669565354430988301275302354725260887810041671635739452744638562899693373523878184129745965080582440367418459387022538759729641479565655574624684135044448879500492620190469951793067071969645302631148801776521164199218926111520956048718440718037872217239687572653791342705617538151071579581731347037568144137686268309694850425693430254375540448238511718487761952140244129048830159843666707316866682756060508667742940743781734508690538310111639835413793227292466739907618595067581130330979792617368784893264760792474549568739063662111757737258472813485724097959944901108599771706691751912432231090189096448428403915459810962007410673504936482146341770811100706866497404878122112090949670588022506272723694527509151883907925504286709233435780643156962973855651792817987182322230867772060174588985932995627138759949249920338137394888797534468585724110171560979420210497284723877147922871190576874470908062531634367569172937267155094421906275688463351149190708893399795951255562888808136567169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153820721873438746207228086315416220527369671962464756932602349244830038270120715038217231464396019380268248859767009404928960886590204337472167362056447043447645661566443581221980192483096547300110736478480174102433446815230136656735951747140376379201601631570931615702287470468167686928714667634510118546209871016376978214513782646564874363444503104151520912906523915950419207242862662712946720351491147508446149095244547339369789168440925470919761513384903717804771819172601280947953511799904853736621172152671829361617637362403039098824282488244649503096215630608888265729930185242402832145794819067065120076868811976219649167052810060968594744629934040266248643342218327241673159209285845685506732937239951419847544348658143457699647141657168603221353510548690930955190945556145704503712001175223918848327727310039854414885455488080236451824110540313600723251702874489551905344102196338617944521144893659450984076948312700956944322598863456875558258329839642630955089368432596984314632585282137717588952767829655972079477559371091118319476325688411473333518717213935337712196751691730827646198064445531423565841646480191008775918001610617096974769125849144868655289062737837734142293052620945147308515307089743152233398229789969757368199258655680111917369748015442878662783211297612521895603914737930139289874771097571404875950885778357434461364413974661890450614739841917716135795566776845185558084137801227233875798153117439368544823170109150966800119930126861231331464437336806883421654068477077066630385745282056533566373974793930805498929377674979251895624995400132621689279148737500186600214104710600055007000021425484964428604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179870178483305057134937447953003189323379759175517155603854613665012572241764329631228278962641711657644670205733521371614798766054261534512585827804115652342824831234876467397157495754082526337698247213255529659211647790460487381966402032670897413957759440831602314843439992699267855396686881843504954415625284906825410962489144008884437932194357765910080697626027628477757217627818772300010210082653628609988355368508678857983073388925814847667554606969939904405032590540161083658605032545563883725964061144494215736968102262734687674768479691006981960975428967928326868032710145179751211110223153615020305603142969959919553717543121996386520714635847641849329106933076542243193608323521000448389647994812701357049833456261611355913835140424745049439607293469056541082817717534332589569643595604792763056028030214783418510759285956266184251222152897248163972126499275091380219516685839464159421820780680249933516039975347676903067524937844772204753492786127518844284848477595399394535286261656379644066823499754975751575586487978255972944877203788920537211338823652645158440735325011601348451460829618092911552167729643000885197444266114331299416539024631373014556159764182055475122768541191485092564645622334000291793565314903599807394752629260174752909461014781967174478218641393006287132737495777112782619241429234629978473891240559160463901120470262294457904121949299224671649398417079228794464108371102146495994541175207126648529678700251716123993786483775743139807050337551174738967526434061939175246718392247010184844916009668371819712933862842962189328504863016352299335369680912847277561788079296687788698277788882009407091613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24212875529359494486295388947289316855471964110583658258475352870405216344279197138356669473633831346651114955677063888061017969716136377211949565221433770430552434997620952872683632731677522451212470639852407940273643139912150197460683071702927691582359295257787682391431809574686192131441420916101097628011839469294245091714522687862262197191604834250762494799519499831934871343134533734068251966234653539851701968669481151469994162058627104873332551608974756410191569476806526941028345421263580601836859201429859813857059401562953211147508366720826991409139321767168966773396939886555042747319186537695560911462062754683358241031002868729991093703159629367254248792609168127476520236275485940533096657591075573389759480354169603851670679808334769519702978134435549456515658467642241316274080516718839876529575897972389095247530680819254896879053492777226792856711329440722967803560761098783032755063595249761973712818409381109738350722050320016379176218982540507032286160332111313155794528923981788410154938921682204178759359872521973466896407325319798596364785352510575133056573960289457339809122169952572493032936042144247847290152209931515514494766850313330782511911378499592290621014754450378303943247061074422395373354524928638705189449259717213661549576657049302324780274547926431701728410891721188739127479075448222905859623625475488522984653192981935701000008813839662994724385072642178090008111939154006344766551762376843611535069957285590108022571725458069987815209534890503479730911973505984755307309451892360134998256190185617656686206291907246959711383555801946233676458771709676812792500998748180541205745757223881603496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148089735189919262207832585301713851413118141524112840396487781417225658661776261285237268331207767490953884284938225451752909676876243486728080556268923716931715015753119619143967465811116914221156469892213230535574620710699255450233602837607063696672714402327020747468995517167906237003235736421090704696662605044542722044722735793522013830847314699186332730434949567851762885374919853578657537905952749301750940504396606434956606695963020932090858004388947700443132329385392810912148351422892073978563637260528998436219237467708924990859598231131095863391482461879583684799009363314166144804282122490436803739097109831562287431558919018363342991529789671544177333586540446158091911638804607520034743595038106394250816773756074837087305521247645329413718227791897407977969629279736954530567973095278241963824818520364425284174862112824260399127554968562345248188483018450918624309690037138587908688770550484403812647352904479630184918649300536935493379550749246268055936184398081204627083784434762005451797421195794851233315897226823765743925713357724724481721554177436208852608326346173060246228789520660773186970099325669527858770805798605872709323713285643338378083707841156205217315146756987765604424082922363636620780121539078961190676227325361950594496042944216653306301194565042193025822536678775599626248699176311226936429436247361935660794208656749092283385807204669660966808838323339156455056434684295495149652386621062809424487373794586868201460020960358599562064386093984411172339881541764369608352582262918892604823482704625263966399242454628497879018860190155685706422062113758137443283089358069389201278670218388576704772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138000815170662514411697044080088951804706389180661410491676824480157753063737256299212263066239195149899768576653344508216200424238693592250472011059903456973312391120603443713620945568060981214716052141563305293107671728227382595538784716500618260188186281745781550231633088903866336427277044738570924934568206288120133659485012622273846449390584166285121811976541153331434891910447466952558838720225583633052429287750125458067056751944870275344406106840158597194100399808880362961788506606031337940607749154945506200457073799294785224439364892179773694338541697293823195016560711328284333293826286582778480658591430544976227635813397212318141617975753304402436711689521039855688840033839044874554044120269469833016906661676852190837457363511496961077302906749076484069910471179672083660299554825098048651066280023789408160971151058757350527038008216516420269805024268225658647142665934766315093536520238815963157374515294610647268123017047878016977476126569029771192981500215915377365129719808341753575609204618191972191453188291970912782409890623856407993186212154054614388032137393074822568076280178538730600443707048796648637912425156840880974261270849812318073188433705632273697389014074401340595673893290705104862119080001844596920456895075366815817071528699477948687874130637352891579727920696825738277150250698428443949514377933009173435401077023077147209405235073060977077710084415792623668546585565355870923142812491465539546838643437662769598777872770019020894961245695613400289118259000141278662913447660156013680596166751193001811821905108235169903974026033622587481156204432373045176321820286201414135301349915765261956337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76989085410250241130955380159632189739985498464632618298825076981434565586342804793216653472116362531925898737947667361294178129067121842963324909270001847339889774341723975276491705044652177839869467979632151450327792746800074917283198593853357370393721663910175429085651029919795523160693301314061013294250441503357845528467569632142642758046743250645400393108672218096643754927487267684877973530594304863737540222116466908439317577094454654467430958765444512250291395092651710434849596432945288830361107982609240386418192566870552483408403868339801843093391305032367325862086212312846913889516597983943915369815386259886877059434604792028363715834333861577323846737851810373537163544384592238204816740440932687724390583814446505098505799202703785452926532681037573882537771878378905144500105536568639986837020842708526541706994534447413133423170089945145197085871964112734578583733851824421401089515117713437133430697400959439377291081361197030229675577752077402934745559378301540660809579850813397554548238364861823148958057126911775621930956486910739779733054965938972583139858638733710164150510730708021216653184138232485977006644670044922675298774921057383195855600737021775172657174246581699273507334692848658355194500487414207270980068220844090450640884068139053033703488639976176777536605634113251276152375095016790672432791860529636858882841382430825819525534937168826399562223042320198833563034498420435362106648569078507424004835675226625840280526469428615477336094514586927892073723169756486571784614796979362934019742920503694308849624475845369937925864536002272053816492510223965201123308269999359403232947287422421751106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8636535732039079270256233114842594880380463732802136494011704998244446882956203550575169126842655130816807591710732769850914754195591411362922060451846224354673516631787523031997305385176939071780419484651737846968295489433092158370459342723824158291325344053837027571511168248995739802004948318538988964378394775991376487136395821044025931776152919243844232283154625098623039146265617915114115936575948797558314667873998184240464220743106331796323998142617095811419505377028876373078826404554478560994460867263900191538018043603552876918493742308591830270662509071465551741352681398640327006607291097498225777540962342015834496787927096789723402202556689610656195685782145806080748181138759085184195797674279704269020953640412449210454146782889170642810064163239200408741184996300451378567784815610482938339992064115070526157070960754468176277379856247175579852965296296191253582106541707309971090779969510243690012408326127765856286606153405636027675321813993705947176619205634769818861393075251032734540595478725520400789809863559152141619429124082913489931326821440431929143929654843651322961828120108976657339487990661420943847150553825572670245193508506577198124203929562962187517822931533929846532386583705255315191639024924747869010285365101910992326629075170570196370373084618877718249511758973344716989945790844178028872182368039508374520236724065028124195907381689507660124152090292247214266549740533112027198268922455254371473159931155525731420678276478793456615336066416141908367578748508346989247338297401568397280472598774535995543760678306137014281061356628407521099319207553948624414664428037064051236702726117766093664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44011606684747300928564821077647182921948330090745826204728967013828515963035230635962693026331227108331648219203880070045577925203422284623631321802794348340920040212411057633735547863171207012517248784020701350559737356943671790134624079890556069858775000854754878801869353294943001831457272066624490117738937025993848587383744476845871300640773780722762596483118503917709851928684963477661627488542831464424769279822039232130722399533141761555196099103009513674580290175374176692133542241273598689330923223698904053070684031400656053452032434206888818221367625397392332777794378972097895156812103297415006876134891490677333410039930595261084850572510736152199285237177113849907142490812417016288635181876002638569121267815584900542396486485814719362735999170525868369371429680686760510626946172710363614874073676727857641409111320444850910557264949794786436246219070441258250355967838708036040191274377698629915729134894245682165776059420243103690043646036196497613596524963969471449391496332307321367929100131562762805353628774551089735123939687208168490477907037568185716599156091691334065492693064181624695178587345534261249335478148161671819819255351598007341641357257028578105605460411631442878578272974522081617796542766079789845430009530532066774749252263905860292287981890918121856465191648325740533188794796296963180265067963561695937543301148804583222613513241271808880370197572470390884547525804133608470387164361569166814423119186555972834577865586494532670933731139348741384460746749467113815633369528398104000781291288184276420169509408821572436844896178586258310589633475396713120085683159079284445905682053032634507498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177858737650040469065171378807851516097090539680059492231156395968994048538867899675275961378716944238239842662102362089439621047597095626535873683988262826360648463158952094064290803474221795363372381582845548803142372034910437387009763219818572707599000958902776689807775244522277697371451981199297395589190075085852662041489895516172600590551737608263127298132625841772925944030041886309349193812435252275745793981849853492485154308571807734229297920020496491342579769411527807179654769634129068035904179165605255747943372319913337880836318875709764432324353600935793616126198163346530358539671979113788168606727611082422877214154402086011135539476550429540041482711452529371334708071850769032232756845267885773458448607441103081592434153844651045700834055668419108459777501765898806413671365935129131197058861570501466811077721605311366360875728212772534704597702693843987886768064626068706876020137230365889319014106593232722475791226110774649748477877260690866220416731424755575113895102009176586696432049251198392890820454765171755815575270957464147099749380305693551069995013168514496901000113976558693106121958973268761227869573442344682220126330920064731902728567608536713319710323640357578992798848807120093606786305354605455486938127818303266669032045621152344294380676825473226210796068481264903754851511596553517830385428741023979830117294919033313636239683377660482650913676532474931310333842170844583557463952250512458285073216229466977186608151550773482759619339747455420608007896824019759882522286895683640800475926571777046333377761458845758484693768681667888392196122376526665195133879069075207344616354642455133462744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36958331419371529701650532231038252351098063473293970816223605600045057114042654510686861076524141052683655979768934401319778371569495640118299944601544666306122422280324090482310353903564336042435930758224642861558204631206216229565254650572436722550084548360559592016222362445069475885310664412454940181642348857366565848344942265512114066490770511659887770392581176035603994596472549021247034175751952402508441779830231682183577016097481736346967700648177490018224447002321619843242723387127113920585677547581524936123295353162477517311865568156263173868568334186790760591291560926959192864975889894100399096547431334576715686529575439054462335927045142707677294069676659975502527412352263549974837157031652440302987154406822371274372518526052826927686618653812151047972615158493216448558804887186888399142506489820346096360100459623983687203102523092285775394741518814659296876397606258084790624461498445573340060753647071818208917683210911726127974328215444310885126555180181866226233215848222593379734967054195367070620333730819498684699495466447072725518352161901788125581049179549645963890545400907729074050705819107288000001033080955988260305695789509550006156685839997237442934489884761657319169715557511735398449880412067061287033666201285112107048983327503888749933419990095161938981344653951170134459313800078885054675855127004015623682336281560218306991313779826165056548370789018277354362542745457530408701616170735650119189918653549431768102370196980258256481313790689749372181087893613374177609293993504126234878278107168991082601693927091347883423761616186087243809152502420334873162347686947259216835589594809760129049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208823330399533778702157316450908871899847879631239128357176742276971227608308717356205417239091154147293642614893698219877825212336070289350322241116882905693608307956574779872398637846447161698070452090315717920398583202620808053070544989630818344032624683617772137067554959763610979739634613706273360469894093613205083213718838370234420249346543141385897743149002643221775166434523024492007823242949359991248934043597559657542742936144295740493188309117267231269617657410435476215225269814174362401887149697017372233748513145866145861188931314821613679918620908928095205287932605408877503203924647551362605947731006962481052244486664637402695496152878143804439840362044891579243043393321829073930243886915114177587466065075158494646570122953333398897165985328340724218450267819366838551606365298965345782540985199882172810903158507212729819844582757700603007507494313680587456816782174148107630882572278288493980390771037194375926810977584856703145901466771537088730323314165160000378117053225717393116858894923398550325454893392960382626935143151405021827268619736674209524459148223353854317760064611613462557062433345100640651603235509411479514977498287764155777098210337926414347570054511118163985697187106469469936402936798863050830342302455382969431260741558922204669801467186729676064870235385685825860998173111968845202578521954882809471777372161206366325972226504438085519846405093785118808877396701952981080774005450876755338305813021364421233219797452788404062397148856174632676987936049442233348027765534606945947924410385934065064158476650695168817374422083108960205325057160464545010717096418777655702114519632166099617219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200767859687696578588618373980928967619929431461532510501674530872898239715630456946821296594417804886240605308296613541045979126606282943366980707272882057136944722411049662408827579823364862534963682867707056167904062761591660959005681340654892068105052408964477037244785730325906211758465424358738063569276569249352572250949306230609321082555670794337023078231992438177759527492217071161731947596431503675653537747391196686371011389700999262411880811844648678354360914469091979086010203547915521055175962680609365102878160511850709919426814400318164468467750635227473583930733208795663066256228310563938168292373953582776605843393819574507942645273643887282352888944145341773570906719065019378309636538895307911891895668863426314389618746593466286222943266492410317862154339802873036226651275849993932834038377272269156572958033044685855334878131607628413758715464825991976028356207555842708236223330725468208321610445895703154302459814787610635567086690562250960045203219107746427023655627232134165553244104163990867691424240407605591081040111496934778564895335088154906130969995061312319634822142430006424568348275524421407744052140630307861887324042508851789732728279765379847811058626084384462787510382086044461932129713816048584886520082901830967734962261008784331952096946782574095822790974584944158996477287287998877869863968143797526526609413940864439196446843948732975369990480167300450690367694365797167551422386310702467294226481018498482916494597642404874504344357613549567051499553438953775451640546440574445290818490966583598276389686034861567014134804686827710134165515903725130447210063480908924633179823057288405088329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154793754173479400761797861318190217989983107672555115190554408224958196625225056729067656526104525728907567712528071159390308199268683351069533919064942219147911708585433897226112797088641894803407031973858779040851341645349515299779521963103188383088856833590058725379467529866460204972042629969621633277711032551090723686248468468200038602066933309574849570927828423860165021762750342076388792889878442006479830818162930266577882033485906483364073827533792916591217914448401173479566298647528388705649667484872538263462623452805615857100464555319191997320153090943094903477147788022567498307885927309634919450701473509357364602949213006690324211610880946863578131566146030443515990929635122963231116571706737003163109801133548352162315485919042890137699734264599371429844720906480480237340965097917671264648364124631453327690162005155523758907635838539109258607383464304118213389491299267419597708939507768333098681046564802427610961922391028201885402844028747632091747310844208013341775289816874245114742678825357341797463177424666371198322976308747809528857820570204571333159829239303258800887251726061721425527874946490904548944394395129365375214019504792807673263442349451284911920441925218191467756236171409705918409970562382273942800103612111731775956158023434094421938802871582816175345755774927343774263595351317072642007621985127288909490370371658218068936671414214272679570808714515251212002723214148298812639055202434684029034723365442858572768137601286515119543742330219906323117554835271501926408070136036729241610601510148142121073020960188884608697957575091932095561644260433186776131252673704255424491546731398146450936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1868026860675199611828519640889601660497049930758270403604052501497134773527633758353517214826121132214476365117846505777033021684108980277569716685637107463402933757181694360232906446155133965333241584813636904950406214792120767042689265278134933206984103084360456208858291542722316776231154327998116093092871983987163783637678389320163801040760539225177504058263129032789899543354131657110710583674459114665425137106291650876683559643512669321553511189454691830721132896991735109636723917743059290609614724677918668954170864515288290717246227354238132254843994560308251049937561683711408153256424305361549964874666765047240790762886128811514109716226452214629055491338746835177657866045662715196748619215665734694361857741216435843200967060593955188999144113601410746087662995806269265860700456896026302063004783849253102389240237480240233116688753306843074049858682948719862998320860197866695540279283188204560402927447679880618041406564026346270231971560008673803092535813216365210255681596569441560773259171361127916700880409441788030829394796911224059247528071151426654125758456535661847566237530097909533564886086235279269486586950423636466033522467105400753706923989692378012961132660513428931363713150689048209531932973368321951891226019961538920873733988051975653955373381364694921742455888708425797494945051402432988572435902159731254522199634518550648734690992683320845978143698817983652259117553367133237682283292822760621569843560215770982313163181550653286430054986494033249653463431834404104572549804590272416334655305627644469468340016673730857022110765775717314309413503564952654951582353213038820598285188063082754195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115105806282600768583627815286560683778389806578003279996240387608975199636237703382956058771892035790668183362520175271492745455207213824230820435088278388740003439495748412377895582838959255303877793464777004875957589311722165368929922605538907889883990348190977376601639172074325834246994936198601634406013031027384314322389606675759925525567473784672210062049137621005725150445432445092160832085727760624496959339743443630028749717519114210652441525397931840543919896857783705981979137916302789178568005846183684757366988457840204151586436836253302443417513650126870985935940487953128139285167391544564240375391914461773999770541305136857368146669229826560338705111049841271488392368974671331902645078455224105235615647666328089760257852620002555990541612519563201222128527905128924532551541367479471240377069198680362710166132894613683038288580887412839738060943821695921946567621995861593448259930310589776148248074052270128183850624858782526255729933071707532907619925520076468077533081843664067046560932285329807198034670059840600761080889647252646915897700349578523315279601054933294576758597519096749975840808890259313471039919272086161848363519366939043001702236823015989660189328820780678623236709366346160047681257695106897556547567524513805993622719584154385027644451421797752019846550599923911734386149045062892373361589751911815764712630325338562888894134283683352545888484387804442078464375511010516542843464340905445185397960472324540318115602497426051104225481136399913478008921962718528345800732817405097702081921470967975827572800508284591346846013087237938860334611753573544496541822699795022334523621167266074391612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184124982973088087931829174948270766775157188868763166871601006003834805059363927170238634486482387746013314474660350084385950899919159015080735262778145907029433525827928216466055421569882269813715916823558740915163845695676413815950242395444638371650830338140566142289989405031418507384627546053785385835605904291308132584395900924389711874070980789770431515201250068307680667622611938633705327915486266029211824041165373394577896931879185055363772117169937427486129557324179090606853869774582987924538313580711774969349581313437688146403661478112035553950655392536255792039394363124467127626935480172571838341238012083919142615400933944774708145780511690586324819575743530729821017341714202539963925567967909083288369022624088461742972097815252672604870676935603985259971249070514265003770628821799813375143315132468907203941058492556465993053283406038622202121683528846269830089288190954867999697922116828667814603783990533750004787649091802330511934547617396174970698542500657683141650550148764987128728655028426185814700472560870068163555952585889474769173325770316575670179101162699809233632545934115440115859516377106804911184929486457410082969768534829492664850332377691866677139475337109029889055586148827817329407385678332120107582744118173543762203840530846976887535759933265008414080602281067327660855420427336309270497020073141110193935583335401632898037475180414328590004768291610785351536276012290759996607495690907193900416550938041037104759890852676386123165207212267651493917742140851007333012211483238422082041556679112386538643415294362765484455434171058583172735137866569603043590775375542698744182390484385584044393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175336781953085215452479854511299316511471947086146755154262798718301611353830651656498875844495229874480974615350610585118976936851407283410244812296549993713459835612201711288839714105741689943376430454359929496359959157592483454173651398630111181087587332431572763629172034144151424096290950706073685371363250514230560092820608254951053343235943287098101474163516338658671420664987045123197186889946946994714086399522503007784944488526113510558692477616082518629515541726316792002023410796326893448524676719102457155185834933368258138158001489526048311259086497492387817751601763220065410898947078039220247697916963253813555338365973481448890457671175674341716589782880068881527173530466559681864335475060484807258687568473347428152028442956227216708718078369306542802702371688703341129432115667264161672425768941750875091331478103030185577546867414305218948969945638394752090974531502555222877582849682649969659793599663951603019811247039264333035296952490409238098471250363945995172376820504309348061071141238317046143964450897653778674073442805371499942338972807852421118541683474869914171523169455003722362181119825327895667243511109518654326886131887978429286732433643355225973566770109360062646722726838034543489851104689296794854062079071346190415721149294301767251052249875997459360930135846301232839851312141888718604271261744370536810813977847925328772432791223473653819051442329652958942562593703735985360741795343258322692089153087431327183044435972070283464785718286497859685667217329522802593126992211795213958724820237466703271092473083372571409782500796662392431246816173935468338561808997384171882837942043358608871152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25937527951085804261813370090383404538659016982837157374437612841242529760129070614423344719956056808168247991868432067140185003334591443544106211112017962037123539717492740192994679303471224032035234344193792796066400129645652402526528591316168768743973715656425489146461381549730679116935490043693674181279186441017877684224989764079162179922936850623105564523948190464454577413962336921308759027048220516026146903155765083513855432438567212932705651395200050960804532304057626266549156327724705596734489211421807514225694726839689989710280099563750172299268896484650293630581122080478415432467200695093828156618277105639289424623901165215218473185312976682131203565635031251408172684082848722173835566914081687472974256387762537958884705183507748071683058655053695727391854450210079524818708614706444653061046498034469084937050815488980451187451675190929775414720078577284518992705218353590248505766038634602970498455002280245145024569187520937510352519541289890139509574622057639970522467874441173921103918900021397077200517975291431308172075408345146803860188309420936298478265649750821875876716116828192606450657161552251190440849216857452307210453038291357261341196124631286933323864155433226327604264700310228502468082155138246280045119666964611769963298331133705338277471401802868802734699005476838895222307022930363753814378855376629464383937725608636917112037366453615364624387858608360092781860187099491367938093982191756890900416713906472242608006419330891573998389774716139973990890138450807315118457866721968065606695750708697686452474045594654643927657665518192403842057627703214745274820246351880294043149880389942648244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89238529899605665871915237092494962905779407792785913332214106861810635678956580646679344202265369871311977476154686333807250691600809314350998818880376393656902404547692971020986221956197033838769720057815942693097507602445397164495736960637571484255348716070552757604201755263522181939653522994788259391072663153820588913363399837942702758767321867930844367203143558268939935845297236831866029284638771435051811655861828447927621462460775608334033652140948078466445214876806387122568921581873899361210276030618841883606866935450267561584634236394341542939865183638451063472495229218675248861184885669202382074738170127918227105075208105488294896240778666265184903169669417394559649650925163648252998373252143210721978184052992658873899042027035315240503378051109178594768622519940153222753510131419906855467188512977806953139491503626405881083731597444665468601636907672567890960115788314737367661935680571634243079683590010311174200691370029510041471353238162609569921136617194690528033484717898681731558493388721892165695003893607310099185779794315120082022974122722186648203196981947796068407347976173925293732074653590945977813172757221700492945903923415476835634208262776998844806078850122636206828409376762235375375254743003964110950566348123506485022074441045354334625134657370632270924544185113389181990576998461071485932842689420614866279499569980680538655269005543763548874928298834757381074249373471560060574333274006002713561795767379242961874492606297264077340998761806550573190317765252297515635462148109518674869354631131421372003864039129808461211069546896785996983335518353503679571615012018157261571066684444455089161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45348874859030239146889682586875432296475160853723823399806456300109888890936261732741927006410080691521283808883492149963911043715361225473515987840588010241669741658474716583782957238058453324363810037477879164964318365422442328534359531941508408511429817109899397308044745088832118138989942887444793868134107673335927241496899069621913443410623717384866263029156237439189899956281504432130694245710092481358435912420316590778055227930517121642823090584998949751625161769830366213650258679411993387283571649128100342359306796382347773965777448064823693655167075128962512786969232049212642170535092412509188537499095765537648706643879810996921396427957667168440042926048643562361881391434713630435758886931823248474831912767920395229668370872935662701491650045139442759639406301605082405000339349701602312171368463319702736861033608606911067125015264623146331425663954485328730232997084747724547358928679041272373359248904528728353874678105004127837460547057148994408982455466737555248763488195442659550011819268368808347111098188030953562141014358070922713056971528324485893557618121984215169489075720376499522972049126326311979258173338739213842460264788025459713757519443483785695092817764059812955532056637694070575364233489587078919140489795852359994810051726458938138999681035080496938954696204738170892847829604976272552101178768774840245467556853243347679130060659711709128069986690736259751584715663173025984366220301682662342252594313867445783333727299858119212470773768313345289060643795067857414450447261484696033456519599228982640146688241471449578775703793904841845938710099750086170668260476112608579940533735226826896200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100906023152036462518626483294989351566992894921188438908305094183271637927318830474981328109177581082675691013052252666384503485896472802747707031828962405642043195335472026279355828170843752975740480462613061859679683610221698552360344797763165692007765715503736885431054694878659410859122031994374223491834395502960398629409949031360712109328187182883922634677491256684074466448090169096950207147379658124313796059887608808411405599782613730231280262100066962120286375226325642825586045342781612256582102433205084870822136899872625847156215500464305894649341663949231356230565702345543483439708059900077777569670479914893882574845721723123284402018357733597589690429479376643139177367053243750359875145919388263164904424123223173535092746918251776974172768979192884073338777340725835921750080579984242913635080368194505777790943247059592701659191318475778795097341461445231439125313345108108795479718118316086960961477023642421142094646241648320060362423142338424797986361348019013281375229744528299630098349784158966768415492276437332816846624609689118887341642401394485596368572667728835794587578452272072811582919862453315150825137072368391087999774784057746046364963549690648861394572144833942301277104114555884059798990521007631833895986296939759018153919076190563254027579266633029331201171855705664701913065185160484905450135718835489555020538382545877642663590568718602661026406975029909026457806116975208012247164891645659755829131327516975491568992503042785118565427736744346316362690227621280800346138358535082803475465877353325630323133871388753659487173835863154956628942430734209514676427740057415082495198364037991090185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16934346012726753194939030913708341861230189612411715693959472440521065094827603141478507370509818741893880684472685458565579885860274877967027218777741778796943171232133144839626978872322932146987272633626650635837009748776988962810052294486605793850864161368084352558735352475626166291449172759545078254611979683944690211131220150374606244572247628130596216881354615308885478626456605520407915461049436158280018967564494499327226135933756979358213290276217515042089943130050986259405527840348367145872797205838471079806486381975443985434654352348834895489762175757321957043800688819789325170404940178306970876401768598722253198147905085384431390894726928584193296674452168533921017023583967930222484073755515424352042026202591038732637627215865941755224871678754668299331137387947849261411177046732625898932015988759257941931423065635964405213326123672600756317373387611016185711160435637892978460766665878131166297754057626224016815652097159134183252871663479646675332300226131305333584645553484624573284097468638600984591736814728876794549180617279708997604838722349194345957015351555631523039661516702544260100873952247616570570685659600094359332770612782793180298211328228504688818386267164874958681012061559770562496596277275757553933724685540447007275517342750222771877023636384886415793512075139721193989009091687004718013875533597947859622087047526059995779045201181644530729724547102723693868768722876545120298734108115107853696200322803202110506712963025432366245703997051581005365025164748505586360529817763463702301149473030271377420065254368581115075836446632884826782649561217117266912730357381715968572171927567206116816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58122302751111697247396819002656045854963130770238550256017245217770736982303420104555986733708461195311246262318906352917307021078027193827973183002647393755846560189817139094217178284035484770331029247194383094993035979571171789774471165973908003903502898315081842828060156827572506257598293937150137845571068047671344912361020782927566445542007312077230638877368462741864792753758076019056938908762205301165937262908978668719829164074606942986806077701960992474104510661570048838862584353498770388940546744904513713349477522379009985808886355012266711184643229784240049522726550671048763404226790712737944248296893776042853211171541536919449033242111715929798357839233699920196686785228179760939218783102106885255020711812290983550865779457824010955904326392108925208491734072280050765439166383060892445698791976644308600831075273762094892797805201094367902222699869338899917839270380019151849783217476938069132439407810746532958756736425804955967998396369152889716647755389983546018041913756615180605575515100460187222252603893407959730425846791197815393507880297974180887982970751287855944318217595658863283235639267861867863037060067518607770436694481616566615364944347911729586770523282892960223835573247055162522834188548451684586235934767798515159304846790584604864071267002315343700181200119060995195076845463334817244912325917821995799503621493002694817591583012070100873125187148558064232506489901603840891929644140466301551480766025604377564425118507367435373349539165257707481072311268921344114794765768471152646349277582036959937491176081857401052816799158446670460879104659382330636084849690314275751977705818741038078046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169907671011334229742073705865652854415676837481410043045524983515750197921184818225202579417850876670859095245809833581771685132836029231492623338605159672599137457214006508613052922055166191023696331484259671675357223828871813390278486187662892396879643092609978125392831132426486435269674198170429331936221461910419269579894082183346254585527143251688619552236475259660421649144948361860542025948377698534409027605666546564046220339821582352500720394226766756127973476031534332834607779318487371829707684390551280184748004155508706940433991461510280804638433170389210595030888587215162767172274236776199117472659876930204704613791616372150394405262937856003878938207492515060865425181690806730670245278727791137705586293582527192625951368872716036013468245825074072385765746178623633962259551782205864454307491326358655467267265478731329814662794848521259323019831483984439846468147105658062646581094715335790174656628327431053331520570779884357273359581980062183134152244123674246043214435529969582702735279233243261969229634843912330557400672660821182856562546958677252275820052666380405961900889002216985825301773276663636641308958561890308199749058644148783416610907501679421326458659437511979133861051827460010755784270419738862272679034230274138493097243184470712741936486269237427239739737780679973029817973397989279973182604011761172249704993313935026591875574351696301874590247836690568844052267533351084430613662130666210784741171506004556280493255576997068450258517950553127070708941098429704344981464421836413040633432976503622289868720531184297358457782503041702061218292226754962851196375626330042880793013794176464586431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112601432617804296437154900345205031155064738698086525965237204650461740848167634642972171199777683583916243949097947987168053969383453553675121916739037716475283686106071439272799944417157490020769148287422582963662659113489738964142982440653315748812013437928841934169383274612889317055662279926438857685118755658234192335545212441621249142590259646934213146027720507049619773760086019314884027147047250961760348238090358526906844561790570737719065258771746436305514383585093130006637747992176726841159742715765926839514436104696373114538956904121574173710313168397989856007782935167364337107845642147957221420029038094398163977965512323976532741846812116585664342561037205002548468344042894407335558454792427404549275344716283546725020499512664982702957315620462157001392537507978809535016426693521151669356163688249417910223836450496303133702870859716653470020837067678515194494757428416611690367400057645126434757410220136025288993670558729909335524623257097209093457850293449417494442243625600730199359679818228750331249846396377162967704509017506399676804199774541159593346687226327219503180701524819058028859793333916293760699590798733145067265092889529078793015778909123522815629723226423524322812228935470044599830022829012572090237665341241539068127143293002840666397149234064927357903782258990651552725568587145716312603178934004473137583841026765139454101494828564087969694179330318292326660943715190908694751998923123032731693322591380457448797011803725424069110270846398731692918065776293710346681337179734061853782142985918274289394735743784251485652309534269551680987083844036296313856568778256622862701482221139653354073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207868334864512443336674831493019302994510951521740205253082875616711019722875745041197472324176589112220381191204499360351410464900072615988827046506557239906028889704289903750264294595330767825258417836637806372382417655813844668834100784986058377200891484858148998599079391914684369906144015611723380953025303770732871831036740016429960429542174606962775858445862883963483781538294124867815063681080442769034811821768169377635010983837601434398144924059828016058374226645877244843811685389763344169409868054477598880155071389472875212505038851930270956056158908173021530185036415455951061559629445372772495658572553832055482101742777990557984421882755544364428490645688466825692788267402748359516198812873805182482996197962751720671951594940660981245156892225445257002049503582383698348590087140045186443519493802811050713283926716417486888466981672140739320474055918349812362630592789099996469661555675009760404808895990502440216993720398663302336359058432431882172358764892110384389706207459029270076423733347258368624916162723262360000035214108277580334524661660018384817071166087265656838550249376712318791193416870991467916212818864526791515077683485351274377865940140853347571066119826125549631258303514046143410103798752021425537327302106119200281724874466573026152909407772001113384074405602365445606567398819389586174783233658368974027906232105866361596757947320695068796114013098041146316191357511031948993611024380330250915189356776221690938329760733899354442384855881138998257059612901714582352471557132524368197695894881247562479070727682924847219034790916802547848510123777723820232760875011338525073092846692770940895101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196408439697473371047044849688455398628551020136490299814110215223917210548803174078934955805157372831967322334764545504910282449792447607999420715689897538008631610034626389780109185007540799087439148873234241496055956555011994543220535781693996162657971354212184885671502912547466533052014926231556706139410180365614432671672178869429581043944939984668444067173517157937173340494517979759576799399917417163890865958356208939953431831260691355258915895209535318894214654329064874714203090227993317339058813126070650984362427315785557426397555766275357800175137463505891590949053786766277671932948104040392641330922912294464469532194197364469420465121155837891272344212483259488010667046511754358355548886802434393841759375696389522496234263084114005724500900492898066801204299617543967559095013059388633070542924595884114716163930669904679302798127299598680539062855116172752228821830863551593454567365532596636191916901906180528731790802671741216319913255385994795255352385348470565590489663086559872705068403540254731499440231649638439447040949716207270880330107225787107982618319629962810515349604415650662343991953318628330685698500124499912177061538697720347989336573761102427996782967981292598767760304624412390834493036892627883329292336288789236822903667481312811337590276325437733964240850486129662320072725346937872318662467702098553133595880769843481894828731020951153921083754021268273646877475168207352123410622512986623140681534577051800367531785985135964476389035749252157357050590982647321937277509073504229991971672186659849339051551999027994285637733358588680727825776053108152422545678686557297592907250279483183554737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22904279611996150954325605780130278093595771320838518012233186621654777083597916405730276466789868495033825807699299164421508030086050865338709583074154337710208051591541018703314008036227793463036893079893390309379370839539208848549522144395567764562828187021303308278717226415542025418819658583739824369084256910578436467951683930462510044379328855656955767023541274620560436210681261193006154282896860803910230636765057499579894573807543993291721793228067688405670643576095127501954858106797535302626195522159115721052082613395127158667513280659903675381251212097721531305345286218399772850565100279633182782216932410759940841331834665031353574106106774451157504681123060664858865239188261262323184464228003565024383054646362375088428759405921211720260336591890937812797830723120611846740493695150964098184765623100283122179676405981127557088103732102507200067591364865030997440430366616736668259622938985843780286680261346530780650292215372548160579079481113231027976706890531861224760677559970859088275696609979142893421392767525323350549763811984018937377243461637499220495546583625652092080603075620096363301072418513465068171781864947413215117919536142050602598483576603645784624291691048397094855308294610572759244413454054934715929475658221008283863850871152332533608759599282311151185387579503107907748104356130523451505467299116276588918039414275513767987733261970919191334057371540468996756716029761002299744520353979196513786254996287481289270328965747542089378088506520742283023746583366978029428581692322365288782990865113956897713500525970612276791327920078740280513128801839805333892521801403938536811065628894217442529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149556479729879165646878997895013638959786891895955107490731968747827023541103289940965968326386437024182958001748209779727398688191931551989866680068741891853856335568848660158919702514993191691280254364738917700199294545148331661258096086057626174316500927385346476007877812454036758982344076756873640721923244249312360500957217415189697979382984790969909252832348404379105005698360200848037014303578494358771508317004874424715035121347478955461926270530306682007917030083429922613269357357987383864599453352319792412714771516204656994722118956095639591250333230697365365818474918986391376863950928361520028165988555830166346507534184481847584073636965128880238160802017057382499330721084255159310919645241922888572174156652596467198910663307300284874899237231142690248905430147873703798978657705654858713482737563658582011637600266917608495578255465010120991864134975326217223312647720394252089070506714960283775027799654166647114482573500928936498870636804445055508615403538143264651063713247811077732680128652942415008300676155330772656186194481718932789438462375640946518405816331636854451484940256095824755386990629921432114181163595890024711800529024591764241597917404008899158241806286794703455392319718115217207266320763389982788518761964853025066498166154976451660627966929639184854869687068692660025614896011237426544440261698132956223076590235862458737760370087954726976573368817119668651416256141796011964839492757038763130254946334203491188595563847905616317913627944003504506832031308946305377573707639970021857013636632071324536554088103539286695723054695531827844482871658036528826367960264676040404119909598189739675717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9392208864879746715721314794007927222916381453273181365285733941374160369369714235712132256732613299337466072973336561642433538383357788057448198045594055394105483044443714611815755370715348676852363671543757934468302575341670201541520002583444012182605196160211482063021117420227582056026685287490024453994148991621033748824913545832311308475386195929828452620287328693753040675279587019072164181653910878453404996406832939336853576480645076115031364303859785727704915173904484784427363004565699123260787981171695976320650910265793447216874685200079957045358894110546493467896138136866948555839391718650624533382596382223729880980071655883321484722306289867943315155057572305438947744442157213158283147945161830977131477465811279699523007222871558235743766243425695876533135468057461074960703586377190619735784195142396680886348625648185752813589655632385764522426828640051816801594190752241233036134326136580298630412735511216351993299012782629735209398965504130916291009488010572754531872581781616119829761344237283869828224818724106678603939878584650490572597552191402864000790401900394662336320298651578563130189217767593258246672675154423252987842270151997940594297623474872106022999832585550395245998222709191254779303825059060148035098183053256730780613817620572973831033731808600153080257752906908842176860112251560088422795127660313069490690166001033620956494660903676104245829708295977680057609084357916950109161702552331525169423699719196343788807729508755811506413012565791614931171094430627971587933221669571873451832451332064578769051654105141260070616870806747712802662986463822984096447870306015356849847881848639995996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189203388264035284531999322210809959393200015913174227224866197866225318360230062922201151240404060629778289206798997872787107383915929174336807193332094043659349061405371964528425703554600891485543673704855862641500298807578215719185546330635245661222910153033010883339028851564824916623552148134035353676078926706152840791176730132512028934429489800907338885127343816105915205146174237767003288662850072750198956255080117525305820098236386184235908308315913590350907816232381800213151068732572764993322389378438102248358755235098025348792424817080374656433971325641146862757788543417822927547696877839562533230454380665153310555729782878757330845497174232415513567437509240827918852380588347115486938290627787412166215008604933660505853751735725670063589573234649672935593874896238728211054284055769722783849084710052293565764164378045482741571295028339387381508253553187665486080089849850949598373362906647283589546224221377894836482997998303914944153116874526587725929983328257252918007693489588655957446607650944925779344763956544935108641371043694512028771386176047881261682915593268423074166758437763770672460852021894308874499947019038779961503543483810770142938012683403514267930604419852754875580483717133643713794280828270874836700205815261476031058736166192842892097091594496580176052553268282921922173886236059160611442321962541040906194908015770789617829738323553004490317032152433399383146060904031866866377554372726129630580480949663116216986588466044454599120746726086884437902164930514102133312128399832806258004036035269272003803131236153130662861390975143805903166402399939504081518846758589271996051640562178458492562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47267063604370176920186677818930558771723378501139731097349267353127395213908312598442766034870997536262684566461342808679633263904486828466111316456474157075555061200126248236180846591766942971152018626079590316272760863099652819548146047139886317599224499570767068675820868892634091411704545486976009681851561468113562351017409713618035949029174744018160258292946797278610232755085302982764521354633110787796965525384843683930369232670229833112786394561134438714499767378576983551505111059647501803257065408614547623656717900816787224903667391444959658642271450411361683010766238967969664198455704027488693592984533312985633697332733863205332732239368797388322596692922111320786180998893914248663825420475613864427625811701709925447542011068180447504708808680107868922292134089682282520945542933322495655973344564156461605535445172484714666404052695909002532155849243528945429024912409518756485133609247610105066886697520579017640135018364373101513296900663057648613133698721807133456371533944648747866211409485128064498171255720875356269704717417460704806899839892169010357697589932059668918493652868368249570535226447188984747966786761202260054105239379151270411243635315666981858931811269995846218972217244175586104282054586660594976139725665273178734726814376412823847207441075073218408998571170897377159048353359843716605989245920699223361101638238908576532431631715476302258564071259269775465351306650716685156050395097569188146527203892422710127086093853004116257440179880005600300354226259026707541409961733342127126596805111818134935043696905502551258025681693218864385177192697200035594670553367728052792622844730153402665638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54494742392778167036182316364506098781771834273109499908448783165885245068021576729945180181573756792038386523488408005486781519534214922595832498960001567552902893509493303819095280760658674017956698413969398422609591718071832761195258297270155979010879198147160221292143028787603961330985189273393381590632060972606775201461458504663921341549142039684438183415091148594948149575908178109380008310794451655146186549401808416659704275341017843365880252888244585167627329838473501159884658595367346631780911043785937722919656190476032058650193632723674122517705730734771447878501900946603294595036408045304268265762751039887145821422319439674623183353598030286797074774316820310978623713457654964618355872830955214667429218374515933815028081080465392855179492262288327153346609387386495525664119615757149421035478296493684575852073916297490202353820131627603576524053637095747031078017940807124065860846480735641105019601435810952971561707023784384894677569933974809028530821303847656593156161892507626888754984554745200007010387192641646263914579958304375339153054149226421230758066858118036808889910912324176003528120711457650439595212879983422523346247904236522925605830164835527319820849677499674435931336203711231889077218670476014346695602212031685297737361656688642976847597091317905540639596738396193712063062006514846719695390427168360724998677734359291829245614367256082898401377110749357312076281930898060630911391537163871049782985435135312373297137487211746753082282322062175716137597284243376064207802863239020384020128159840537655097817275781679532452237774040725392203780837653116090103561638820901156916011253147937759901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143102736604686634093007996900698082202933695468035404503011081172603825050175255871098849515543484183480173690543161111618300800047259343534265256172601588051149936363764317522153593793563051991476218112872237980674855013250130981078603326927548367875354121038348332786649185806379389035792948719186352502331799497501503811889789120744033591522482431180726176429635318808743450796106868658074731607310814397976270635340159821506516081452703534236201322262990047433862492430775756434591515941615266767773688690026218990258518096176651192484560574352420009542458603566372233474877012306961174701529349130863687937590749740530977423608030500101963371380367074253816134116276075030146441925897073157805121554952025488068899854117577120792009842918892766960211952416453193521314046777241154415073157731813992317724268024100146582633199992955961576467405164299284696361697322120526926184892012118591067434449679969155221827518799727099440520318913254684863365593890600782813203213499228505232521310617720426002635275562425368720326270128445050475338938547238194782131953967506810409798104458305728387694594940945600054869263542085548975741077197726159395140624140925542130776778687070337340353381408306236922304486867090689958644392225012474154586860545875201335155290625772873065978964494556963192983515345926436688896053253771410678504072613875326918238947562928332678103789276816595159231280203413932058930624761606294281617613884955851146699329353198506231965086344376956057354845091888812164216582985219579644501627708558207894481124530512604706952046628793309373793148052684252354939015962749874659285261835854999319775718041603094945389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78648025325646006410522899852168865501138167457280236935474832151733544850119541367768380239592378891189481127533063743650343924044962353785619429196169210831007600790802749381927377477818732566885939508998975564086559407452072912824275477210223261095852071632333648374283112908708632430404481764667933208353363629443100546654155597212168315394136214693786642385524400179966020124753051164079121241073633063954827027807630305121760884199958025507658540913537764559030471510803799242220141158507618534538810413738351897215541783491258569584048537074350912771671037755425343752307962516393232406602215245419863826250533549428076169494723289203654023640603580068407759164054257557867859883519080399991927500982838296926934318422053608394744930650953498239604668983775795377391813727725423635296770892263874474768337932497059086780456129138198399540327085957066694143574604564654443943227649374714781882117407411856984185029678368441646572629275449526924668042832707744674729054863088444943794637659940216495163601337503254385201619637810564828750670646963432076499384329638803108429391404690320428309992484921008285079740118859332749785569713152938755360332261349019845853847463313192038139353759707518964742113246769173973052484770370503237980611305083480501111172989620324273766306019238727846316960611167142376040408344924550051346377381434811257259784072531113555678383473747072221550597019928482076520507250472976396382315472416216561786948509740180394525431239586832085129348854194636660913765283042126562170918340292149440644277115069485495434578662454876118403838327162401765809455138431000642940471948078479662877435968203746899623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74093568385468815959460888174989487651353718585945663370495221542838510171431852107083538316999513806012014135305001829730613015263933350886895068596177362333616238173458045988912002663246669674350207312792385863364775521215528267516118467293211925269546815126072842823958529816750316764432036273398687505457029593771313432389677710095196525911469146874183769173922370735558056328628187327872099935715242348226507005365471036494464438649353085828557298932123760986058556556392984475138399585766487180024055870725028297493586196959761223342322523180201028856894055242691291398091406501928970839401340460828642524706646535502835977520469323086218442999583783686820157594638004935190142274845424676247505194735924866251194661913095098997559582679183957031164697180373723236564532845943812078498530151218290541896228921332458781982551516079867550153554078126631382807911785277836590575034407723026003619588254819850464859151941527709295419613225397974512777542855938235631329040816770975094748821363418268464939729004567915948372824679972859416725849604105517189942510515905825282207196449873103407817710216608385799675133883063862904732267409028319933009890740087604449491308568372398501574794895887992946859241546524813994030090793403444590667041469647031563073548731466843015796086985527143041289339335639290956261987007243151273659846416001318039433368213535272718918493256918281402236346527556272606330091079649095665800300405023855350456944459489393156391041436061877224968412762539878569924867762304345684410554247801282207075987704151287092697586679313010695737377149957948897687252672602899898337624160094143650425511760532459354243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172264357195931003493700799169282271912906452870111739970720388873520705846049208184142515985425977342142033431295210726524361074829464069780960428651780474241105242066552081718112739460942706413890641632932513209902351140432763542686151859363835830387366256959503927146583202202733707616449094867095065445123382615504135162669310415177393173005065069569275865640272241254451219800929409126055408443760539318467611535176208204630815109485091594154832087414716304622086036847646702215855228580942323527102387241863217062952237571968268564195006829731643671487407762955668041136698999589267312507747448297873355196650397042065736995593552617965319750623430951774036289684842489539940926398225822245528844393594544392796296192736650513991194294034209928628985694524840053511072751044688880808988951989646664034077236059096495764194223914748605666338746454909535311057040115995691778004359637742679796543986463429394977859748724417778212401608543101182372074509908448273543168661351796578262754791381369075248343070186935527911260228595379932193896669505522020829744172236720530665385695826589513036072947719135695264911095503089342432895356701847447626648404749202675840073380200873814597180937783043434668754801249145787791551882447282434096051817385361004289176707441566578272549485113695472534395886587637704529085331418191120562226370690128849142842519127008373249110682981111574322042949780218538063601190249345148269744368333474253735078140711522226707716705921363606234269373926840888449738322201412322232594871745051541682672214652580821501887453357750213025589382058894544281262255780401523793409869869528398896129907978854922380568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121509131975544761734415277227549428311757494087099311593332906861906078181602878722004329212565952708108304181091463362664568441178218637419427310875854791918782496525839015220173440810087323725758542287822669328845212674738992544242925940250568169367581444395017352620054158592104473660495823363123543705070044953200544019180888102069022896438767230557070560867546829374200334228066145509809982571448443373504374072503697946614882617154892633968973268028203562271830193820772102824024392932810583605846731630153734395943441790899710968549695988755233968500397828608824548543213942423987093843672067014346201483052348906261725112580743169670726239919078544968859653689641606370525578670092716300274751355361291946175173596002851516220619527214459939406013133345969348694553670153754791916488291662842318734214421813150388707733712882574081236066804962437171639052728494546981850152035725134559197547681357250923740510689957026757639431176416519378087930003648430338337210784207012478597126492835165405351056967046445403995371973375605651681350333336187162377812091200030686724430612653455811109769752512851106679208221451594075792638130209811412272349906897141269495276902200437955972082000534692756671981281004722509673620387046448660164904284896082321599921074053915230129020116288869877691375633720160098847907094932942740352049454865676846935980051602628145357864639611994225780466706442401397196582015257804320956005929487774503500383453805942925300094219743759724800580337355312207096995897088399217433860460396708169067133127692127920005906114371912424575531225006181982700710848302870261669001999372604590435027864695795693213660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94174604885682071011540204473202539817555140272991794643401679173670849074468361038939196483344264777146837329796471361989183910330553392075389435008332728457346872285416939349663888910543548000081653882558889171376281282227166081091499786826084087529138585549297682628827872484509402468201145242705497472897512553063991247746527983019630132515380297340693769750219585293982863260759320930032860355365460963302420542974125469117808034943914751488814394052149417239279237485777853854944541337413366561301544243653427079397750154708335583042505381583638538201773320573934800456455951266551631735066087152774214406268893627751417955991481305752344448538505375508233972617498052440318868255205961172431501243182028263500556704596407349476297264699198033199901196523147243226966884798964848221658676836845246686313218610853972981223465571027948745985731856142405196028259469573805515885215542838752658371228989704537932806083648547749190670153134967847007529609178476777204644648068365110186901583730648697855740091987360398926280193814119548714530959185826452040005196084191281286419067240215616973013313504933408097994234834117442951076949944722914560134602708631968444395049424796224600308059979319668088729314918026544545015540981104322700847965166475518838931872024359068060374945641467755751623975891686049394423980229430155490228540693231842295097398046930168589521870333740424674937115967322028968461617416341080803091402568441008989316822083253393147606914377869358908256412382003445246647236246959444745104513227502663908705238529527031914305732917187675815804444226280887310918754774302806761635695973038173727174797814755887168596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[188066038772408862691682289655405768248287215947458961742070466071696849485493262667184476067478058058714780654437251127968065123858641241885232553132551455383762938280294660495993634052174365109337841273511896796273894279991897290592521372925463481267078665274300049701720958829674427422568666709838918273161760760328223310652984269663342739552590727009239556053194296444056650797583342270377190359235682331068398000278756440503684569731534785607714778569531427296408607276944331054120447328940461075506617208912825921713520852848933236428840988472395362419505336434931415122464355237092992482555832828962937462383392533051603784553854293643025059806464093976520876635314514327184130882889283616429025080107798387159763829536758095310036916468555888415730022395054288949156443396352869575887933907391536023665525586486789814970746638473733156135338977658028099511003512896617989645496178454424960580686186435802442301627107116812386551327806307537314226249480808058520395426169228656563620820148863407287641586479415531059171643635168800479587178381600866493719014781821183672311795038855957084252090907586651116212747847469642341981608544067792093422299216925689623973296305690366943600291795125849791397528248833331783725597677165259396808372159887336955535870049154570070991390515517630044697389654465713923142995423448363882155657798383019834007963633254506186042724118527443520699183930022279012466664117193466971577240921234840649184793994136052598298035520366995454045651994009071367121499301052925714596220192539107898223700104967272221427130625830163232350920702074876398209713964276050613184436819788469349987770474275749873918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[32546982495150199503202995314233683835924971169180664052493040215447047756338509494621059118841970464460712256558568990266158913655430686027038460681997779387945751947718768419521979519107187631420376780236468781683786467294384337419208914879219157607887482848970619155103205917420147755551617920249996136453726791332814890202746707805197695609321049180453597233890572757122333271644966015963348128149005613845975142806025122238150154844443946886745854900517830119041983070759076909528275571268586368814490131659979954336402105153643995496790888879734217493126511731967930393246001186172282913422856519919332164453685106386346998143575499644950326451539648448916098766335842605719119948853172448620324235329397250684681688021596415045371489922632952757135947603143781518206672291617044808288543811502015384700068995944768114747185994821885917356173960755349827613563131435898752886861241095975284101778736755404602501276101911657256484990042418830994752379420732604614091593724822013729861300221460437894857158249863085526689437661126909456497823762063096410455858822020723707551021146699479504963560293552750412230051218079744427892024363536951593198926174103504048740813271622437578610094294251244505626867929886227786517821153340539294762988804155095638549730057399472676443177635416325012080559742013219853618305387053472776253523560682836551455452506125258778075672357921784991816942537971747584949678589839156350458867545518253354989465351393941610728421607284143882198158227059264959495117685082484861677798296961430166769850526264129545098531623291208106502729302007369154174054553289576976738611039679762640089522012889180162736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[70500341783516924121109972971881307761482907802879035410514589862546446645444396442356710721886907878669572661387467232566872274871471451219889641420397404428722200044657044798036055771312235088881654050883849530093358042089573639775128738413890324414582864646735871475035968735210020890061277553973562881701194582273770663057675383367489338130082896468513279506009862154451959664543612918595259568300564804598585501191462959480517503208640521721905627943614987091548514548562208903696421443601387735383729867127188277960699787742448330875578408748306893122375602275804383559208743623426511342085863742537677429766280375585519892638553533313290669265504674976281455599026798399812444035828694809527744985174480745269847819321625719299796713547889191264099275882457084611243103075887166254697440585679598426048111518260181705196245692202690898510003847922435011809679846987179360465534543958836297490887394589500663584160750089833253762710742361795395141536835196112030989245875384449991851648371305338905537688395576564584574616159979200328614941772512515470428431974962011939092604827146062358490139579587050133320878988978816163736940201404402965804973022510913515601048197087886507438744023680196148236795740377358875476547015011988683809231665488581083427739249181012409237630391169093341610857212876617001372378397082282606934914746803787312720801776876031355139298664983225440917030983284684462438250364652938021319647479747974318026869068394881345107019091527340843044165596708804913639840806968085837361207028018912675669055445044552896341231665608239166814830734089136907675796169182730546604146971967751085667219550620939951861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[44120997801651880849012683469942861774016551721297015409241749987013873724754085438931828791604507634341761785997094451189910026029026589062616230709849781055351732895086425677820143799134911686194757691310620551167714211750723127561283897035899150733815870847881234171835166883920235882549849185578156468638821574684452239476217936969289848251537692538435450579092569378891610604516251431471413560799508728021980181538821065139243808028606600541714993921132914930585859113699492245618705919301485602301415458839519793397159923973432298847191386239337788545684896290410523563363132485008784887108521635193076991505290045233160496441357512525625359111890893320688500943667606927513193447367628579012750672889308047616795111505678288774004811420953852854176530264629723091005628231008082485973438214006847629028804800395442946220112703909175832610401216140234451853689850868767166964184160217334218619581166711925638447954558614391136310822726117629382665246576755160366508207503003003513051335901688073585029189410640871068407594568473248403218368374451961227148417673749860544278532176187298421914103864682339267144319847691148549096446293245238165579149195879286001599657761768866174021663944045297016515531931918994731773796660316541329766983258702292299054555406742901121039592730244493084022237967145230041461795682791229758488676783114669089596285645309869404098529166326713447661570737017909378766087343420803403471270181958186923749149739996756045950322277964609483238029496059495190428343829341175450321840779121904495432491851097127552772842221675733710630269063048024210912841594035621274755174067157468750464292563305688447062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[94518764022321696111951177535241217485514253521506882277168290366818139552293377463720166890433675154223377752732029421705164191230446078310705227569814997559110470216186686582996073133903685760283709056422312670075728266409057980343848286867399670318639651205948726434460246083257452045111969848839068560180892384741818249864173662565379471600934231996698776982072267357694825059738660752597832776334420863132937577074825941511907780162168942279750457081811392890300636787730268466393811449677284347909565021832501462707258643795663571401420843074102482525530307461748403136916251377391785120141531615654794296828460546671035940528123341390915858326742838915245057479168170767565249078938155334914162096962600267331921070864806012838802665140235863070523839215188109586770111337264120322020981639277178412759903614700748136887070964918729566169098826233623746504216649764945590296749644837410166474329015751969284451688512449764021610989304784246840520557340570163444498232809964783914584170493613200802055604429540588659038307627547472383415783345630915518572492811231412222411421653284198333993301710593939374637726978814932376614008563696793617032658517323773435871025767325801912371412531521283937072038626254596977891265004139317836229180997195118736457075139653350104091429180124999417544793551900784514866634753678689399249599591196127187698267356210006206977150380145901757391177536874296883954062981263234405270073640536250343932767622920702370648608197532982331358093858496998983902780534410324453691364773413986125041813218795024307097790686585514799371815384265831936046650650465422506159857019073463154463993043493211753866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[71432752909290552255306729240290693085855100368192724719845222059399216892545483836868417105123869959837446524728950766931315842447264679809732087094114191355092083723913617920094230562043115274964800874275765774250479290996694562903448599664155148810249896324501851533400691955181883105396658205375417388364614473208686696682527104913334279514672690357635883226696551077524732063916411149176488974436045024018493382040684592848621096726590110656619957052649635826812097455830370356759519902065626902785600372824555731920553479783468118614233749717740937538546631915280015612221539896519047109777828615815451235273963485444922625832553403119194852194353636222562353523349518125429188272760962111206105515990466824240829756360250042912851612609303102562694674930967141275242273776586030200634049110210447258589567788811880807114374068682084454405240167398414413910205998497301666284338622499785197361261747004376869693245707302741728682449759799275272994506228545889432763679962812577572619656036707670863279129714399719738321184393190881249221089496715778919506320820689907858625390963057437045162815730731766542310104723720579056192962545273917396904508489112394246147590815039436176560615714779953969596908649081730243474737775863352310486892468883458283437377789971740367455524631016205673925233246056880635147834725569978724717636108982840272110139246436862860806696617847987793013045034254218743739621829366717417784101321857489836801548030792567383982492055363157219769621986848000626141266421533023465141541670245567035619589859188656657042627509566193759791857397527809272379285325899426091716951085410646129245261671223458913329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[145541984479352998632004941738065911851100083830427765823873738029552130000171689700858429659969381414491239839666903129684828622857291747782244232266586571115691956007431330315176860228451208068752309624730489233765483942037214837426095668219239994315343152277457764078226035259572819890825612797312779730668902810551734091817219500593085108074128269498359579885343763436119082708211288258279043182473545506472538128742298067603431488537961472094103146406546842012090438029710365022630686645368882216896382923116389278652975966345483903800173294511112318511826575385965169038503225093883201031045829100153993680403221774824140698476954237770668151698607690148049712451356893789154301287432975386194787126363748294351614351904657598862588268120991522202370275341766506309743874553184749382436359438011532834158630575154878455681460108453813739583167998284443159980668244448449793460400855248267591589951029962385672099009996233406725210122425042939518353989991708342979306679419358750258641594711513371728245994119119648043893724943809231858639734098670843967337531135972284386700184418805118815500512904346624796105958849198920784418915470900004645888015195669657390910430945521939524635693196661368747296432407192869573968485732926703143552102427586411346232695941946576730155057645916177429704650602676271474316841551446357912360131065868766395614513102154484239721356784339184485006831516107055450975775780601237918980610818676821136366332675412908244016420293536917886416522410017964011764456799514639444913820202401818022246304381001142549375252411738942670502995144422542609248760994448262886501738342741236764557773397252923970052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[33355554466347075721951131602949349748847807939221473983601303331691535581069964502128862918904911284829288985980507910507770237421705566136700295412852318605727948611304186252440320468756641638382907803237106442126358363685483550981206819681039039524198616478340138283674080298844558618766685808943692613369223746015991176999755171502260273532373387702312197780968121834566579596929936146788574018208563429209711987648336501517006651582171525109368506777170084404213237866804161185810430126584883468987524470756816555364429792860615464053494684575872315217681546557584652560638754271731273748805221759819381824117766285072892450460124763293255626685648657642628148571379740678665750462449122614406446826339461236736278955641301988166885912917204729182555200498390958097518589781782216897946949451660390668411584659191812689114260194601737799943379365106156543076430429676671842894509502029768114860527838232725083442499852125173103840334580916034182370755388280697394405535679818650940647435681444119118630822023650962542207029325242189033770496888525646791644587280045332004105221513565536849550414061892161186081251814881212998269013505100437762896048392210488713997834344656402293203444767540285933211013220101704551829248035711161808407759451729135645079236793164112036333949284816099407047522172335326176060636340801992105972299792076941633816376445073420501514845218598603864055057360406498821336024894290672392973266044546833564792894403070443783644350467975775133085187816163809453968809802943806287893641014234308963716000389979852951159957629563670577368141078878553981959908173258041550507089769694851739626691705708154672216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[82784599434126042055045271672130068373333372231143296836100040938644999493456669076440441260386775457020268375145735282340158389126764152769372019284513370391937212359176701367058516672725288092949773916888437025687784748394106978889695145292973574658861447764764834830223094334948715591909648678783251102774998708938219873172856931389922967564146929739868531334645401508075806974864242512078923750590102587183848239669025465688500036241557093744577209150889347173543048628268916845211693031850090050232193330191028298212553703864365264169942479778053225560480396674507203352705616369583376262037456088380310033754795407944160405907637898319615767383470252283302902877858368327395956099464089693337327385408641419215024642758810701891283378143564235359430208805233120691289244787378169817109632710137468957981299982126182841428413013984841001933214681029206146933032375992252503801923934505510797467885179207326486930658731432047073574207337020290668620737874958188191922597155758944627450656549573871220310645482968201225227952510742335973978727417750279732205078904981398689595995540304461292130483879440960854838103552343425020319619137152463061923753508707208687125245445117314033489003994758549420219923674778660127160206674943723490766125716613807398019638539633780235240650413183150590222793944464724767890958982192453336372948074774766420225392986563528813794686554539400953820925243063742491279702973787955529642117237163840627417925182294527653245194436743018362846288200421216576106836550596116039320278149477459514096816141079191765022371520925714010789422285624174275441696265665649627892168411766639408273669175877920225320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[208759141973887728305045994870240522927366087180072623442971708195557760676631500618970236838332961377256956319999737079945292531482968376570968938007148376684470130431663888745684228700239062037635227034807222038647372729255070171181500504922472844574483830528043348328328788360602200969750393834532328798620818669605295142601426842330647851048165240257813757841677300810777403848875949962439137841134195348607261208502491556466368930051412212277506966169341997937250519740914698669282284936853179940356321067423205657987995051404309641193626019596127410197810231692459852646439961351044798802323344583099258734913422731352794473324173718944981525928011293654392444970854973527415483840984322104314455690383369675365302478086001284407498727106696181625285029766270210384907777639552894203111952397867079922920276071828530698299793554849873730332319691535214077002635269631958805690723193282440534168405951235989182541701261368950346732527246000938697011218503477522368726650298424023924300530372137506431847380556538764353727606069930968606292178326167613477955362576801640082863463300992269877200893155841546887812434141848203992562296024608045960412151079541944998169339140708291209392953529503104101746891012123606033207827575263312545441888183659464759580763716618269959111602183244112650733974812633520965130963777517761566425684443233581557536305318824413350953231622529989645766441098315748860796538003769945182617176875555482881098269625985731756761967740187370156437782448594073444790617619985629151941360798251676290105526294370833901303843274012686499658196307896157416503165447454719916521162932613710384754480844327822103856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[41437324338750639639923160074781054036910505559591030103192827485794110918439962178468331093801901534652609125437695930919472955169778210633898451485996033744723189391533278486735279861334808343745891757094465640456779167513756613427616144319481141692144969699604738992754354952087466996767095620168315765888337231425705489275448414896440845979701103759482156258077563385276946582531565118257476267532995516425902797787776226396646848533653237642269046559358521818677562971070863630450616929591337257888945890305511957071391174410894673307497656662504368968486203905633341558103963925563436412973058686340896603332731854222471422822024956572174702969330867232429443114691003447341165139017620189952032587107936934740844945102907398362054900737421748901549187639699909299212295677279542161098036393892037805268686962739437881913725459727536495207290273652115572948520232029007806471957118527830425842913535535760237863036297211015096460287859807708494751302602112122342905507391630507867296233307028666970675794280668890586847373954269574153374183214840287495585397607454144484220234420361846917513337050644625325039626547294350495258722783966899555529637907687516137407217488715772032339836406193538231300713635409980786910133313590993521769739653841708037488303384345693146840140167584760858567618984038749333816414907638477526575573381422176383454262822739237265467558947653931725615640410777605297940718703368133608310625492468454695035793235783041274822139579809624800094507417805064089132177554920504795861729633220381129475784249805294134871461976737074308247144804672101488014982348995027797578787138781392578513709679680235951865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[112062712541304494975959575074710803561602398642899463769359966989052180587135937622327925566597267906789849911867023357859858969517026021186806928724674492865726438611646941822599729416037461760076442262846822215344070985953954158991685259685728263757550622094139014751644649167034681117807926302505362899869496644717582523785188522977473585679257336558911684848870331639307614681169607622379918718785121325134013542747655593916814141951162938353989001515655348327341787759752201835611672093515361584239014952119912027197423332748481108357689728336667970945007480036161827813119421090277594523053917629062734669765311898098302773411884384098337526483694682214562823626008582862984815512901508851268382794344064440597935593983872301781295487623520492241868130100271527644138632321228911964370377602708915005238328758698092579158360569487294553534015256646944211361389840859620827640928031156289205245831392634663105743073492050170083373138834511135467137888266056037564168937549815617464972563666404655895414379960149468476221857605660382507675239727120802824831211733493481996009248834233775779489058413560652969934512778606801076369615918917716483887618849672739533759410282576382749454357783794814009703188550036005108872639144321301530075322882741595002768348252558240408140612979990821902896451462563928408722875966519660556872518477256761468886610529429977481511491410496746167528770147352862112604368651746115146408781251877056302753801487625927751987723792152086637961471539967571702348390011457239088080504641834386892900631538345790952956394873323673660718317198373106489414658878246222697028004160126006534973805167511146206129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
544 1096 0
[1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1 0 0 0 -1 0 0 0 1]
