[[258137966320715069304455068113631329243951912101074633414782775141436714653163576880371825525336849909828199149556006096891381138757813794305786555302170216802790160746527389339493152691447988513194147368668944950743077097407960950470622325146315793939925598792044688160382597787096719666713169909445529272794130514335624257898797319011839160103423124527848333420020036602927050184347014675145936867942580402899121484490394615863790641882111846337631155223987452994312043432299048217993327311844046270552936030187645445386841729179975835144211153169079609405992877977656289670153044340279374678519283246337213255449184436528548499765501033913066086088296303583827281393138618972109514671727411885738174012117862872937807148582711544696412283901529561870506371362264073950513331116290471351117139994296467257019328052579737656586660588667408258231176488692117370397281869184717353792995167759872239294261468314336387882016228706797533137747032373521625713015169785255129152751072900499410762957598045941794296839064849629890795925426226994204285422503682033882857873750793503952968691120133956837430285071799159130687645911284164551912156467579175964006530238202614744263316575455110299544592014459529021736819677201003163710598051177748826341974424543067714226965378174526872025248950530570758997866180382815925903461307107784895401882540184771355495051664959387662454303604025715284378569650625110950561688776559488859327045196175386870511890781545871508030064593619209601994669855194983725598270770457707680365235451007227105217113466684086744180713855000321511796169972817782209098398779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121985732642350496370549834347112775411600329594721900734857723799603088185063993888787501801795804792486583700812472533180702354281017124748407896383074204350314600158503367203443386784342078696756716263248344552525636381571758736843005305795390533727565767905000622712746796353307623246484103259160671073326919814778585279918173628316485827085505560928452053818348768925751451933345070868186186209395825091277104622938217266409911668695201805922931705148589359469797113287079691839699632590681211772207750283986329335853565168651291089802659367283853155884165280432044823500773667580726729214326646898993671130007335825218392819013779576773059321873443551998422618581486109656244896400570048917173382446602193062604183621110800318266865870725729387915197537210699272112102762969898167728852880986728301339705609449135602105240414527708060921493331581423188587579034943233577443825830056840196291824397554364877968897221201872284346418819143120180715368348482445930745737501090842387500368366836212724662914489421387584725682163102212411186646158774530131976394311338571426755139042018666453925355284049190609499790832392604018553084764015098580942850892700034414794045124743713704854085490354659407421038907579164650859726824141062324801106884736094431374879090360783860045667974227460675259874209544965781072986237324833750716804694614446193936278416488094674539312429069279940469734580222861515822759830794358301323905257782171342250267940310024714968843460049986105573793233058361175263516908936359111786683136662381623424557010166212013658968667521095501099237250318115346503389843820 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254495362683516894689139949271478807193983422280804803009255488690875087823729216620903198959647972103413685485382704810662710960643086293286126244405592202684464896316154249472815881900160401822899604720845716724338582527512712801406846421129479519680805500466704289210084763512600016419249590652593760810872947332074252135101729782151686093426832374358640704470653328086464517155199836924715786725602072783889643363077132261853253965315542536762022645452051519178590286659758499954996158691101813634194900554593580975904600760190096451695665498046031359587256989985241765371718267342163156176229228538989616411627737810752237496770297553167680314555395358904838771639807689918702862256292349584891462602664266507459294023186946034645593700474905430549399978469231584205069765365102387094818253262211375261648412282388562781432731504374223458797389401885235785008109732468499483167254820974548010738305437904119183651860293674051691422516031357822269141108867087678424263072024982020689473336885766370990211772447072296349882884107818049547463235996476313728995479772310049257006116250784779342821843438971142575202105856533151928575190361926056429583414300485583700589786738397364314512948975430144911875778157000650745184553386954862056536254323145706935920748310571189149966523913025768041593773797778977916519447650137193854541373055812060386637529947030123549873557370514097203062773189392732976846579074318639139132547779925112507078504703193744339370373525590638320838718595258928102196521847416414365852285656444823354056690499063806354887976646881752721043972627727544433295017895 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217747703006695537547195342218130125199556234657939575573329644846304686878249611725531289278956704196192303466717898817990389719509244769307719920565141746580784976527313424108509603628272238947336275459985612486032951413679331458712464716466019784450485018947349324892323212787811574968674144134728467264647295980318172226762212320749573963795415277502757176112631332221036736302179348908446129426678179427655928102080828698886611300668389394748221694884807377653969549956867225970672257358561874623031695387449105813375726551102676933030570287795635971862875770976415658764570908339280064879880463106536355060975876428177417481590514271237059164312491562986579695272317808947387675724191754300166229017049497591292608029088188249904497634420312915710651584428545705289449025171450661312922594513168620925301456210821366989345445070351112250660842784491525228428531380306467832014732032100006612175182255608060813627861753613073363133744122075658817702040070202042680077135630707355066531903856090030907061586605473044905610073361567909601195687184994146719875160979769863847349434494536784735759997987039348526397521009264441322578218181028354890612302508354982144003985093825643504388038012581331677755515517836166863357081549254198480159345326708191223628033516704215546093775217103382527238855210591209043876064488192751333763435631363986066341838220127475627117078143281618465208378037799864558849078222832861184933048780045235645747693530931533308270428945016207336532978027358662405449927182461232712533155882990737289224204759408761519077057007995704390086467741388426880689582756 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18944799828966771149124115613450686380475032250456410660169041009603804590466693549619640546898927559923284314068720065810743635725730094011571637679303954177833083957387950481353840051182264743985656891152593484577242213657597194374957274100207673202962159539342980186980543199241010791490697126468063449808602545481890050844016742087684967639204726664199666059546705332816419851880389026566626926932010071634945591922690605930942008286135488301073011201860735852949322524108297639412894507024014081826953502593381302348335153381943331194087480723150203233587263791252013366461103052896040345959445703856141431600342471091472959217141002153905976897110793606959487249409236701484320190366965123281679143858175192769861595009571454143475047641249621514842358445911137261157297150396791693135578896738000934062594997553544275308366202376395940632995900749585283271244943821746015739141842128131034433867390420314659573109922011629886890805516625843533852573341355450492870574637683366493729646731730184886776236677123763232604456039147941239591537776020468145348156062384413573624032717126804742369229786309832673782351011141456073273962592059472146713248274973073877643067849451476852919492943169934764430255522125409177346070474942318551897366217855564708790617834052196805849231891192782325701022298083481856515442856861294869195462256228105828097732063685443582421918420864460119540799032252739211849437480968261626879968028858052091069113006511720457653387175996274002594071562452023386877155272300748460853180391453167424756226602546316582797620228392768623235400345636181919865665369 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83134101908426151283409787477226741533743235908576671330399075614196654382683789939776317151926947297398061337477303721866002231296454722537331460742147663386797205414722759985027445557222907847648790145070060535404605187113316269633951432795983863522777905111086388217558520375130013624976809296423761195835308833384530405238528283962689673350353434339921932198071015742498201008820996968027217047143584437149557011847538365177874658143169518307872585738259370497563010975505711798494231608977569618338127775899745871192434242497779179958238165693479122594463975263734381327351841892670166108907065066643722964292012713034733197068777697323655308457044682460799414272892812668579840211122147124124708425712792599339643433232837773860229066857826414547313786876688870607803313488328067171030028462344619903726778008765522943113746707718720486470762023711221824083459079361894427699619478663385871941268501156403328812466736780402377958700845575186442306945579127554182800564343298109254548156005903424159269486386290118567283293327776106011310100255646165990235924957062304077988099602275515292352335949554022519613074524694386040026998686256616388157465184417998937137005253542863801241055293745681540768809640190576690471873147912860475701093139376983125886274654921033416717708576615159313571535304295224592923527210262147124875630447724156485216808439953135938769714894299009144951447927550098342770985415720262492949447288146270261557977710266621903813355247707197009861573550301025822908064030564757770899678725408389001718664319507740813627764647852671693241163765600661200015597993 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176418602718152458799601574079609446460185346739296341109818763359893089541949097606533609330254986172813045324101299612325848695384254349303867268459956302848890775273696474550647237435020916620888454412739360271667213664162721322588426888111815283738339204251801313522635576443602094830902699430281108579373057699997660007210615096993678572272068896859417506537245320040341929715235839525425842427472534055660950157662345124656921807930759713811683218328850706321540865134861860922062426884048089147907190751854607530826249368679079895494676172229791736930607435007177498441179747511248673428056634974533782023306041070752362832471743372688204319907074094273240316249287656695086475984901745651465862049927350474926010419816548589304675847166445607307844348586636761156191914218977429731333807242627067693031931597294989556127559947387654022296655111671093819012350490454024456833386423144434215142272562200801934706760261016849165125360608859649020164530921580922261249581130443823240595283967303267921526423953032306184922328389427170669934411133169416050980831510280377023217941183569306266921987497472843895045340183900235870602109385986513702137201799926297886072378412356170015693672950193480562135501033714689720796994907729100017305655505244019302754903206122295004749019702875612839914138934856436681532499526752350182431138774220920645067310769620034911754181374894515356647861734729906809297271371709035378495574491588126029678220764096212266089490022293246321975438051800090325150898062159707030397503082378582787091839705932882912650588336927054134361159533920021424450990514 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172802231719985968206794699687622690216796169198851401079539357633430657539023264702505903935394783596886820631790273633666011265496898301571474380902594934179146435922645046631677830145606893064967994525736134053027382437745449031628116545930884353207636616073483072104699797702728985949822211160365118997439944865848088532806383501962691488353852792861719749998069046951451177219441093336775873305336839516885070731509557361543060132938817379753310883991018969446415519140089374259368586295742506401560193889348065757386059958609624040468210516296370854795936840518756231270012100169703061672797478383921559920183372851466684936772719703112138020597736942806856182852405291213661989365427077823680625274340219501158727319558556187995922454772262698289933568956156122251613063127766688663133705330287441695950898025848300932635671780191913551580631162438698360348864727922858614362431454782735933832335311717475311445726737283351042164783250203057900863341546420289900860620749935629813657428056948873711009724732358856976231001042475929445116607734866806300823709549656932824399031985087142131999753742392734925321775309595340564887960693616080671721877934454411150682856412197361248585682671901637386416008064564188303165665869523905962790669814883214506832181515587820193267826197266039089793399083071161806938584608002726374811708952902226988237741667113056201282777541460456413342413436362429996419090314404188640842387493957551116036588702210661509430780684198604255302816978219754414290910851702269041869137395207616239931024160191425489244017231389971895375123087336306288756285860 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132614756218525813320854438921098113669558189381299809719882484490705168193812347017571414205073962035452471368029541852703565757913494586222914056748608098121617460394614414351076552143478807126012743026084965769745449293527079749436604653807896010106014980193897918243660903808766668533383837347544219539133120508142257045786578367537150888807597807853188697272502945607849993318446412949277402560643004483338223129439257619401280048827255926009321924974600725617137167416627324565979042520924526148558306928257282277074789586406928216862949380726966037268109031837352521167998776984950180135202247463878817878101077969260474772716846616907694504812977887679918555625856969360784907839443550617293335132390854328208075592223857502610771185721306285958825088391451727555590447574150315301106114925279989353161463690312321831398404502076303509959603399567981221190111442761035556318726200584310457420108557380756376505182707228079287152816451108392228069801465595717607931340465724930254215601789300825293722970650033059821196906830743116934468255355108227853305793228605798045852934900670225790593628759219406753716939337479939640187965500435163255496996846847705314481908144030056331110134110344661291036292058527591572865481138137708501795119460744278755986090241684636254096313250757638284373436053390167123896171263431348003511214611881682182408670568321353034797294085758805377714591564790920311518135758726992275509443873635826934340373220741085874845063079029576038839718958293032653901250875114641492508942278457444796722314956029084740084570096697916030484416232665508122771336672 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42400486476212577299159044354704843048667739137571416446180920926823659481500254958744532966767817686562358838827155107257922167098395537005036103137213622134545459550862280256572800485628509662289601441154705258422770081424042076490612522464619263141014841699761445932705418868598087629276453609846269854066645850973661208995279407964300014009498625026426192729239236727967239988498117785346980757173274091800005675607037217916568120841712587887543813361083865815168459752230852860160290204583190447227435414796960883550915624947901662295077786863510863742022306394716090777483113323617436076394577908395636737562998269210323131885582703626696222467094421825298647786528340364558690181772805448885484881301968909866511979806782009328723151393638789041730745434603350392122131147082231604688633762066472747667032505966112626906691559251080559650158523491488572855203474076670152222622518053925603799340828232793927585968857721583020939211770958210514241275533670604899464274648918149137479372783370879967983612641039605117928649189218021640914681157550965128322043101781768686566340903834196633417653973268135283632619618259045940240534936753497796768833757862134774234999989718053802246125226954926418292778174820670346023872727237947946445853453079222553596309067422967585877259419276716256112468984131084893065163891220170626718190302668863252348834905938647590558113988074097353162301580587657340181983837421361501425331934585270511293606734911290810329905978684659547034841088304812166601635292960464543426035714171759386771902727292556087203347124780430006285899788521995147490229382 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190489438393691845550040510487327336064559037177111237216401008083574921367130666001505592679130413850259307940421733459489279909347037548563580731616508286898320310696882841787528449438243269257174754521857416192678841148166575199038376783337608647220588274789569888481560510478367835996187425014930772589095362439865228604188946109918248642578538522227076548058626338597069762009063737507070044345019663134075173558222381414302325407237682497166195875418823909590255458122212588511066777596253565372002984059237711235143109725267308728741340597651826009537684810190314881756745130708104848488827977599663189388894452675285876815256187734987459325958617550053674708907608586221280473009656162181958178182587842672082717378500722637392991405626812433793585655154644918161137835466176302226332876442894707677174665415600408360109228955911757185789346120861354276563698676206084372812085129787658237907538966987408263247102437969877584183673195852145497658240380241423773391719953932185511316270619861665758302847568863436865213977098840627801460005431782503284546728063065331686385327165646369640091115826538166095493683366471931074081936693745784605434765422156021911329987863303370858087571556033635719004555727193717297128158480696192864414388137388981657625077474045495205351716284065327136563127421280109760901261512232546937989260800195555802053759044144647168212220617443900729357862159353751291804996657476152322277337571983616719942521680992446610008581359476750843515819136954852786914125801456853368777458899472566209715724769014719558964690029041929135724572144743604857136157196 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30591344062409727474908660533925593720723518957671697575208823280022480719307667095211042956509967807187099591466856454753354461340798984850327668765083713676899415937037074457625209272191005771177875996281239114025217800205562861941695785727300591366352910164070847401690765907056170057279144513903495033201706518662575360513149025963830018295637828537068959504375543257520281767758577463249409102902858683899488960902357976933429551078203901960635217563965418614703169289219041514229978122029319665259018693059431941932272755645788520933504406414937054655373461162055812257997825221080569938334493906266271189136370365287733274133818253739625791398640636205736261551334204544529070706977610347619028028157806445824956227231168767624747192369045297722003892386152757378229409164771687867005229366053537117697608908958112559165596207068171259990985347160095594409641620183128078307457891194538425195265546319293355809236293411209061606268274518308003448382223322714274028296836984258452747510615469143399781712556375700069444059450442799334474654746849644996876303654791253821606148451804775437511162132979436269563297226292451865764917519761785581978911600931700703479387756789586926150771540613634835838653834288188604754428956430571620254285809622791799903827130937619555264515434882111916374129921815884297752817074398287213502853760663466160570340045933690188723116377214069414258813892810339387919476322251799866355405406059956976880673194412373009000360679596126504598945254950343116217331023488178865843104789370096380695122343931096797211608883412881012096442575344442136084033715 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184166231075259534777761859108973509230950505886803218839817037987200673740330728730950893697060024738889596801374480565439013364395102971878083422338462875309750839028549618655099671813602653560157639393720122885964230186247760871009685786153745581632483979377224742124862288702448533141485575822986582191336355575089031143312482984316821075460472603650335744747554488302039654275081895582217962002381848923216643396709183127831777236588101987728211847986052067572381587690572212976900159103257542482240584307459637551485788198213734453347326592715896292853205017635883657839235742664327718513129320040443220989983680917283946938623680701180426811048180332575504893929825031226881904116625809226236314843347259745246379846283474918766846840091639005904519057541641215743592697231355293615890818077535572935810491953412000057877891109745050008449496133111443957108855727084743284358119298588484066239676994916701494764656632253350387634626883769669292515002604103274989525982175692413984265558914208036549069951113720343655353072446449845159921620771684571992675141707263916867105746963495322371967567221644057496843354726775747427934822074368995439028314757264167111780175881338563841751642543777462518000498387400806919861438480350742242854985453066381724274406614099983175690024849901286229090449313541046068675831734179585867099416189112633260076036353821913170480649030412866095223267812447577846304432493259569388204282445710859880488733309651522802752826491074886723334717121302940576975582976287963300510466561038125887661598235956317142546247148467120528104716836654419060294068544 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45562035740816040210843639914680136255658270398149141905429348489563478682954015009960703880994627826233845445732857844620805945562525400609357529565451026472272326686558513964898107776981860497239834461389944697665503406756046251242848439527467845310988300079997940906610501410060681805862631782046022401306037285104408931244384234312105647520339474069325939431901268229641075041228230622128935753260670613155942797506116409396322226551651175834392637108307422625698172131553990575572155170881208095810194146611511542847509386520561856175818747668169710239843674834113045344497097296204477106831201626778080986622130728932762658032555378133314334386494158397935848520017800092300381093735543014381658576980416633800010001332131864158858683021334915986903761534141174911852858184686947968996553195559590065056139807943786103719136702904097320952041627269419122595348812428980896104676493395557363785332570591840361242160283972108619159522138908422022427972354716031366498228121071798273425306688892336772499536378787512338476921135048693850974332406603384704585458097290295765453348048089896165237609602805053920210048860102470480186302738078627472554494751838598324651530678788164225666686558239602983566903542790155220061195502562727469569065155464841784871448269751231050487973378011352013381850507044402261767827840713449623938389727592617488824464121515285005390981250275350934503211669845270407151971348450964174512823481586385356232423989687099026517635304071233679811677881718926891125366574040930521997665505512439472550117309651373306021311978236872829129748409433636742404681823 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47531387570055868228574492246533673490396624529975843350164278905317894979857750649032088312690345074327977680997758167661021688217063377724544381463647991046073054239816611205418212835178194172513379581066295530076975267863582335108052989256117316963680135457032372463293452956641183861399170516909169863293406109792334312795131033300609314376496809900427120181749996254635982866663550235128091643316662622742942427345879128166966745906181048584189909149938665118045775821044061497465110621981103710919148882058178203307657882183894444853774617160887585537503840639892876432228881647670971419455164510892072825904864929010279893935343159733424446359014622374477110502141521828258086801942041211148359042591887613386464900396262568040473208539326590597870154144447262635141071398240076389788796845339418148736976752072099038523598701071148326741431919283504929105112120516294733528814360602221942354484538711614928053223695643401069918387065844902886584881637602980188172874430537659047961180375210402645316176960969573421160341696364709260439269156350321870900383851529963119771484864426147327055439176453664259183672018872718126017381424325328517752522203932429368859030322539773756743375202973404165853001667664351799593913272505124303673186769269477942405767607543861738550702987818725995388058514299444024695378570414154617638725654596795896516243002307654133159430206672124406741974580350207050019156044273741786449488790191056470443789364092029817564616699915692596577876259472817478274856235413932831915241622703781131910576982329143817993348308540543987127174678377230405072172982 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33501495804244871683596622766762825332964269003702938604575753649937237212896827578812849270223974766341948182127056769983313718741648852646655004586138286072368425100511007265310096713188767029903621024240851326288106547687990711163205047073392773687694812082366950008191879036335840279219005949492934657754626387261423927142154675396461631919580168485210399736880727036770052672739934639192220939986066449080827929202431534346485904857623363838153643516693438007497545414802926418647366845234580415729367490259942293897822332123086716441683604911199248093633241461295234860150283994032222338933814235050886829911477711470357726984893041705586400745871542849427794584592859470967907904395973689824748872625930901201728584701922382927252712478987284545080935226954652193538667042401378037539163279019211173515087361699406254768185292061830722291566653560486443167963089446880689439156814831673079057153988657428956900940237725232950597819381889782848810450480107368176533321199905033890426531641335339779404676644169939184011786183854212400980547946732822417252844761969823580631532101879094713075698420625989882335405573249261079524241235971146766149634721381090021514629348942027348931994135860029307209881104620008476903412286341744420905031820168932017223661263514721757411938101037706357634915563838395183908119629359613495776722401876894041545908238753152270439188280580401533538050605620020030159994806988535933288624871572035212636624064686505490688444298198841793639434218937691327756057984696342521005045558629378072777718509984470966230824650877561595629733736428636608443326324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254112397571175012550715299030537734347003343744428439037467095879674393774660491179328428234886875391162832011861216011972692133037795395312768962985778538171071052528072621210991639184384338858784952773882013357021188981442901485415333782789220728562480098981923514813449369610691255324784233185571429452119325553622686707679762687437684557328714488127791870029536394455739398160936681343977713251417771653827574010850500342623327316043604630367801034937833100138230070222903163084165590203235921840303509459497762637816434711059685633759839591844815522337458460300156244227764992793974899788440627480259618981370319582466180931467904573918697014378794176164580866792862150869566395093332113269911830441772309646777091042863913505085437449717876880840049733667881193419796013393512735711842468506524421146955126585209468215614856696508113883335675388541301849864273229000122855034883274437906411548412091966126418001924039945593297659211017839074923384941263931614116755690254137571285604226284920130105925450649006808976257949837252259617265030285712017883979398176789498380996653679527629761782303627815607963149172977885264132154114813726209920171225821413055329518434042548212430049333526927533119361772069454339264992978815435869643304377451014132246391722199176233146987544377612626727440037278654342210540607229796150376487374468050540398448474899607007571171361940398291712688673145525745268797132732105202663386086975879837777680584880273656363229124185860919495894876061070137253616485524907414575956298626042980747277204447970185665795397291605911142028329688952532942055878592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44808252835392044478661952543045506526218146291515876417871893127426222280397946541372483685718319282282462216793250212254578665133730879422463644709735786260295208093720830779623064127696651978199343104453503292448257574522695812795611072572813376541585583199060346834581399356815027745045605933994061180238962748240770757228318639317244920205373922989576933260355407204411931722840107422782982994534914770796561869915939404248865526939131137960928105610337877596924268322183366233390168268802702191073034399092609486097029809770877956984678171270862284204312924667727212190124855944567520603576643939256906659494302092172927376379861107047126316181541179940390015362263077757528476440994329933954393576692931697116735827027552989161302059106500054109102187586039597322080601919364450655280965434402832473573334616555487813461037823596911973827783545124965805089352341246380204734795200317203492227930328418203653987076869513697428185010773928178730269938055943245348918166100596345418153348179888191171548512580558395396862346702049573895845893882993714882351658629985281693368594265144801255810878105517516636962882456119854613990874403962820172503343495530705160737306294390064485695710016760722203089093784360664190581322643682402748702571329732155305372626359838242531745488989710635737734816106094056093374485587730002829669464313850314605795329490423797581730168286299803269175460956981072106785841902318682239280701771852429402959047555441714677343008969765329570395187164948112933275211672169529893848207735317855958539563293293083052474594674288686363686214576289641951232711261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51508099576700311172056421244417795670972431087686182299411258768686954669941136959777873198545148755107201517931168660928068206859762887535396556157072459863702484675473866618435475077186363553123854979170530290727689875211403105857571354766669957743528050697943944284138824016040514324785872665016282896652325103564134460690486041256349281191805691232890173003318708662021621672774070346005779681203882007970420519193685374044083285930375524426854083673883515510845816269871700082228252931035894755307668483986848985065621695533029396768060494786090214366129266819446524644733851269433795680159891302148519200544919208307746591169459456127562895109812598208196810424024843631591416861543704159607430206870069302987931452487738322387752379477021104802313934628687834951756598902961164760524736359769349646312583360367349884121967172474288948105904611165663231039703779050856707947344450758960839765531851208720194582040846450655989944770535467600772938567908296529475569116679796792711469754711541511630879903123054865965724926099212678113523385192384193065733181283557097402317597926761045962705425281077186197743397234235362142127670412401517714365088670373516418836742116747555967147023206222424481384811604887915330111723401911768653900615503920500663462726320352787254797299636868088774499097329877078732171436937164160257822796101700049748418894372007467430415551226870615462479567259731434726393268219355457672871998371268564074122127342187590815828157879063631354931546818553326401205685657344963531288404008022024296043755629475231784712298908503975625895179131075286779952367025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130549619894103804494036584677475283017746558709826711481929179139139696447287739332281650196599344978729881172422793935656343738991569321886102703069633912359756017458642200445508370283598975077912267304715231873021507122904464507574638530772564635176990412301091367211474274386125844417514222484059509021376516420774569668756141729975477356898643460475574826211315063275524141361133595796452288407609762183693009288817103295612071604682808717761315469461856978447701867661245963064469082223394167114004441719401785954147051779438376132251242766890058978280435301864613729702063919742254884122040746717810715642373251730004073279107655261914802065700306736802666559118718148541823578824171177097528941268802738289259799186035956564781482474652538013650525765033712491962108753446015635267649527202318869025121124819535244723751135404647870089324950511688254672148070309199486095294637448143902339736956577681171297285466295772033861359698995934534047818199506805663899175834699351037176378135325851447854402503136804666869974952389412318706760102093720599585752284969307737327341464698856551132463485700090954572956254623538466964566820634426642545176928725017665539110022237506186160165768974627618094566394781928693788625910833077984984949357617697480008766758217375211345155194403081432991815587217202573770265507256348891100263525638371796043633546446094500879054943204228031560995361748913910092507448753518075460670123425535384868609450653051844063975534434896900960267150133934966385172239671245316253043261425434588800417288324242251379674992631988568093817321675830619734488944816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226762286377213900218027073972427934732371782530487576236592032711244275815843098104412288136893076217244370936697618160512025557312971330755660004279932633475435114369236048431103674964250430094815347945867802977108700371594189086386921204304982084392719207048926751877458078938194006448480106226082833500998074888602069978668234782846061132789930312671737712676896798787739014168764649827634874618906769222548214842054046805944268012152765528541891968224795741381474522289296718642309818816322216430171395250008558027538500850240130063404153634618591067362616571764145253625464612916919022000899788414247266050287735834485151358362598022258547031917693770438759749028707352008923882417853429880399584399654633265998590681244092437413874826993372753204962354927772214723369556998071103598108073189492067638666498158410719272515016525564691956210671548607735784028812799694374186295650382561491901352321254723261995084505425979579770211697844728201348038193925045277949270960598438719202038345853584730775481745496159140706267312671262345651446627594711103376766951548331471090720665456632308865431669720421463661951069345849167895863772283990597993809685451099632124426506792811048442734455952273168263640324988310216715415017844082814393083418017313348277023347319190378934408219803235735051939299578140083920460319805235926846733307420622210797999149340519605531702222735408763678412522628937317521210331043087283662665484392984473415326216742502796849284855739621839550854398378284955759679180781997053245561942484124797572026979924867535453819585443155253259759061999061205592444281016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120520448954660395056218384112514181200661994181757302143932236251467500117231931782270663566099933705951069230968498576590118476832398886103702108696232907388882209885885585481597372976376971461167564521715786490369990509757171200337704782571876924172452722197865549581930482220412728154437856174908387331419126090563576874261825304984969661229151004831866621150890995053722387670138365164536572297939580932153646712455163691879348224344377401295604718209479392837241945282488733370579192008083180728103126143800751711049614348187246342469512937892647008501420275267458917913756911948147802844350932405372389227160205329441856655799344366895549073656275884148345990665786155501831057026498911259471655964520582063973156623728081576964554568914193759367796685726832074736645320759626796132587286476046939945148823470005283095350019790690299759740542761579575221197288069663490764901986211569007764539003782684953057178754023955628206961557730690937557103658733891119702344753785557396362892245276533356113179504802054409837063864612245890367950760141703924798879267030875633049621732681983078110537325431764245751728202379879572602609871313102914152742443690015139575382284114312275385233694180728671568981153832728347200120958828057495512733210489642788702300856462139198545082921976582760143373991391165423889764143264385938701246116653173118709053773589871292497417277635132701248901185110628064675340296170701795577634548023516830521551810653936916729298428084345603287205587828620179149324984040127973230861421723711810345891708146878213909485471841976624024591223072236450365315692500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103682914788247790072713835789188317711287346378435526947865682354955594759508187875930026012584759382493952834715147846855352979187656528801066356892180114048122365812853561985344557500525396956481652257473459769831185268750631886461186456015306988011165455117784466274121683125829994895151945418026055127575739370665616613101506668336660628882965674288647404685973152821567076601107903054489300677511041473865617044632797790398987173031865315281869539844141781278614141900088068991143199832098212809366712713538227683189252932203128965619235679290422964942514729292061368324329437682432735955776830425814384463006341942198972851296579058808752538435775164112592415885498652009332217490011232269235973583848586468079836129045716693896278350156018637474010015495316480082365230401356149952771000777664314232956865729939570337013056931006504529862720036034465961145844247764587234628963772647768019019698825589165342706302720655515494483157183078534865846761186816155200166324680226696154989802867109212313402999801803695268596000426504743777603901262367919722762159200178211585063991111169611291246589176826077593303858800172013620544452532135711578788926117306088709019637545266274014978420239000907874386066254727543537438254443844132258175704737521780944791086125688268801919698707703199090257958292596110220699170976042538196549881808864942805342816845050727786042043161276389387684432017678770074535252145082290233825357956667551293060688578434577281649531024170248522402333523616808028992312752750578251233374030057585715887586418075072223952372354857658846630142666435282861576554426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47902352186361282717552771736065053443978073930486909503644637227617111469837526288634111619801354985822133343024960868768637189757086597748091799100411632783838727401564157390228326642824409090232540399956109305762368746275044141678116890179475624591514371324077482010462523272640371240842168665612620790182785096580247076196674280124870717156925790233054970561678554537726080332290959740741212888099273138982174305943522066854297931282114390864211474470133519040469791824704153814225621649858419501234311878644551302001913718768767505143317455886589085825386945225959476706637796694597484367706646467389194252314867899779531390264329271447149753991514771039850423213692030709754940390448765147247578107712351369773988612808656292022961310259242555915617020215498593611851380598148170746040963196670478716466042156682519714656398081863085208399126469594502331590194100589913468787378680885491983404029005147939344357115050741745659635594107945528992569869969179737181748067140237564353689767125177543287634984638044969246768139173210821238926318902081345143106844146073430486342124826947917137567292469999198505379583533841178258954209735294804539155085650353345892340919079457460204271673836723593279295851897958682676465226781440503859104153456913596539631740955590154996121451870653623090311073325024755364102214992109035385130949123974703146056208677335549747221681326336757535067969682431088422343424407458246413923377318849371817865037839430937708130930532371130889435270014562218350004172741077554727355910796597637999764057697898159456111678856803071597471269016304168745939245570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59507752208661755009765658020148575974667313355070664276197038194488359545878365622617484366469986223149039606525545224991253662557588069716474877171028848491776971202077026960578521720609667499142007895651000514808986582388877565711683487777178708901153225322596944675132026950701644035203165004575025209662537151656659124478794379158786201142295102134600909093989312257740824684046857221574956582990253321452482229735582911503550285935999984350860002859821435997163133958887303504423829362302862363846161496948449694529145251641429731929686242617447437934025305041841330457907947543826602542166228113978543948984269288237480028314072016214051788767083096377474856179863322867018714479779829490742301363182929026676545635141232757988370339683773694385772806756387412869152319641167498915161172521344207526564083198603357444083096551660361876731978946124329701161552340470215424102180118350785520203163888439502402381564960343772741511325724357061918140078206897104042204980360174541848019285768282206788942942111544453876876100994915518943855510170505687682887463700093568450844570669875133336370540122432424379625378213642824796683482361857222493100292060224356232555952455715578843450161450396526315004089415520809776756834839968664361535174826069058570041480138776113528427417276793797611764928492128586152887051374636353700645590547618731265005629254353793866833010809742276681684617594014127935810798216530240273924383220931707976823221184978074633113610457422747076123881462189339219920829456416884235312827818280047346133296275425754537808842054605617856437064105355732626741894890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126061158120173142220865706937124245129708324978341637366499741437349545661692223818621477228208455505403406821775372268418919255860706139361344546679700026015549498395413930775032439240890789666958658618206831635561222651522209574775980454185975877029016832832600329738215629224602363043343084555605874840954746130513020830854931024308911951476607106805515505255618051682380056592340083465600034455898086868435593734772424484647852867442864162385494973386259707992237783177727246619733108286612068719178150091483179794426781043113289350176025832543932070329885934627200018801871171260421519652301458619935641281339183581991638121005191318251937915310959829731437961701123665466565540814892333836819196043936344509593966521472208254757041595227943193551698254216146455696434161577166951334838089151436614058092768958265863262627224377591216253341932860098527247095544257529596843030690090804984101629847030362937453944168718338252241021641263998630362907243095656644144326894920500865766447905903700399630488715005370304748219408753648160043711834991266352879334840233301320434126063296684718165201516410682439319947989404578219658183004027855501276026453114225726841231881276655305568853775415787443065337544931485814254760609888747802991072875751934515976641386929497894940934203347680772657379634094271717669266399861204985414288740916648548151696356938452015651754203381819739533367703788272532860674424366435653338635399369333808817737214126232176260025596285475676631955301295660856637313863863671502653053075661492815029648286694412053733003425283727278048698689885671018700099434471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249339146621944268052468723056772971172043240350630689389519925770859223939879385164829650837175292030087919351532907645592338001584741603309382221211543788841100221881475311689641300479849710490412876457561353879326958661640469836376939480667406919101964454153650912256151166719969347508299277256657359177153519799597651319019016587852660254040254832434119949016792208806842897095125198303381854362892349331471394230958748793417409318316406392125224997283152058891031964850327102742947098967812136432591937601311817785026715975407433256088351512266393083453323421605495645973580636181362866227819732411841280030265159954800146325161970605674808161318986371690170784386784422969938475410090958635476385324591321274760288261274175453736748372874072253661462056190099861395976463857186253382856956002949194214491991562196731364925717181885415825734321631366497191550288057416161039502271982323764070803425787537500985036440295663114358676092406808118842137328735387195492763272243677504462971507038201573937622808608049613218416430498208595836945517288659303373306666672208866568242959482009825250926498864413321601135812083067361977765326297327317858357625180618256086627861368194462860101651183201547495973513794343112919878048379543029705158892936011544496017264854128010710344490635379451855112187294379351141590900438431757723393130440300636579325084839478139923546537758278625000818671963512978030075035925407107509961938752025923140165484633392489925258566965555991936562131857545996689570102861130018448639041158722228409251726940994371163085201921705780517271095509562743098932081260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2993907099203138738235522520615523702646062824599976845276251376029843659742463846129531109716027674497885513728335535359765138949087910317717036431741684962064198430441744300046972728333404484184243081539070927582476563266748993947414077136611671866285923206531094592004196735943781485206598811518557409391940747902356576983183062348040403968400130872715980762885309252434534329236964367541421718110933030125614985468410081542819297813998423900979963660497657881118363293535246996129226792325262202457579215233750804648271551474438303549071074946552368067846355344465002446939165713607901799539594321401566875840164353858324197939165086813150142642135791083174892157077250132526664200535283357488258427215590352849043250087203689045968902892349366616491547108135727352881936065184284035990678260995474108097804298814938420613590922584402216731550512337361799080764899002566522074002230893803997103292439737183976967160410202545623076694587535390029703198043140931189042336366753404607486209879691374781427767223544169581906086374071764525027988159973530589471448820074199420654137315716395962496365758437718119076918674285165223989516229225087032888234870313687225464781452939122346204681263279011561112304622445446103636640809291232500820262367180409610883703506703200422077792974430008901037954284319831600382840293555519995391234008313296415919520966454712673237712158711086203518253271005180895247720340993984527567400446892947290398058078950865155062955731355682662775554384570547141916274290889117062035295415731490707595097542725723060400830221464571302084894817118577452816698495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27981586348298382162319620681279666970064161419695565106341487912239445038766708598193070050885433011882543968832042789772692063338352932158654373818672167468655534934882800352403507045368981113294584589977182303227564825008500223605226121361467011001235972111063817178219086004719625932933828836359593000118485018033941645486188044025171912111102447232385767098156508317804956048874970208020576733600781063696674112896829015873339663644738223294244519795346945069113003829891285393726237013292251876355538258330551184688849100292283028441916951371288327823990952685873097083089670281973722106132032560545515390712390232412696436769585002973406138037658745411524573860886881763341279220835804795252552237403727789233515661193863135896539495419790649643798641403143141819389057946068846364681843308824495908310148247079480111514523433325702442032716604775477707780400566526422509160386968936021929379255949072049365591862814410292279264947522848527839656527226329321763695556437834537822820590938803069511277462569549091207288977878867796316942796533153646036169843852733129222815234255967643407126749052473192651354669841316894406991010788372034937982636184275056281659859829554282935620367785947168058831612969674332067810073384248420076166967308263646031505184686674316328389127187622681587669348109867867966565058557607447418300665304675526549751145826824589684810097632314774506542050623180394843287784154275402570536637864640122902339695934061733682842265229620425162845795933123024669367597306185944399340233999919843941010505364753299280307796165951326384452879831897194410625083469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219350801323245946094725154473524947242478279045618325075933139061643695925136514890354018686012073545050553566877093272049615970865614729017354375047745944309554494436285480307448606167235058525721974734536605928895583630196186484168301063982189845828271445362909122768551692294680581192612855541863485938780780065739721853822659677881396482372535629008251716569139830345775458228952767990439196516437566853791461385103756385179808899948573714416611096226220920895997759517993336434045698273059944724158647115131217584986709293763960822392701299281937802661027659533958024119567014464314049546832969300635723459474934120347136140011325904198643627360332254715915869422484047704657315382675013930477808597059428051311729996387052088131841419232801369386709614601075445579817667647713188873375835459215171397326709358909670480060856175173354178625676909167498675531666229813500066596936076760377588877040803191314984696102176183048526188533258684491965772768659488072789222134860273728901582666086240758692743269737644135856485659479739687111024073918199851309481128610690466312703828421486868844379816532788967598924640501018336817739065756287788262153232721993368486015243311111853653743970401974038981353857849174174501950495345883848391531462568176836237182898722610981862517297690317445928682609992221476000710363075070750890823901781046668482236676644670071547548534867353769679449889300909723948579630342339233980113438209293277396269335734255105596440751985109059957978016738542032407190131103929084889398967495885981753092557094450217537792939488722650991886988022026497998897484166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23413993512341859707422048071736927623643220037267868429893425342397329677425250930244424136308878569923342885284711777972663143818660397349168756441966521885522559873553967163450491011324380930667075127419869923817170611488614818764309157909987371898601212977160114768355273271283727268985971162982905776184368401970505727981255720903030020218526361784404399044343601684979271858798719359487464176942944197556685571774854317237623682448901642228918333445116952361426794752066326805149625086792870203338916614224280280023817138724516062224074580092840540467774528315266570992629719304507153890118994632672841580594652791973381047802816984573431680776839275977346459737036598718314579237288289968760205746556051121021150300585880745870001216933346564435804708589774021494374413839281970610208927741957259167334856267041468977493665984704573408707993412177764515887896155094415617345234214136342721800129927663524080390513877587930452101458823691460617563980368189294520666503028495461216147561188120472388673358000808976888446078898319351684130594413628474313712567205157203087039297880130635638560569537775667384940776302411177630765439703947580555204001429944595813252066444165714867460813610610628705603712143728466973935711721272712021217681950573639238805675875239364337166545822368282774077798012047282318440050339487454081572860281118081628018110276288398789889321808286107546039266864138400644850488390975118094942987080732374584584581668089580154921243841387856078250446416761737146369014480139387706850765846330852302640836307725286787864970050009125572236014977012112462976883189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192404224954145121049399200391077451754406442351157715004409499719712438155378569822110511409121597795200324208667081706397984331099570991142508480118001471674844393437399918938203167971822009354415567376107078164816176881619722481929730615604715573931544579293084440676159838431237706021318242501774631806013697702973579755736476069402539608565418972587460670663467477655264915153875513598298081133393613765665477156144737261394318888073548196028999996039110887004300334947939401228415825138946565495478577451395449403219021350887553191328486226503608897931007687244460800790622750708924805225263354900143667347694424517027233475440087638530166474090914411803578793622199565753779417184721537791845245533856273230371385605655368033482671785644627981610913979937737686165970368200879757564503751101619661617258698013698949626106421426910969593518086057955932825284806792492691807015885001344514630360697088220855896461338292067608874908502933428083676275500445361907307323029672907193562487879056233564368494566972481307633707578712744222341613506249493384935293579885393250659980614814567084531231376216980951947644005269993689707848528583204532847644004815106909612230796372979108332866876400416023294012148754670946957586243251615693250904246060146325836448402568481782945703417355034939116324005397928191623620938280047306985371253657128435430933403465090858469516249475491238990986799960742226630237640661434649949264175314709159139198594755471331174249821150041531183516011864668231331129070256534910609706914697624047121289523541639578756165348063315183521434734712903061930060872987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201089327925230058962611761869422424279993141526211748682132370749439244072021619263499755082632756605200568476333017069388660073055749506578788560701923873960359423103913687234972062260011614971013935497290104103810516409563522498578806197252521418886881913510712628541817519086421781390930161016179795105068427322292539478565734785522577990942964891527831516939286039975184159409762972150710445177320023303007778472545052415191440371645533846584325372560148685052648465333832568279664752657686810503284914412221524649529083726087982786700752340433400201007532252072234048794105512887744247847545805457684632131702501226509531179236741769624164697503486780002675044953464451471845033970286371643155025291179603572439499814738000356776696311471598943017518143793679360876674442094365294819532648626324338202532734069045180915549707004074774858127494942496772005827020565991151717538556891451645744662385913120510113445803441370527046148282539035886256828834786810160495827403769833786709307066498276809957653932443789545869365365918288910839562581121592483331897492808568970312387921289966588364361537702589426160971092104970797807598643959374498500515112381964887031137029283612617085801660102368013090719116852782003536529412239158787655963884790461782466224964435745477446727347776758220392512143148579389568020550280370827881040533276973095588230171281243168372244256310663960182000002479686494721950050302014723986732669811985976351146181363565004160041596493237119166084294184607466312492693834089415846620771382093648761297603245333828692787795962551829560994818231563517314047436307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5527555746404894750455352479259114374184416538118925259235342439055778645788129053918167359921726830852894101546834247458221263767435590481185076140579926846624313082293530305879497504733468026045506053510442299561619050737781679810893015068904330400198512438033450425738393677287235992454012419186028515577866452373452233938062855674557369603627957286632332438017242022422442958949949165344501590467152047263114163359296633893405244038467522930729881998942802678880232966127783674671905808540061146870243110587134231097008536306130607287972200176982449939812204916997356485955346148588743624265667239706545082027429102311982022103439741944647097179691288253751387642222075053783997355151997745210867975712909979454757930412668901322434338380764894362322016610077596212290542405881118213305641349030353818981440522907063136534865052048106723844564653354186606368676626347698998263346809140722785411599748526702618140443044673906472571284346593448171359998626197562139732966856724732790383079148691636922089973589343301909169380133845173896073804131553801844938762060013474139315556105751143420889337734693085938692718563736313363776547737051733982482716191444223168264440369654184646143048270434292216974315241132800647740785666254512706959679465650776627210395671451953005599384546171061760451238865961607312713698378340674603524719408595851313005987367227977714330384324040999275209111810846748188019770954656413959780188539902349770364804955721988428250381920223712625440280797227487346126736804935695379091935462644734773213982548575737012870335208407213107299289841310404386414080908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173872616557679434807761262255435033705162395476422206160593856195664745199190162541833120918397541019697677571119249402875344810210735287759861656172792989597306301199131625721965636933419562562959647152635482975589086256622821152794399094142459262013924951545043619135094289924585791785985230596280502257347267420333591598535358859827482200740397978251371100012841746397708505380632554444780089706201056077409438250754256442726785727632452671611273209053527605677396411748871872424234270364312875207727314416105141007370003758201465768847014251482860385646519117981523005427436700134556127930234206325300579074550136942489178481632293691573697008856279297391709425409605581928849294492722003138379800102127660343628944096801576482660101477978973331109008167127683844487569976402732232384669726411968987110331927249674202510690937729336050713025783615855162454743113926623348870954293552585479469450386979235260003177744139126389397269873190471946710051817703638957398578701938182898770713758445220304385897499503043333851036446999321768548680475513708397516854448088041776274049168246656844473364243020323555674137640594683201641175683276060427405573737729455087153912126828032980234725298788849303442262474534907777999570734267307510993615486312451563349571600338179327829916393930144430725492331806034920889592354952233427776968348085205135230081083122440434431580670007006671028919409934867269521494754121847349280781827272142674316389973913793417148788960942037455189347112657132375124990677611551691856829389487759470909241840921659134295403491530886980577786051147703820794465718501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144978537093411972169383597959156115203375639499248479415927764538564425105298969758533884990961883341752108232100993865232140688288407396694963132146702250430165253040495172683177046632355642196328087139372452341182515447429254498255572494119718893015639293170311418451766863069350810519866104424691390996714213262199504279341266983436811695218135442728192527416365547962824709491906653332366653645936910713155526112948920668678348606018499922346229925222743771663543963403286903409554694370368108299075863873507064936688575512169454052209930510183379197338447175858864680945204991059290327859906611287976920165678413869303204347472967340000527193762534241626125490613354892319772086038210719086815030016338796737918893053024969353809263585155856502528301470217761349229565299532222207189761476602777247460368275243059027923816066288864545841650483854078677525827339396893578388969749396990452777810408364389541177717669453202048772565553047722797553848641015641769169287427957235282280113198512471594493854811633880796042875419883715209465578433375306677772452040448965815907036105763744711526927688992749175394475410922078108546805275901467113072299496701524560337788983771806623899868928101807686826364581661092982137165437539761643792621524583483927720073757700916625102035626330463639188295027977491163543044372218253442992551540964859827297051915981996889311055160299547853799162862539644313001059981460085359995997131931030382275373396627213961611092484233690162293996738506022658396160785408109893424929707349595015868177098963157075539167834042417458618916076737136420981219046457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204304152508395406977259736972880646917553953334120020671161030178658501642463752091464552041206742439623387092032253643621211235462562446166393181791382122565302353724826972792079859289639998765620743183497612997457622473727251886183665133631587681476719553440599829893057350719744392195499878704478020141281911332355108998264124040388939268541971643517118081565380061268670020705192983648385512868046645050196050609937836169124245561329584853540334059968343114359684373517929506552642714492619540652529288362497024964314067642327237413139985905381498336093719174123834745240548709546863647473460889677956024624283354312404410408203468877928293024116660508749823083584443534507208541947913237521226436622408081361928188557316800385962770613453522175195499827015533661043542895699507430591015688419532828839698336824565244104656769857682416748850919666493771178722251239025401569810462723665367856144448499915819398297929431202895174212330099628603075905595048633121920192981609161719797411234536062452166018946050135914226693088915553902254592139934428488248253574777814959544671296916791582542349259019091395838251826680076447787975471637625688688268406598735608963118845932520317524511920221269526427367698283168685075755377688387375549378182622539575355453462719390372079706537561466549563157321367632846920545824021401868164253375391928821280294440995987772960980931849757920833541568940744638302503486703018544568983685974879926112400133608697163416068491080675626478672757636278408771891121806751013715733829889278351585278202359229680760385758051155023906357580105367235105432003578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5173633080122411941450681448604826461565007946729071524974201884283274426586185596922773123644351834035983701757084542792342068858366179689919706325483639427282966644681110464205679617054209065293992566006367372844944049297338908533601501707712733599171547458881950689512507428135663355584501826786948677484723146124705544833748491076033131227154411245556758459210523706831935783115313521015620117739986899402808757909611992675239533608794696327287175890551181832242005641921861225554748041094270764131889978494991779821082285300370563064954935374275321283124403175893764437395583550912545961292386892840550868645894186135315116107437355942008237010067986242114275219760462933964208112674037789995318483223052595382237619657344319410035622400204315441143403481870476670892089243412487418149450543673873026672232530183714223004109181972977607126167893735637441687417041514915731663707258310944338503665359252419191415919483390614415895247480822341428193401735312198735348697525266261138920578435059587853250810383761500936274286402847112748655802999536405308539271405986548496086233910316693784102897467927675344262733394083337805007834892162369477461256988673161633802616224397708961187265679573588819804594693384617101632140441487798555385647530076083332976185256409913247553448601774373376937820488392685241310864932213860405991248938792017763933071637609557123764120040423418541404240957255947071411530444081248257809347545826150000774358003966305226630605981326117134580586531440357779848859018923307664774005891475374419435990608726555786252955232309194741806495202853422736642095060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22341497923793342926239240238526354253746244159213203760049787119315519460196412383693552020245241275090382861784690626248272475484791769985792403835258821174853070327457312107842363331225801573257623083479721012756462185317278328831548641637571022804893815042827948811844855974561029356486380732943840434232625633654402741009621716344980140884536747254009955027791985201153259823276040140435860774802457211511145977711217029489523777093579280632655597570793648606911699317930756172611313795621825512228606463502975064929996497935576005361119628381300207501607111579840926510334738986096484305394578792858890745629097678951797297465507069744908446008683552311686963177760035388082664417850748878557410652812782189502972635791437036642939724165639829897650649813922489486731868781670922102028416817072911360948225755314154581324240381069107192913280906429955872494389102123484472904288980049218926480756148829255152383537367088608787318400634294015402767889122278778128885885004738226600377040512729464027128738559666084215199877109099581648869997001691826256281493787111554615379033937220043066707338383430066310396397811205168145919265230495953400404609339800756032528248420865131197276761131324873521865943707195214486514889351991520781616221196859078695134451453101943234359887360156113246633364691302396068208419592182841263277069149270458871500776620823515645764226541548113824886012720165219177964838572662342803940566958264589979258003071005519004438329686267211238629391586417222775333067506259100461617551206487441046925790280311537910094104688033345547602349591832952655640829599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25673436604712481018400315982686445733667215748131869066582034351227261895700764458788751101884983294904757842411000245985179615504199646000762680208767720252134172127077336832909503455963444177460703127761261198309037771621546934382605930278922100096312544921841501882066785941988397809722704687354954662202263618055151956040667140252688118425512111455929127406969056726164987083059633479670616732701091385520290048656436421603274299021954119109043077818055698121315908625621469199893322101841881284530039647636973314225275977669272988332788919076225768825286892783134974961408462171449153777366845693255776967606190121705507903128423630028275130846809727662353930251822994827693030375431592533918837069189890896137057164944547822335893161350132358519030824444552705286698057170506607575724797286012786036645784497627463865030581419825655088175227804513895544073465353468523952287246531157788070317429534932075088503442976588901881720999943984331352741422501016288144956913685706848573077747538551622784901780961104169368863814544552055567279958728730157873301715308717141165242325783009669667831966509037253314049157544134019349590472413182721703849264324293452617421616764852257110296364355309567228441148792873250978904132931463330122207196396936269669548709965280478207277975425171833474098882812430003240279053151255509521469201847796799771461332691587162788913230351060474557375300744533988102615406705823983734600521807218382300606890244699320501044909336813409612865567850837702534635763389086276405229761787355517304659661262019764678832942747148075735766422193385752340933578639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222252167982229611000124020902623128581712227221537927168551512380851282803587671604477918948080999580346235993754114508309567146614333768460177340693399748429434982465288246276390843204175194666453679526515254758290176554584929940364959540682650223195371758177934927058634468294862369797997747806006142650479341042281970485764514348674190908406614346374644449885337680676099332399619988444029156431863120976234268150158165834846223517251122451302513635683552497558810351559691998318819007940097184418463030016563452675750618163027095789649059277601456840675194392005580890741352543280714262798710203624784411882417400013428464394628492833017063111115546872888823690506497183464959950768680585062261374887511821487830812293125300722392049390918178192958320528890883395021224046943211317674517020833081667344537376074388103734378138125139418785734295820730861839461763444007121723877352697628584302269170113803139455965274777701025242690006294515450127906388740685310365007251062194320335411524103974859188505316140832038914336968786675691547604054715714007322544334016478388115863551164831858860054174434755477198215850238608983405791836173139791423541838977924296842897328822469908749391064109284213289138092508943679934762185576267625699078484744072083953339168656379864063866461898664005630297005328763266242267973578325471610592293926102878024703137776572543321822458853149586268616772301745462823096530825783075542650098511295651936886047989254384809841689690900240743364761702739115440178742436678698433395514659811096025724974728429249740600563130423614751812876663239331626228355399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31926839846795202685467907499725226010030472823934962404087756413402183057385013641954569660180003462962402820559805157050433333433790770608153175357843972860111630081510089028635575537032930970191431918482634735751588993963644835990753301116317385141313742514445072501149870772541989371608014510087173935197421656524150406817630029245107195184473078824126955831577498384656818218410875956756523661531053959061515469412968549227983559232963204406038376304315035461908949937696137560380954131703485534020904144806635031200637538605999717215175227139956577199989762214575557780348000954943671877212540039915129961267321236404800447475823855297568251043398254577445512220313622678662700756967791427923393519805613936189782082539003573863866435356234525431212599638173685611701031910040193252161872002600895186217331946574525038726055158602133323001476252245353528443014293931785604494812818724143393210025167744902058220365719265985902362050792641450397990272932383837866333770798393363456149350765159514206758842409708424909449913922725115445241930031914496787109917526350047083461909557985560195637267039276576762804701161132227457779586660452707801616075836236533222834083139261754477143827115445376998451790683397085680621397858708174466579091879245478966563956040423282550008021182155760872996837140357988023521152081899943359864152655580957445511745918770305721909191377255808881371343887267113137100549382213019948241984139269370191795180788361527708692590748299514168707938771123830383412169674475622070541637653817062872928406106522836078858606072974076254134968662423148614294079364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154624731803116715856400395538818323101275596915254621838770709665199836972962936635519399693964569908058698646429165085258153321574326656271021663411985653879977753403281065849644538490817999061145410672506522966193206467326702185572061542432311198306965109379174206184843863124272506760236734446745079929405250157949480404132867470613302871179405701423038475446988590001329085773845829846363911060615337859585255495637644207932465241077592137725004849765189717483986593538021198588534368388025955206998771025982157642600602954625943316038762438376126726792044847963048815756645118739112487099853034923802050635968865278383208658951065453055092697830471990811149867912964625227573892735397373755695297078448174557964646337215868300081535112969718136088854726701657020803238889507485339778086981665543413788262367056950420452162247360201310586359598279923008089484761076689718417619120604570244245083285232759445196543266595991586725144046435514533242679738545898611506705840101452193010877584740427608194350194494474836768008416600633861868467978190415479640611035244622795137199616942756834643880980196983811411406212791019845035836032629177544560648329233265241013958718463655132413688208958478134426844299893818572138210341841475980533029130555114597560529523324107405370079983310479835214824525845659024055654767779053475681310759481893201207821915795211554411385603339421810786608139013061051767466079011828456974482223779265089203431639175350031455433006892664848625641100520012574147884809776970508732689516626700620385835913178792471478153201059351689763902369554264827421999516674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89892986059276964033774534597809886381242704804719452084006124356442564300460829195382794308839317057971585027140185425442180265574323595299076825020752902431242270640678755305640583135740982929889466082942519644593629374507353948534433488206434557692598295405123226766805823989751837097544468334565577883342214484485600853826830967293433345870034540866441116975836570872652375514429663706515776731928973286987632085199651556703817223760575152571487521464073296709234753809958771237909247303714942268115083929363370547989933056117639594778275399629913962980367519096091652131479791793622300348991460224346340546238386878951622310640461855924816841794922495492809523040971512336010222063375028956074484710806833304595029922370896397529955335184824378014438384735292148883485487096657581763486757144720237298854679844543016803728345570699820635604459579592661137275795785556335645384006405156515373136529754381236256961864514817631415199757741840808060248717074350272587384771684558028408702080194850657848666640703035116562615445066966169384596367988348834237246917700153202720588417704927485427981749591879191736909674197481729239132013413036066933369494842583665630220532630240967953618436038836167617590662420658623264031137660250617560236172101689524510756756638224742652658454280172950097558070323852060749934417293168198438907126037280276553935285304953357365048251021054317326348693704196242743524334330361734723805985915167067696078943644696744386841886530644046390275140416601633425063784460384832702462770957466584995184711466896944356460982283000734585462167758283003321131021704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99769971898033289823458433765687551825609858471162924621436274864583632283215951199231709117699131931802066004344339960176062515026429200456830526081447674017712021970824370297373091655949668609806623101895573564384406362799991651240745172005266375437080587209487252130235016204170263464457058334257452364542690093426042472657525823394788619341006692529843708250451451934317179353782285713851325564563511973524120762529516487542041712699161485500124984621364781708601797726988584740182846614468883792788260503710744935426957240918800253190747051174639805002335244425108833705953160391282357964225148449247547188341657238637753560497608675500256226198848756139936205366622102938012445253268861891175709422432710061240038325709531243440142243807238571976594257400933940406300208107412786935164143076400507434886938734892551218540763258448017325006340025340018724627049301447076664407588683639798002719066637102787445794697221571080669394311372092516060213366632124613116622934124142749518687139047498842531324667508707680011862441955167222844857032523554208784803156327667098559484748807891866294965755170155366579289238322466610811627417739371063398273608473219944158202751473064085138004420292022287228444801195127473867487568402028974652803146166071119027487016207263015486529989155301599068098918952920688356573287351572333921354333123292044837316315505732738393915939602353869513113932941166607001904111574935735056269740494112446182540999834131472741081422093886624176323035189476401742258499058283174772816543917082710437658969046037836151135025107165846919186965566290195207502669391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67413567355852926160365246287860120707394108355991013806770069698024562029395074367848582397912192330107765481932726177297246929020376574164132300139032344510221547075204288270343396885609988385821299075692405814307183141029019667726686661177322168831807113074457705155600268049549121100541858019799284184120481763310598610729734138432153489526482258997114544149500896410541367591044525567113683135199243134602621165746840237728277039258514244854048752974967774218785221771356652081512503890584985670647734292095311958908157113190094433654364824768871260740822818929611604310536862724857483460109040419159099243951817180919468739939115327323105788297438094971438455632956803772917826246677361671949355190566995459134238676954106698709211210103220180161698348833182946717950153440451022097970765565680027119447781639289601351685178895872298497369250877520233738585394376306661934451006145148927166399126761341510062302948927439783827736063338193021550842005783881395297343353982983926479861447061637799935152339709071260507091364838264251226456325285458346241949772821072075487389252189946466822597062254892229850117380187520348797017142723487916928027855110252060732694407769681205520057981267140502193078378006237824611363199488219785480680413343442719294034436421858714385513444740113485039464665890648630037005393458568757593031271940002214386579144753404252379400817311521050949913845244170314985791164903889998956128045289215201494998592650479246892203773558996322559879163098538241402644885022468039120520822423941012158104137008655248519161901054338008612117289231158541349094953413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167667464877771229378498731375927065244009833990223488887287510354687750386026341263168518836832956725285846559927098494543771538657744092059638328233597276479444921646376351690846993901184570803502390017720380104896379567511049832787622349218770890600843103378704674844149014812238571675835932076770329967714066785642139348983086414820126589618490734418186505670038830417696628700442703665791797370677664301605348475085979538134683855803548192004275866427398672286040643225702287408531454307929631100658085805062837700161157638041280185068744713252733304178187894445701572810452410636840906832697975768898353711873596027773519249024078233728554318451630666338406259296468573693005123202615758937731344956754585521213879421417658408411011924827848742896787275214663905523646496677949585503890858519781744663627124540286704964154435330222487616361478427776036852007433584172773305689087229831710467813375416729612333539675641681977980964493708941260481810603250674864543378273172025550479260974205115338949534382131684642487041311339557885924627640146904183145653096410285745886810945212508076014479045752744417564465175655339195932882789810373760428793275870263670945067036521257160195280550029604561699744571169179131243869969861809345492196868109433551326211813379620947965681301652585767884150778712611489448385308657129108085426332395074098660599154961369561163262621257767782818392889574182285526528001981490994113559785998269695355395731550375201080509165145091486614294022333062954442878610274626213360333967346213481124169165119546561568831520156020676959676275124471686695452088677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137808084313107610528300682099216039151754772512062326218941485772934531560139401146940482547149699673117219844776419831247146859486081852576711293192718296369380478746675460504614857166030051906362468675213040276388936566722223145501762633939404143652346813303433117831642069410139941739297744891811912617983583713756400617096892008210100257674694739643028106425645501077505519154411741457578307274816247513474555352186726837122684099797079537355375117703688197781112120974346890981273778883494260921491706511308382136918429682174324974778948411747169571486868783051769528260003147348423101774522114189445298740611179317508527165515092478918165094398042107477124025359869394016675584350253145743199592877626128895532470899455295426122895797550293826870663325432437158630588836573746488135888588506130133545760348004974944006324263084051845261576050858121866858868973141557563634441977866781681093776309355416364205299820081448845714670098051787058323205936097081691263330774500304513453687138931988849556357314060189742060585205960795850870738648167888044065264376491873480305860910122692865629786381756071749339731263432330613913832517297638958546951377454630921883716717627546306444357984803161630364112983226266682019091338882498282814994051885831605053387467900978211614382165539070519881618714842039424537427060167944933229164588662732843542150156064896755444463828596323085144763226521524397642529670625274149449717873259133571420946909843623799114417494929449250719783551360002888210513789210358556405492268670369090551746809604089010086007720501147095172104556485162772667882485664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239109460408459185984975165829764673867847809450566012630727697779301470440629819258859300841135740421511592501771897595038122111159744291436492291331950706344370969108084273446705175081019490790948843264231501278086668535278526416636147680908044787548632906389108268027561506232450111712043946385538121877153492304908169676301939264315427484001737814412863899419198026456442247019680538405435636251556636534157280290764407196619217573131759805422782199308640580557474825693979743602791554368950380369207130554759421898975188782110585924967312606685600223201768841155690690047138927374383268498805581990156916262248255724650562367851307352268904452462134708853244222852599583083636559836787889323673746528955769768140543688576223269401931276477185370276672553406544557003712216875745871165703356219820365378752107611122387458618042339395524743157406836454612603330299565360952612692917670460332152989629083909270416108178966921060663859449832302626556015939410578298591308142169520805746900501836506326196721993105377746248155471495663658028265156863879770709010165300815596082312612371507170763589555353822074092851346119834334343349007750825743943219285663813240255781387722657113489565118360220608696840523434161313402251964687408680382796891767022531443272379576399210232052725514638744215376757151806452260587712216418887669254128371330410454255000660023243792119966176423100557128245389262571241158785243039240750007148993725133760381553491753191888770004681581565219780389820994300539902309507570964427969863412941190978316515379067230324914493764061258405492557231309066696254221884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251084015607382425355008242558357998739719659683792340799227648847071242549023016013407209253536088464038477194964157814951855828139067089931919070901943497648642431460553405670480055693828162979148884698866161830890858206641335538840038837513062630655641089419038435133360729513258697391471865692893077184906464261656578572359620169736465559410965982226892855055079572634823429867879483669880984144895667530322169336095965544527700606799877952718086624024626912075584190657101556649073188603076633157193750421677828117517265694912406675596292672297652485000704247347309138367317596416928092551779175018045992765816459074946080568108564572550587065824734534359888258190998395026214446059762169848086829582935026075631997184613983041545807135997078822818925649677303047379667215224380993548630131463730410250607010297740806044831373456269442292086204055554716578044298271445826872561624852884877035945588644003987962728386973682637137125458086961755343106244147145766145917292936448664794216960723923860789658329288879868511542602180135901609663879167584995929887925792914401087032270015131578734741569038324377188852900793350079380909987442484746107551449995994272331994548421588964194691412607950195698867558789776087036172839005984872692788842126209743486046089437724440161399219341211173116668514972080313256836523209805952953285283684090613768549195024151969672947324638360655608982520570764213198588541387674138040012883890144850678338093308962942511889717474057625150381855788849815934831364357065296819243667447260246051560950218892632534530473259964903756197430089913045904152314390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34702607469079272174865010630765806366506881495506439486933377575647893540485157601053124277410747857269510519553524756395232066120410251778342625951697746622338429655179020422019041899566014567582544431766248328859044523811798188617969564443623594660611792447420953819577083320715097725459557754193869087162126489658889370976125346819239174196653231086819803211331772629395593303881930174747806699719369296485221053601790383841137629750386570878950053203232827928873441822158333542441686896205377846728571925020450864007673580856257461686567921458168093513463930266978542653650880110314088784656443009218537701409807358601942888676458234322528793208731753171366941397379357452379192869769500873575034522350805184589175586986096959584694145561961783613939544434054675862417487627432678692897488521037591442950111143931906381292312340580984916680340097343906155661824534096604614420004869569474602501479705645254877778164420699246801449004174668910742622114023764702508705899593285481812701439483536513866464399266790482106773390799708086543267237178145191214955996284886532076036073946307070054079520845887408766479754797957472619766461322482520796110243473375724933224806884924901724156564261515889251265160211644852217739654217068237443230252336570832003319779203912761367559328162466502406144304734733403395679095240726714844672760468926596734674969818169647885540094551572204135563006903421221468307554352934686796356578664161752833019663742144980518922610850064367504489173618447002991243720332698702609653345616420964708464559128466993634221414457844014881832789975351809405894673806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175515940509919167188982479419717680392112219092115903001629888503741070544410301362249133954348267303730170717105931020004308637975744925246252057627976801054357056026523557569177566484051270826911420806407124286450159833409273055806163051895091250595149873462724271069475280963267188968849641162621709063142699853722408899259113889375213101927568617632562587229645225887231533010720477909779876832544007753600482069398233003821994486610452285543843215735963757927726347282183397073650682680402652851822105112802717185235579507848092929352657254884329908953571948819832715585526366390527663977894674247468368924153166254184705279026090948259436951659782557818959931935253991566639439327862688069226410216978640117983653483968443493748844593951684643405838129960594228818942600020761603717324496091418840370830230888128576163266902827726336792122095402025790309927144504992514874930535433875687017873738249018780061773616369179485943499806177781683031421106238481767983006234936422127684042643585037654840065693413868171528809395650533676922457901383727656055013223910566375027662866390731891874937906368260840500739731385626699502442669459051928722552423321508300440602054567877206261995544743640288796046130884696404152906265532070968530435280989161838234986585163244302418752092102218575762496899920706563344077270940903517105950909721290530171650682994823910659588564641967638772932799255178226668856210823901046247184017598482248203087110879784137007942612388205374027106868859717803610813571304243441126119394005101375213006651500094456048182970733009294745797798352414119179161505189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193403780514253434810945751348215234478992916724026479119428641625367651824657017533985443536344616534004146627960611333565686695958472665339574425804161021375824478457956307221199059438663083809761047395168628494242098980041910030974492095987376619296178617832291957818962169848829558089535015496561207420504213204032369491458759993850256344956423753904974063418026726615583032057170074895099604723390130829938379768808841062450072399253333880142194202881735529165783131610869126697469911776437601146904801328408928591488686765375501803436177758054651486578913580659731096404667918640550988094303526777377155943731513371720507872388474284387197699042195555586754571122750990375910179398409179029034759148052579893037004965998299020024460187833255380918269510504784758026335700982960977702832457071704973128616503047072326393760353366720432830565527565977904937771839245600666278758450375315468790745793943217944890545699040989638450218931354785999600261897521148472370282525254055108054400446552058631262172404176566304002342211983921465748391144742058998926205312912363746079728336891716068136297638253864376636689859990889486438921680757684615748685119065285823456953916636676034467189019086051554494225430211047423173369789141238106223545321457865619674033849936936269471300090364508980179901557234041340386630478261412977074532879049945113588667586660435776873662917800456272894023938615751699025284858994326164360280491844473237291937715561870266723916719063570040256691364915960441944456214173294743845274088533410557898498761846851900807061860163816537492455976137496778552542684059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216268861206387963140404533490805664341584001344786377584175902648150032909450043288701031031211351806811632346984005040479867175993023425347782784818721984068469599143746751277202818100755225675725070659435228675222085810542015616860390319835944107860935020349179493384875998153280583714701681252354851628283684905019891993655353926000561432508949095422568359483583258657157708230285865248647016414690212338598400800608237235380213087793061265995915268423734718947311106491964487463370046026752966899765593908137980276401373381441918393061778909269216819192672072107989051181523699492675819411675413656149980553895189659334245733909948724067548549963204539081259426908498587605390948273005084080422432998736396059320648406492136533508534203212737532723146976910906518432843413416149483874544185887375617808944405930983724305101622521116957510159894586873409076763815179727454580521228978050527463547787924925957230417005607827334688128501549077323553609526047779383002566655750325945061402249433182125166762014260224208918006855198664859471232912373570045115295754188592071636908583189407145714533291153337769323729686859950920189887392735806119791248274465100858313317656755776977198842378228743382274436948090849995647900917252358423455555892685845017937004411533513480604044689282077709011021045231754640585570254839717559143421903522967439693847848905272278619086573421414498196588366896847752398891967160161390707693040009224676558383675954576030127052135839784326238975356088798818394550315229913700154153654310904190086850496870780523937100064209523049574025788926335537846346469774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21093738024175462727198666036064396692801725190052009849642697710977912954881588349134225467282414711790009492506466463281311687095322941214398136576147309359876767725887128092059576131543689241869241346267853094846375731209034306207633855358909958565130541647708230142318342924355937344729913630897360202554442408118354969864083893565378820576349176200962862645041076564173239241953125963184083653661646246202041226176835723426731706226347498564066753349654435919275893577286200250367234225936513039327090229323696361954503559710568361954552309316426771811906973816474976427716542242953400081405281830490970541203406922780574053324441711962147173358895446817156893991901468996067242449786230148013372083422452332124001919844343633626668086544854368323134113079615878395343467666049684424467648406882345076990485715213246460856898224611099551169840347148983431526415554474195808012883882780127147127465914415461498414850167033500484658697330867174234328405647036342634010774754465030342069187921864975732318980270209491688557446041910842738894839274865943806296718785213903678363627114188913001269964004954479568228635938576978227554884545036466884615876841454915352158154960054001478786893296695652733189086343366126921706275520200148809669248173416221579902969420938375891584377312898127037870192681860775319183527432141049228631984430105559860623218178532806846702489311238116238714884208370791602988885410007638500100340798143992617578707941282641469347834732669503206806927702005188021435643668599613215710833346686574404338850755882796380780099556262167032252613830663727440170322272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156826968626807236665945218976187296744821688228122716624004930049705590243417380923868583883652057637444556601404566625415963662267935441047452582357898160484797649664245068426155808047663291779331193602274869960470814227461361048881971693118410680160550772324902638029068115696844743928207722705057044974612921104287969743912870126579845304245665149076528632823408320290914076079909739442911036284123630395073726111069822980890233260131836512982332395984360108040545431919021076453269427364307315198645308174566461878820321997067060488602807844059903167926614569904576321860766610836739921916832178350153232760734732335313620336758840186455707410644477443709032074752569020949334086034783936248274122190957733310577075044523285082609974794713865399924030112400150850838148563303352283630092872902807283716151002443916240416243342941122451629400156098423242767073516686558945376829553400446677687583775643144619260919391348942439716743945410295053785925380272797338131476134114479775937155750830951274133637265406533012149646858149700532753517504545509611004158090296315716014962198608346344684642453990829176037142673697034327146111973337811371516168305948745447058279227249159380730263982838975683109550179490633502162258411490197220403590665408462757076111219131905831944025026614691481549371493171524040008963858246742281806213113838254736998614390063221964413839563417707894398223516712286392530947120561393755356538256850170850379090111389394795799550286333461071261536236324045831440377428006787757757351769037231413193793387262138100589235691007549861007535634859488584881801380111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65691568073677861446760936989391050211593090250157122700351377465180093373338888623642791334470552699219723950776288245153904506251303739512684060069139035559405417055289135668269196844217917063908390959265470850640022535886280006513094355926951693006291769808695547451472541643889426086909951955652020624201457455224173591756550872533476415141989417230159984648888420385061393872215978272455537895489294466733712636060416208474506215331641621287015545167789453660312125551628092468012909581220726642126150673986657210653260446105892860245809252541345399774421926931121275887602477017446001213523493283886876770994841981704933158973165693203434495081513907055761550223409369119718690843827395728182280503287078425186774081002026776499771643449676872632621981407009995894331875593371586652789066823339317816392339178487482389673252990554627875667113230975085608342126045659918129789690337059305722116606595718117546173647101647189119796349260240993546540985323112354652894882917091415543390313371142177500355184421420394928904152702456587473262272721949940701884769972617502470033141064001843401754371520393997679329745579976723606846923209284759616508826997044022121040826662023179195415745997085398338650180235483939789511049210992077706719912647498351291841786119014846217230362818913487610132369523013839188890754289203809037292513474747651902031529795469691762781082499083049842018787664857537007336786912040481616918890511905116319937679253015039744841017350019543285113161272629133677164036095136280674121697803313725804408028250950081583552431412660963308672193076092455727571023484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100697918761937285905798852733027230255957117052321382366741261216342115382055291793598470869844809517232839944511043880518357175123205152928392976795426680922910147563887790488296374137646854724858894389160435431675745679110400089626582296952996563050873025691984302944626705234905253399017826296633636542233971923435582136123549559837149442935189929808190574525568786638708084050719653781925808968020108767969762512191715743157065303996231469787885551982920898048878478190786576987791952998046124657252579072643456246440802020187475793798494734971460416221675499890102221956446502796630934673014314531764625884483093710250929033579585182433100124817408027499129646233175971830503826669491325105080729489124957031566934462936628658729260710031707962143282028287174212725618060848818004533488331599189461776199737077966397681946713548943843284376346679183425723652054227824481961159256111358663434639743100802791510275211624841254415603566950358576430819598360329241705944531275588956410234388720577126267490443380805827160222217711871087466017378565865932250536421480814401051985234947435947457074425299932186426868238156935033513826637528649172198244982733297011511356069275634180340479056975203698406449589501225329894467025168088828450215152132687082242216202006070845282711372770939664150650738569772091830508899836442008230650955564690634969122779044939954770415310287479724424010150953559381628932691265015408736404130293508631404400293265114588765694123609364380949608011074511252569555131252249944816285915418054427736341840866297717216683183093454587197346289642323098938746470171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146394245234804329039192130144368903896320841780575649728825750957208368973110121481780200730536612906053705046572705092284152249690577294339346561453987508994733921053412285802537784405891715786652688889316394031553661245820183900350465789681941507707829177617341080420304987337255297211852528644069430704954567423471992089210745048551441325909357839545317079940466896186317868150103794179354184561124444237866139001043223194409807701039704180816422659867621275699003691233169775442684995939161651280737182586966458223456870857883732724992090114374527731517237776163525277094144665611556200343918259110273654288715790048155927825936372562030856551519063787295082314998512472276016791609763094729927383931947954293513885074879089884294732245984298661361801504929483057751623355411557257811069975211692922345714566041960050267792022109055397552877383646842182963719594472175489279253369520904361073905429057609883306185998207754947517877393916326334975871816219186664791608458824266721863242236625423509364525305397793198945523008154516673629127113215961393943892961975201355391087602381719215150695601817026313988239954129424118512293618349080792061016490244797263762155817118447839963742543257406428712300767418045638537428628621225231385307848496196201817327625423743120988601564538003139805626022273737891767422889493210213314171999483842362460403106986257284391295966239339710225028135675271603710318379311283659197806881128148269876002323441611663440499816118773739689691624413427275823469973824805032801149060326272750586646170290099751912908236882755001682721333530777428340551117748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225523100495426286416982346524819085729622289133429305777304377014480234336832007545588998970193518290138174572714065246457262450277497541816357624326073709202122419901757884864978295495910104884687715995847603098006351527341100059859735133217083824681610605979961942184192666978940983866283063215157451577534730176287569633093035846544485649891703145326282591482003007640743974309720430441187074354928609149412901109663935623302597493441639045571243815073523073634336644594274725599547405341114381608290986754584399827427328453717742039975917930016917935524840165827591484043805346093406793962353782220311633291859869423987481767054011531400037668354418066857556138263837546028572898382327471180985230653501018447279383357678277665117318119586507007405333550906370242277354330776925097287181774889417740381141396786320109336666421262305824616513615797523941862312384815676740718651794894377282508914719503375087259353992499508580856094782339085679848970355280706223744360983856969037594088697679107930613925357215717773589154960009861177447702729295494953987964676126669281738546031735552553146099687735660766406475957768786376499590060803357811883524865074999402983338619589645646863186483748797773176118167675141536219078693406502774744045627157557709334251667343169721123041169313075424891201025174931701896865846177562561901129353150985575494313289488143933310804267125713120016323872062005076819737298271741239053951534938008393358739145367045881309281891538297540984084374933704549216606759344473240181063770884813118619299648895733471274933368284149108730530537652632759492500196388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128764454240534255282050678146230534836354946946104171873339809204462563503326695557150682845438046076343783989786601467387009564730737958865786647536014032499988480849211619802304125925173572759317031294569418752203118319212238870297109602751673097703110429583474610050511356852272902710542992284309944937310196866868862940471411671990842550521793808062881362215177896154447837382180652651456151181810448924450657360909075345357908998257793054862281628626567283003013697108745313685763175446617581418767956576979452240372760128292959602860343903595825761935499276362410117402152622285868403733487695265943919823856754337021942442006269019094066170791169113700776226390240480115724102242752119927152767577860046876426670688573090642286454596083800410189861282146667352860949971505467285346035161765778547312789358747568861279024441721737526816807159557239952217974461512442438111796470819250304396994809529242662581739676803051827078283430139382655050402881014867522030512318641075635477388988811290904711373120928827945142984400059613525913505448344516047072666848543005748478287327314466623211466528517663202183824169125596495738117007285245900588004764316710552855400201355143979387613918657234861774445283315546125434007685532571205181860408441909200784158521795653792610977050270572353934618455728030770066750058342362195618218941300475292550735394816803896899935734587516785165656507179750307832697439795957761723361759430387221909997862840958818603307894286425524417959062272396958258801913194528211864114737447125330775689516682768663943321504287425839292796126646560669505861340921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98577113391578164464149534871176763596392730477573085358157288200886975393452975650054813496542850076427146171027490755294818850113151378108166715838919165238627208128671007379507763936381664794792806752850246313678445527965570264518415928601045385110055513202954327799421994807052713919853002787492737263290762121872635860946925946405145017160295432876787256256644743501510902880701297416998688262324394507977700331189820708029520207012495450154267355624585787968699978792871333568923764990766089440164454978937316311090564887861769567593613010638085496486328251206536838499293843831769684068175656972408226633097469876503104496411897950540281451897874834654058818762647344398056680781648224007054748939936097143239894895161234951560722400140737128779724436875894192835749862201008274668204676009899913579822475327668478994286675055613971069421122732310691617942725074135065606356875455188670154658216356775164310245803064564587143239056279672237619668581896650322665333858549256299532672311718610876426331377958801617960080753307419405546510359622417362823561045218300520261771625698404799084929578827007426728404050879052599683033215614505558186065039170423172321164276762210625390331699076912504364674473869294631669135166834487315324728933373637252266798774109177826245908189879834693802881240979360492028856321330460673646856690084815163183162991956901216854078075136964492566512623846280001250904942466986853429781408784052874396673267378893868604320746034883819568395721552408441186723652843910392739202703740805565301884480958659139051886010947498597230315112373860532171804935193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97312914162559184485599893377543254806001929566295450602250912782095365032190438685647746503660697341627478374819491008472431146650508973777349495074196594129261262801300880228722625255533529972813044227340074193502088177835775642018870545270305480158736591295192949625945668124121869931858318992953400591558491757659225141031270187464013493963682901107020981101671579855173333337517275053927308718211647246999381969325465666551759048620086872813638321818251120388576689526388832037088766643241233271258168652167925266287939408871799743704646503855566490821237832115504888562306666985121306127589200940376973612367555223250821329329250673391096084057907063899404029561747133618675474257298603563665309313927566963898398853341419612850621064419774294482364252623538773054698656698281471607284592721761742427804245289385841137222687199088000670707202282703562268375997510628251869502678875223889705672232304585953412368176694906761405508222703178276508575975194216502461159248967015515764827895391415608981195102924999664048411052366566768101780534425051861120267270953467556089744922492220312785559786784108466852061649782123995799724231670524810123228236337656893456538466894083592246070085934403946524990653069081290390924089521345637596539847355089878531588942181490508163427972275719550242934110557651522710160429741442641301258812016744144302022899371684901524316387800074992023219722689029612577645903735939554459319469468612387171363611483149081442316350220059931591269045253282688449421732751029562185634801395861045662377949415188478435873176800332570617033966109951316967333896800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214882763991198144516374759608765798600500763923678880655352365948587753209373844518098075744869908690887769496127978782633058736616520266422969119481341801135991564792469961126968744976661367090123191224762422861278173418128457813168301497951396371645788819384696697111176763967242700214042632779611714069557007246941631369226735734637320574315229780339814332452416157227620737813245851191289828051972345930493704707525281083415219293835477025026052569567520930360441557028746685629022273476837136813808545099445445809194695499283829819386747865642584334593363584155289743661454753816285619019796635647831580121208533678445725130327344965345212013119720524193336398837846310040499124077589174939112647952283860840340962989453021711440998547691344992205252423343308077709430939047513878851667022535618615611685009417755234200639369567165994983298423121834318947058851761643505325226782038592844616505176606908513604539155966352175966869187541374405475020804301919864535517465670937493639662711997536787697100337782420180296945113212150850378287043274238319210122000088332415815326231395795765254793266091603286608171549982392190688996840200874697719433793524730386470548761216647155199380489176332969982101387010274106016052575716221173282573733736583904368106222985871590785959371133589740339646749807376108328537046507949245559127555742108913493239703076303156506302735758698214404975509120324249712423927425098637199053025459026490288040085781952188869184930801827157937032466388398002723093965859256898431649230170196083039152538838198549382979736074193108700253198612619952759853943317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86838906186695251409509690813347424030431354903749789933365760449141911278910306049234019490054553619292962516721625173863770954138036771684348294897357346348228501898138293238212607458814251370272243122256335578618503736453908208056368002338400850492274076651546494398444650147413573125998278642918791195638360976925667885119620861479105180935889654085138243438710388486952484563596403727212838991900500735538647579117121574588344672395178092744089192211837564509075546742822043433788443409608123557653215726443939838293330080767903690127938140358087786138615652504164199740635746400019215429570508632109659137250980056849069093898501961306510625094184518216151084342952324119836918661753705807038532094962809588129182329551228139397782075457303532528119060877952299228452131241913824584791718569897350704594175935071787336548326314069594776055184325467043375354073449673257876875263401343301846902011034107576692547883119277638905214808814085617015927005498638382332078153490236388548982903917184786988702966092790020270667427017905719048145288068164859679935359161978759839513739053928453394715718191322004460436977164229574000148799441518101567991196051684337158102179088590427772007027264150711718996254947999075656168306813115874421624448148974083530834553970460109562142788065973693938105242079020307578662205766630725610648410740283593450826843159686270347180409676899402521727176364005586989153859893904974596251091451131946872222215637028898437389719337821121488299611217406870905294955867665178578278462576211309185058021701508209019894970582187309830609533462030265219501537304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28224678153981916497165964003000915710803585596164496510077272964626105801278669410939200613136247876778719081894258012768635025815793978217646798641995194521064133794912275726259162720065697068630726155073572485372728112036951865357555410285759784882420947936861445370860083654764081202759683912101872485548954837736717234102980293300217521135568443135547038582648928956570894156399720164311793738622669823958990469644476387963896559319819723131780380955688186532984150108181800402992818124705829668638075503170646381298137730440771558909539564525315627180623406394019565864380960537535829380013964385770575906237270037031069415290453844451596908792685733262537626460279890381414995864100743179841723160748957681074425415793644011063282231060229030961256386421099385420416376800942064132112739442834703470377505360241134646042472956008750335729171542271541456181999730398430337884470885756432241928395135804055694547193057041567305217946455994525583557010096142642752434271567702744565192023399834710973049026928613630779116537067327966815564186926872266803824418683385530859532151992360121239105922144977053654101589355049788504638547447801845514124674389227537954071086719685061857986516181960930331057185313800540333628367533953108877603905984178314438603270966129474429640854637971862400667776131633979590102420885620319650200937259382689316077730984611856249799417151390312179644644638282915295946892666210752747400795837184695733209967268488843674997713018351951943008325780485282279613859121437415983721493370042916504368663673375822096102872083001464500676606006666358999221548906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102979415085516362077519034211082130293280133384455594221759084933227309315579821631334634322955440636694410790431421487942191966571710874075882518884072742831814622092928366367514965240121478851931166567540797497354725295493739411044254117415945993117438830606061313702173086666379960309426484993826690617489273053362840444870159492307226081886264540265224046337453724619185637653998086306484497211388118017267505717146289460888601599835242295412504310694192318289922439606011083169111588581883396657462840640737403036767145533589842861443251480070212729180689817405955888510363605940969429723086101499787652325772185626056020713142191403932349432553403110523078438106276095855538709172645575432129299095106466330763830883226684177630427899590121281128958948558473601483144893409930566958169188769166397809365166036832341432065774041543975022304235751058344839920056894715384366417379338028419735932440891720394120083004516341064777085132451590045640453266921420578049280269349291945843387986549666528655657789535283051630654946525031810588021228010490402581903646331841592786221314906771805734610541925063331157543542196178693972198981216877519049466785161317517291421676640754009569988566359650014118805548457350774595486483596501764777836762994602340150806091960112960300698106775203744937132489317798635750400112005013967556213841890345087405778395005334753867505464326623811610613044216670440095475159043616369112699617694641595646564310463224430877868851624902139579321472095823577414775757949404139347800819145968041230964811709350254487519745375896547249266113594904518623477964052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70447611797558674284434417783780210397389944088273401221639164324698186589323150169610882406640061257258480051182079072029684588730716016009467522041595422183483503004466780115795234967692202885748118527539988914255633652511329611753278148382470823688079888688270089990618494470242794985726565559941740400533930879787927160423974402546780175818774220695479152697565147992152633216629639969183500804883677721047868097486719051154283350621664491728813305554718994237857965046908681422971095612472950129069711878675004333915907353946094831092937851405722863350142124996429749705707734152036211666010459817307831320525242784835547474272988498114591673431293623014537058011672212936093655393240373081490362618019716768615511341814290350686758280952082600705193903252112307897527116807590747150563216869859229498060850779245669850281332371182798422806119594506442975770569093951118711906242103778231358541742599996289000367446319977564759937561127051659167645720472620150916476244911658671461463492155704795417298713447882778174185441590722969453088869326977675204585485801175810410101766468092288461257942621718205853421139340898251157713026652802031252277323450130311884281662264852610363555881384119705104948341947904871068738262125599948974750570665672770980699276656485398218828130896193807661937055583366110492720023978644605675027327840558786031965827166303845272167049504300820032930439319505387917527913067225057905958915245797849050873112764595797508316067374160016976101619060765544435719456829009197134344274975950637345299413305492569797101821437099162412037078690952856734218717122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57890607379143116196974911228005206624937540401618709174652937537207196256900928052282738412974588241319853058074274264264607233024449737775213175199089674573014113658025032543458477097606223802075247350031964518535409624579198147160037688804381785015257785103516232289533053214771028795912138012232734712668912635110841114400987145679693817080743790852663988492414886059686778482393642306678261852779259043280579494644814612171153313370203559734040758554527058619775443366499031951285646140892575440456839517359465692773542845743270229281866636005208933454625292626038606324123852325315120702105545820370619443269743798010649033731324578130787010479105306450329625753245752119719744016758876174155119861327783091624271164045270655487016299486400592058943281834234486625605357786027810226314179641209679991031332729534709374108972679265298761005832862151688503763651713900102734984325172674854858102928507011387065504680732317893658116539747042131549171200058827459351710849006879184048684315487158499302384421067599040928449472527913376389285098769919859935506082485291200136167669938186690902714819966018599040823662585053216300578728758146638764950769199920831978934084195472804991735337941108281898719450655279912854698333995890426894434218946406980030320179751554586378351445019686306067493676846910117552013369595399158998725483744548540061152108300997448866469971355480978093622807100674046380177834964334932537075442274417540741927867296652837730114384801962045325568356515279882048664408355267207723329505354722093526847455410055958158632446818928976899494492172348836182706162010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82810281146370300704039618811564368111440528329600629260817618533423031195767393674295921143962803470629790244973063062717012840593319846632928468246431087711503547839821422819326683908020310232228895520714606462349770884856557846002211262856573603045372783406806428141124684805230848328391376141976749892515193359616683349453639511058334127672339609365221823109538677692565122597460132034398677186703648712829668910744781926489289890802464176336664887541319495994169273724995917649899019938050744985978340611840994520021579401052642924148323848079485792251012027058516500777464156756794461547389783546641605062377222095187228056731184100568942901191576480614823857657506885284421808822875430418359540301297843247637489518805705435118560061201575116522922930556000398143908375754976515442968905669323690436107696764557012180395258039884529530963471676926646430961137377983091947025696068026526256652767903257809103247125670615546463768362713756236325484352687617838750165234039522912020198394170683999336069049161440227830316342251972290342907211002910460604002486786915558903432051205475965521944314555112972352172350726870229709611065101893735426515953543874637897032244525658029720529361671575045506184801527255517235210015591486769084137067219703190272046624957030293627051400466495074464306927201948649483000397230022027742395373341013952815119084693035722838722842516967197463257605828725029344882794805134942064032189844109071243156114056353919778812788459021305369271403562461127779298314039708158843707787509472219522180180163995070184065207478336232540174365517496475423393099837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117752507239168381532392910907319636749932072110948679940348584489735454530210095547074815069602749233896231242877317439930634030974659584084349456859811453217297550628473863612220308465949563754512394279207294687312428050513066103493084535638561998388333416640304044919406855798724832711365032600507090631022021624449429707770315783007927750161085681932992369378255097421187349018048779579484087017829683459427316364823649020807938969773036054916654058222621352673282299489171779732490429185758748843168546378244367366287982683136074452743930305757449723180246849183179056275237221458727078217145925095485682117725394429252208171013592461156520879621925314187949474087111343140486821989998235950300621258667046603955517267380389223661751579970055271456709587977310439720589766872407650220347562711522363271576032829447102383338075079189890080469634386112576746877188702381272609190105618746453463213136087850389494253137509552250554889476590551128724507794596543326930445018081076540447975471202726748072450231684408874136412040329192936976578067097658598007387282382963145253348119208999001359158223361712358634939075205058162171478395563412825584879194599172992709301452721005864559984304549690974675397439800219009661872705892858660896238215927591814685538700583462875772814161049436789757897331744817612781609073782807979793254474360379624735435126594661423559624259402174168442774244897894540645994409250855458801311102187915506059248311322238480603439582496361699640326426642810485164559615744567436645136415433075346991566318745123748093831624272069774331040179879939719144437012858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43077774258385630786858251450623334047650718917360273007615720977949136851772713470846055857890894167715942329142507532002341772649505351009642900772882031666901625478178694307816197809071478123037336447447893450738229853174281842842434394225221129723941641124922203227259102841561392006017997869958944243668642390543650694161005264669002792889718735268330487220381283499460025423901458043114519858415598981609748093540456549106940755684431492145285238152395984590984874621345806739786300838402692642792045960979479210764890947161657700038475335746339872217300570909326269372249027090039719152494392384032015884858390655019305906470184252533251893434333820751308563001068167029722081266546415574345669101336082289848574742621892135391434616948204837751942362882281073001444524091376252786600189116010628079563680681467734481576770363099222757649974034965620739276869532282558370132694188239986893858756335866960966760165388516085481097811550475655169321216740411579468054059365860629665625620284436712238982457901887547810134676137430739751765202426848648370538324035420771956041372834429744818940733945841180844493004192557143997488750309453310880261725340073178421044300923443673422672592123343640165664851668187164017458115133317027852661754750612169246388027674784750139069213139568344505493348927039657761071892495962421702960790231434930221628780462442689731843423225321435183140084293553254313650643901058867217443202788354038667165621929357345866184117943263287603735889555985522051912896945033552694777951318473673655095396785378271443394479217766801969466407954051656510978516662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165755424453184542760044723387814092290850230454184291150905875178742598649861258165854451075999037864163863162540462796268954993314011353231971617495555162347393424087781004878469121690120501529905762658735222587101827172834233551124059143397670290086033705745943905152115707969858227913972517145335466136549201961036658513201807536380744979620992524708445172585475589994817469188397173622127560762543665684256783486693384292690417736805032410040565808304530818887986005729279342482714968588917812524509083940613279195594542013532873737128283831105254047888691114128121632664055806891860802362808034359600666005289566186282734857505576357975874445397450170339458111718348807923477966530085583832372229641625644718522349476696509976144176814525192886188531782955915733439250002289073305171189540609728325057885793301484648492246385949792036036926236062770268816088001825439294752783096536547649286475311299071749871251529588747440335082249367620801368432935451024745663191522561429648891178433643047857773362668449421970296468644855901544401098737430272090876869933489213276410975806077465142501159529950850958150103493383995009272851533945953163987542828480174220861638377494151444071418370718962050562827417485543660503468238022078232775880004068841315902261502480707835093421763755329864389145190813688882362959383406793223720939675910393648892087831034842604130659378612441528242497591918880272879061515736242041647116602910333810495629537829809443216736114005387741904079508266906437782200937890046746918360473559466603435417225050767618698088317807673715553251880547551552514718410796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235854001730745826322087129181288124884976720311851286395212679726056266138471176064470300761046618688634597944682617103721547412664466829660162272036041893045007279727525391352961149734084298917749677373757469909192857385906121917327080095907840282439510036802739813324977264287016384822659109084073796634757247368279276811918342964734313870218623554638173826215090306620170641680673521581849374144125051212989161139669172690979253312166627284273595695398827613874461228337656082742322774452307011852082211671909651559491137287715976631387055045020512611365949823780454352623953051606255861975617390003780967957032741853812120727970125909748956661855299853398410468895653131742279832825280949867752397554446437513506351353216225933903209539166562852535736340918651547616276700353367324225524386284982840714636455104833364821137313953595822968295526643016434566047730767097886207485778014002782439149565382206628818448350883176477667638945134845111046039563405416418696580329441123430800733595453351209743980879774875035857463144198592874804476834600242230235230944651893347680813613274939386006530842061541407737487053813472918330623960878542652727136660641807105109818512279826579050710945710477253017373041210648288140286026317947852223209367578266529604290547475457559576152592037072371060616908429424652457202952089487410084079978045812975925285141127439115089796241990017770228568460890687347316197859171120542629330339809437240825715799056947930269462133372550363473256490804952914365807915596448957707221048749396034654773036061337459812640795752846906458127467763426310400215332019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156695316761367321036800800643298833508308921369879190264557231472417281510213976518886902586763435877003886419322403723062562508515499447121586213681594737226040531821854434355032667466095999247777268707769574994789053595234957432309217667286367914304108258249347486489168164161963058895606267351095086629226556106480515326646304661445728772475248060146330801965693620719986268923108428297429930664518341721285339363847994117494253526169860797469697167155559075482929965964346438275504792595086020298339215384157778346530083683202630870032426949637263078689906994614497588127075752326877986617235145091293251022246955746126539904304890396679823104652557291297295560810709629448925905860065374183853845153763765051090411384719153364296575610115696815805709459942190500591436324719551860172287522632270262767166706806446202157456217544436517968887845281101409543401327810277602854468752428513372505126060668623472235322107527269781504308828281059333319275006621019343719281374119252171219003640131037649775794187064353409187454450392926592870227745079257427183769157434885999488748420640080622804317882268594152932308180781292904857076734967148989026650088715962398035702464072096369312127502718796925147298840868916188355379521331619393449747498529506975600882864520251088992431313134185882850074059693358498191497155105342662430043977411871022549615477851906548304317618498264121127541110376658747855422531693877303027497884492585740725229421650676270484740981520410394394497385854107255433725751456893605315491454539727647718434094679503684267933725209654288043636230816300223825556544652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88376309767330353296246199634285923607371596694151371710493874569447131288538470078756502358051197804086993328331899391877177059388267263810336715797548837398040074714279898027702105963225311590930646554986205069730739792090398583549075545606540869018992577393434396525283145269411702334291337942551505220414242671359672069341011421447248011592503558945819891770974176215985918728653794602299560058538762712930479182911921605920024412391103806599218912477323414241927383676351812545693681543425453937153794628514114297495032341817346496672484081776485338387455703454812754207062989519524187695569926650423834994766705207645872989860037009314584933051055112656523668347027775029728629094065875264400166013221641811093029469268555449269320016926888297650441857562222986709260388198364957688025784655045505482826328526830009365174607968918287536729411765767605192493705617006711874183764391926163774902018924830994748561350203348475565615711429519744431756428255493183840085167224662108171624046899340054139653405772699272859658871515692491685060885150712756694171196606412155356122054065568428752967456565605267236337071250510147977960954059036554912445367170226770823898498881316225903727542155577318772466218288809369198943602913547432263404366021751156441644501355289674395626284089250604289969163523836227427503204766462737262910263857146786585155622660729959072441180847471058703320403617061378232133359072165026907898526993405730472531713222504370611260088866355477187855988603768977820857431140619699221233741529521075497351348826188708477347109801626058493120795338782160845899704965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19259637025944948584023119330529698133292358613893235368196104080373136761793291115861784596502392045802645512846847792930920603225651453881172563916491185803002136932328508202555934987108245620851355538304123511291981837177179215221575114126330502972884850942829338838889435398068481145088693870650980662151791916628148856286241827929550853369502329470278504220481518996833493141470888608942724538146632215614348140198412747135257229644896508787074549603040686670998229575088786069717674280447768848541509854430076782312697418288374405248705035977088626991887351669669374817778381939465241936348640989938491051864672183086660656203837460217575264418730791589819162457530635733384083153936357204464857709834340428539999817546467806078846527230639522768427724202973708411207013375339674332003074695930924011264954864292612749584130259242877554019936020681549371042055935602433922704659397558137048559956610205655324057015652443325705695714572729338458272883595282005214503725125436009811267422621948333532196482258450564928070865842758827904667278493615268657287414310139176056233665878519236131576104020649925769612630764131374430671050775729904685541972184469373215922864993579229185437454505232248553070423095513372396885723536507641044846446289012947395037957703788567122526977792034871487298533694510941950108482918123633865863016511227648109203558721453764581547279566487190636803868312803521107993523044152457395806750610249326940413805283555970235099644162135824334430190363699690850927470637062737168391586738385683916884657180342050350015019488191367005979375830245267632068273235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239885825389700843061715020498544499550951722794555228488256101544985926352981542173423589284357094495815335092861716715999350592506827176289337083663179702962396951572573181789889131966621677521627481588772312800257387852079536928238246892924927929856679658548463292121046222795930472847245624304167559332023021136615516289728060393843217940976453249161356059204542151921391565015969136211922485506966320306107836481757765547149505157287121823972282139738176285821744743693702683610256464628359682031992750342421625883840617159407979022090724386326617419277188393694284020988642666390663133498536207306672161388985024437259487563714817348910500726614347661063791877705598848078996254735433398864794950246894666740201644943152029143973028713060314413099280307511314226303459142438505077171939009757673733744851734783981860986553218483275446775648941167515358451058576796145014337121951894327973826224407372901404356621205971789647084338341697125862115439231022438887662638891908837874857441394271655980321735860347695825333169948917158398378706755754237013942247407843730396669962757548634377843030948745823542729089671074643036538483532371120765258634554577656551074321048147355810120253752237388942893019752393272926632840495644510755540083794235559127792034607995497276210153793763411093092663508683882492262479668559711123343598095755529636635311869522806162312817527780230579689420522366299148774168689446395848331135898760493234490522936964872946263633794888280110377697774282488644408494405482856958543562861677502149085109670761006553605652335580944874565981581174940060234034973773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227225654265239600194775021301243698652949850707056640103482993115865253881197140131810894201658130571138730588228208948455396113942195765870135755590747777475264926539447060961143613691340289039720708185531702554332106551476940027664487986965741639883612878663307132256822979283956472293117200295401010471099245909237911095989075968332664170841121508299591719229216797832561213354674888317672674112032459913287976558763918396289332164976433466913392809826094691903283466051052017214695092778673206440523911830725144556660803243687583043981819572306725473332713181283312948279132455403126809743947511330194204690363425711938780195953662310140606646476106277367906382271119221421456546364101539238620808797172659181369616870962399833375446157462659445330397418568311032406618264334978559196467728853526126690380346153806474568634623361750505305313052699295584435639687860036776683813980633683743437560909739816894591141412495509842050933063794548939511015416974382280638556388203920870825751076774771678654380499372848914924024203684991740900833920637022305743707212828463851423698974799229432435407985447242755863956370484577339900735036512612573589583495474282476866645482523640601511420858035735922151843208029699998985326770161807885005131885144471505907519111829603768960988106927976872741091016774305729977814030287846376097974505635279725906719955210968485216456105546501499156168379750526399117640639344174291169251101383570935377931301802247334167804256603925469144365162918949394893303479638262197471020517083891518164451255561417558003103731015437588819228214438457349740061953270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214011795083169225729743815704593923818841398305353244190953352442338375165220211501003925633038798834134379952560480396872075919282108672329928949908620739808720686428420704414276564579051753035936373825969871278635861368803281976128665728233967988645199901102960914207895547449653561654287782895907159749123875366796008360127511019419568011119055939451104980745777877387832919326664662014322793699421468797387244414753132979061857835950097120421402013926656706511848400836447373595755973190120734326748073607197303308883220195791484156444067834915342671308270379375720082077853642068296840355257401450117817792658217784590010819851445703548033528999258657507568675234929676577274740276500806733605844390614812714615719453905015150739891765135798196273289369858911412412824563875447213000174271853086387539293045955096356442727322716417192713495873990591145279040381406340939446948233727300215379541105627265970144916503423721411916041384079224920160699026618719184333445809132290169123349245154376921775780498497637896728372779987421742093266054926013542924079603682562224738734652107408905948886159647235640768892194889442832867217714697777447937382686819087049532910496628318344074974281258983587178290065688289158307810419184368427658009814095377090053433978107118194737257016485258344646191603222532203140302095824020615249885967622328493964016520609895972979808885312159383386980183132681292178565809648377590290475305463793681427901347127837100541635694972201400266995457573654675809505591807514959092317371221494800947174928787811643801078337461069228517739025112802565422562453055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76988525437768231047295243134477566163216495514543664666107607155556808941850610532823397514157584715079757119081313185998832256119411880733578346071622094689199289797390182458180397576428914657566998834157627237119310568498065945330784348796003594569272685473951256084323540357916233030981136156707820560061993815455716574144891834902582664260571359713997475361357847718049450176331763201510793068356522398529650166210235785113537749588343028074071164554663905526035102386882403459738664652182854261146496569686865993651149962378393876392299188380256972778905414707160783758282813423424828827903317020214543778152289717237332776501580945014116073363324999202130156731942752775820104052694469322028227865381165473978833951192589827567541082471836959517700462890687731457621942532132686174116667131940906639467137482740720720186899898617527952559658543417595124476652423681271615876015821251233953119997513000037478005381200098109476954938201618330814837473473282480644153620148957870250628159417963647194602848921425724778563807074716394499777674464449812115564584759568980666119902807779547328704830877605197794280947489391758285453462839594081276397762424912339702646852658692504732129522365865543836987094080546997810713455996637113758238132142761619938670508061590669816700463757186826005370487746800997146653596877508881299134099106608577199904424375520337015269399040313908665390125785210353338913775790895063161012503819177913191497723947453456393526717279333289636531401796267824273470639455918507748176690116293365720976639501813296739494914301411017974629071886372467532693965007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242743587832243486844960052555610633070723493667341811993878996600009204774026288403642569169537020697544934331867898036804883321995780207354291863919754199206595837812463791176845715975342356424725211728106161765660876914882250544036803550689955000197983444716179987746234374951053387231140171124622987275761861794803258156956264376805346963100240476306170375507836667314446851022747399366017401255845810661563096948016314383316672189180918112262644718069534070369133805045198121473342444838071928749193785693102826877244785124358655211307159561162905209215851796172068430411072570015763744847523158148498122910716538541848674699459624933283778354964376484226095353818686593945168460759213618866653383078216477496370745424532306390396238621712559826676238007411665599852417097029031791988162633377273909335513430483661589342227255832701318281474531501939546915184863461815536503917668641515080928547382210971770114952457656623875979364841591975610159058074437636401870505031243132881531831764566434746851804729929221781927154307597287354181767051783340690026748135130595691298884634785877008920039755791088599103007522585244225265985275812298329195325351473817727909167706778913099008157975225731948069255270697707667434946669757562755692533128674857941719629252882366247215492309187989904039171344076498048356887782255058727766530567991973340675440826540648443422078167656102124488379176561641149110941841294621763947079909375739241608633400996654833348366113057486159339361061149832963089474687451913413295090807520156114690663301985449279370182354624927659579691979342680850225263726099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254229316640289071095252522666703012133876968940822057810556838895863402994916775604940493806181377027596781300204512583276626932767957738325572701036596934542268680944728155733971933705376751485772295228590534368296225251196001082623607879120655736788850273036909821782977520158886889231170366498413713179339110760186773469201741735325030403621299017102617086261432375472176348196415783241667673412563193288725951046702667398258091690352574779610208303497524264237546627513628175253747335097838947307497472944703898669709510057156713445920005831814378961187125735082774320171278617465757849176845028584042741944292638057108596938781232698162964361244367160641423164042827876340125359787396485099675510444850450046780536744940897231051001898686638479819615121748727471571887224233870906447529789334353200841322300700397684191042432404253753991684547016360652583393087539132688074295815940372646898155229683335183204918812933431832935361349418413904294666595750930589470907069294971114173821362278320971834988428241759848814848014900764124521841566873240674598734796407388735628452678684450184473743429025894266051900406833486314313855457314198641174402870668803447294004563428535296265097602547084500791912316814975402856384241091691020329114256303787495275327896549585650643484589251546432035261416810140186304550196801051930813766855287025165000597483375857467054369308803785712377829768341150124692736265531699347736346796380293680649744613451291971103912374069206756485165249301724549793922371940160998013815788301492954230074163284027912464688116876912155069086647014814425753337832055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[673644566068116413454929262836222258074743151090821091111809786686662922076088806424808760671707631137102826696999095392102541951135806837787642982898248171327235027342550294341187182445440151656802269072177980473651355570452600463808761412512212519965045702684817935468399171983492571031519376290827297378987257665273151547828240813859893672729157834774653251632826437450683726338635735822688887727051618503632602673277340745116220949112977610525197212286802927769523334755843125818533185515887375723771794500733632467670264699387284327889030504178905907350340742988172989663097808091882197037505051548882737069995744244149593313328369649201317542120397328332946741592994070656997418057593076187401031963188998398444422127880634894173104088100412646959547627584854504288033493193290431446901987088151530184467125341759396237989128495515087968941264594636969856858812141880289295583305538889178681937256979324286398264637304813918231544704508241601548464558104006977714511642036960537205620345755466343487154324093095244075785888914495663061929715470396314263890382013565155474084671708820288227082009838556641172915171533036232446961926495389610866988101154979576992490771386884718741286895981402040425955570236910095816115374131281839324264081730776122553848202454004841800520141965220503617864349675584158956912068485308527524017265831331484661016587060493757258640396457513705069746967645352140047258583479419878745870121049324804292662075123131140765467153824216778883860730218226337470151159229554268068870538678019156035259757049152493251354361334692358933537063285596623255806030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186619056068348742472081545626899290404180607079453446299437567766562467398195162752832607635598025220010849218082116095020453917551305689088593905006936935108438475017532513541309768623950188660624684743782794795704952492116305381382841947729281520891058587161230491824474401616703694212298721729006529798410471221874088391004744909736036901053060006169430601461795214349686157105182623794682837838505623994929559708007947985212546167902205806171741405964902367551848132806756454824905774379834899406186732123543621492647505760686260101865006101995624833207561013393614990309634768668486127760874843577515124969984164396484683040255722378583703266749198302285322972968540350476773506320399578122332668267862623634754111770428593805220410804597477246133083442291944305823652602951063301305943656142088838512716056401883718654558636377015662593920652808710578390485407327705249753619415568205183316237221948875304439229148174382568889660879333687843277779234362448627619166520939124515717251708026826627285330461432771565059150088913154024233220311929273428316681612079183228807954789002908982200132947345381186693232977114626203982055415608910493503041477281309343187163743522538909570983661061121964053550201541177590108560628753312050077799855494841132412788627176059073135741141519237097554207649422698748214316159133795798413229130015611170619313652489945956945477177065551198354546026074514457073526488875228518812751334608917819719766890041433597472361523728344226311759271018194314279110919442400775893825147367950915735347261036387529447600197448479899221704530676278529916869632988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231681367208723283394983300797655000258738319714493872519360198727568492537628189212527179560499276802839383378231990499824451008252862936227097546773556250511630176577221337866566034693044404542989290203125038794045654535262525672101615732439899032280532315230724264967304220400759506481711716976081756715285121013863390980195766084933806772261791005156120002962465339353837255732500603988140731716141611111529507788147187813085679384765862657452828855040268274302567389814414900540654310648599092710438840296565317626550104010097130655520308918243442790743714430768776508239731922170365470072806306667868546767274250004062971971288277059797384648954906645502759026859413993136141002147954904408559103943390189890497461047277052486062646242955696303638471881737377252664212373897796384667925266850199437475288666251945072260583556595113377810012866905843005553638565703949737629386676545774727671499011675578663767872082022523235955104716868780219876509296576644575683418695421273743222529114388125331444023026632905533650077130396806949816899378412060969342503862100412110618784612966712591703552326917426860661890035754976842791775577224671062141396033293934061018690334202544529328199470196326614439852255552733433599829188199144837426314078087699147149616598911195764991079204380099740198297598860288569010831052678697384818399168499372229573214472755304497582179077261034836070833639505494687788116465212798344405645292719905758589393204057726561783229514133291783759558096487717639912311482918612716391862359078669620237192581551961056279541305605348619300842634288141359839800818554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215694844368241082179240415247523138257566185329396992026734557700861657538202925405911162408139025857459912202817574683025949094613561035939277394557221981489975841710851110547734024849569507772331711062382364828480425419126565244035911446366308585669603474690376117113612672430715872051335086503942701006606225838545592326241736811898165414286552699043979082060669191649678546740185541711019242448582569521487713852319986523412617221601965801424598313374338768028961718258011630450015690103193672087823568570156484128709744686337471156546646910867786997946843297943087652862733540929555585791825130911732795199273111865684973932734710646666987062055393500304633164418393685203378713451369871704406478165622556139046091266226455820559774481516923968533079007847301134273957221899566122001903213664044392767453441723042573754501955662804671411088422280330951253543200110050642009929402973326494676834919494993465436419398978905689499001324385058582438247059138825065066912236414731268162668974669880941316903885377195592338030526020487525858739075474118479464183544463817633899854240489010248980725100887988994371412965852066077347640591311495242340946730240201533730604507911043078319854177281333770160617511697764376947016953678164955049739213495112455674554639529024511126330818255168195343638215829582627159604114063326205290938573116290887840313025940564321185467179288135557250198589616552224369577733315560685471101996865112162379512832728423801200426209451922362975876059835456769782576171888572860605180310521607981969346707566445829177973521815735576209125025295011684959642718060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214035534031486204309405668618388184219865682616871176671635398047787885458089351717720383938454303225320683410975369830258291510538922279243885981823472239335229790065989749173811433505345123069725541775242246633321054328080179611541415065021740848096205862657215389322263574841091657034611468697006677222428044160930540363860471740063638357332179651350657945240369317503436331167044307887441924022620296489099224481813850722723381955209980571301915038195352480577925228124168092621877535479265121878953297012718267421226936238292041013570668128732481780209535872405819897844250093798631385072666446899787425995231505355514078080805031434771674328782049285796611827679174064519153743070488995041697199169541046862749792641231297602982829778558075795907804135115763843130041377039496850533652434902175608451687455157591443821500788861593697649641799106281392111059158478530484196923088250730337790524807848326814652322034828112825038347767017122425428929238652141538528596959270082377616301609205547677111651776213634270258333212624414308841626272483144348312823838932998179392583445167902581883845821681663377350811234810254531075032340191270623658010071831792325317777483767587498856486920293000048824814363745127511050949646819360625626844219205762808331139023095183963612352936274741154426628913704079091647526568348797368824054875389943595143184405681346877406911420845716867352100905941077927259742681461582979780397806461555577282702621512607971546743044123530931087100963724334361366637981188013459551908047232652061127090634200911819092204135303800086408452665442193514261048589574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108050560217185378398733395408957771573042527565794889083876320788435591670992584947544554393513970188735643506054366483189924281003335365682919502420977233782790632276301145987085385208028677878686938044327227033116557560766064263149975074223691910740110787965230918017966445078152472487929828958469902954252247255105882690588214138285362733182849167895417143702610451043088034178739878471737766603346425982281630460366485096398963125258803092106196052980002993036053723181529979149700650419977341740130373444440068125735593782283974378250198775016154539365108782223605805438899101063299697125188745828862949168443760744478408437783552097149430970183362090493763176335301230908657604938649275622157775766105109352594438792602217818920336347927402585675144183237541036058920353763677625762865643919422353403045889227320760544455092017245181962599788695955377578956988662821991351719910329230533166928275740236367697867003992767646253871269306897536720329982556236735764810566086255904159977715416940581983656115615387291024977710423780904607008019718165892298152199341954125121446298731753705496618377174828810817047131879302256137186933784845344074976257493100778895382019965359555499144343315733212896240673699911615104701515331460542679605118946812009757749350794451190263341061124018594125804440974891824868945074738112923830967700195348797712712761041051069811544618908714502104882478920769645472350651111756508193071718069727551185650724572724208908204314025946665766117033050478612518116255264818586936112669657620702737232561172613093845274832806638400140545423583919300183562096458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112789214397399241319233489532562263522099846041782334817798806291721953736128231863288301306619876287221932125219117914324861165313352903320142533648024457265918873332382326548006327159652859464612088792052885076988373620513479433015760163040445494122431706699691473670852762827588349157103084886993936273385619764498034938974658709172133435158691361331161123003184894255962078448674448059265776482913002663933627128986630240420186135372233560522276257575899818327723310747142085421538373522435209282055624214361660022284721124861598486641272219298671459973805477237888024811105727946536432056981452719515543028783590883194394077800213441845196469497805832469425353357592097987514587693788362668558259897440298821484843036970764439697585950444919116588291526687924843778574013499285187737279457219104440378730110553261928187915054671751742395848833917538637159108337081650010459882230821135934854663907563146042657682495667014122472524413663355391677329952491838410404858096156141164317073858619290787020779839963313606122951221653778287755186366246588969094267405704359361252630149689935721847631403414271234894672051816721940071842614247532772992988102133972033376919114281095984790973109167887172671730027049113701581435194312730748939463143965233214427886224729228788850664157099901653106129815658635984709361472950785595900294667286044537981372942769689706058285533226318927071259091670850350750242685821763500928436741074328033146520386753710408640939243270119729364663951606939352986755413598768632841422893572328734763610378160070111504000702854568951631911608369985563487507855116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58316926932209219198104496191208613748906902291569658953777425927239190190729540710831499030525908747341786623279773337662479710288132574965724891232298431219854546060175720747983159962397434291443412971852353360283973389888084761477684037837998977398863621202509569981657611365095757574721082497887034831852620859656844488155991815572855025462417068892516844440416138436470307172405508646875989145771325226551579760170444372854565541032816916432205092555954312416361202517881999050703938789604858478656879478440016351783545520685302451466990345602230451295718295862499335799364621578473120292353270862993183047069841659979021414481630664287392009545592135295372520362363279828162529278625556991781163076863876406536571201399921360289706960755126421269313024520772797256392647272382328892661318548071066539066024563445858898701552270573112083094068057048084351697585491992314180247605790625121568648328931554000072917030969878325603230042687672494034762508386059200023639943927104053449389291438904097989024416978135694771857817026009181907845810585020623042737506491875508044733326864437127571432827607441843214837078380918350121602538288646981500034527277172866600092621347519905380057259302810781859855116752024604666182841343858283548805796964013481132006881904383919314798977889591632095546869488250774147488706754947017917610342248025202349184031656938765804815387643203908260917681494147852947166941467099588886118768093540888115434612183217627395814336733483302697091913639807385373948573999357870211977999898171805008237879471579838942241739803771370249797478071907426847172072354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75719990687890698216141939638451339926496531106251362373264791682369914981453380706005449974543035362888273095135666039898220435672920513708935479858134710914188037614427765930254735242739913694545202928808429306866028600288798605421327516869639578914555298998215572568358042538945207403867376388622835292690862037574162132398932016309478318042715825852987899251869707088322747130163646859141670400068792945217371124510661149046791684715466964662524698137347069899014775701962784355982022519146199691034025983981560471155993047606620737376657363512707228945639615535482510312626399968221826479341426842396659702738854798864407878601234675737754482064752561046113162598729290899411652156678991153541195427639613832361843633986358099531412023841975109072773082585129080834716335364621677897161001886778658486408161924130486084590193335416649054273969125216254248707810698637098773405166994746971744650868951869006905151130776677726500213972862037920361731483010807115197717359025235269903645810697939211095180221245400356072289642901406054447370156272198351814890558232704119963690274428916698862233198636140361267067958363109290012299018617300054973783366138939449049317798755569955112169931039857518134082849846314259199331686438065502050738390753573284972333293401925560766818120756486677687888581396132772513956395867447778617463350810917516549579355658681724933100203118120701747360328905093840358177666386705730830553838243118566904762485664150032185834291785872236971557688887167881403460487751247118917492563350573340361432245848086044502018904981199776652091057944535891975354869790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172305640860578418848916566750419053940278678159603451937941135477398028160787946032562647943561137811736067338815830046194892760008975032764326172474935490555568335184097044310718198953539861955019896951496015033051663239548312835641670034371135048059026667429772167979515938237778972166990098099101262273874398327393244994336971394480437143266172026391084568150327773753970712108213713238656851080893957475051912452615294075096415559750631658796926856725379358194597441246893088054631741834817069833572864131742097766080309120027160920837958740833709229545814141641385428377487610392004090054815090091435151872201810864785230247814459631474722496711484448773349440806751671553186554082603547889498842486845434575670153432304353634031171610399416206518209903549119327648129692973567969344045635330826600200452820312330256449652453264212225723888322091911194142529731148974033755680781127582761469155473209973364279472654661030451777418142345973896519757143381420611030562440288023425934563762916280864509609235221775951735924502087100652768345226955672648189629466779701379847310569162647428623696051687869102142043825227234668458114157879989433804568296746709768906791387259097233936913533813857571372304198014941586915529868082026441070408260931929691950921371546561568338526617255547205695319384978805772652399797883614747767925022647138931615170272774997995407228556064070530493426431134854175939130507540805371694571700552144995724459129474570451933238657437277565895367652964626126774650701364723208555125267347618174341188440663635547019452227619602743439683137593552800838277371386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64829530713941210538020578470269692343861353507766911505244189868072290413345582169254877909614095783573855678324815566845327730233818070031647979796071312602124859964920380654115665258339858340842495750138343094243817762533729577635154645366758772016755890700758320163127045880080044736808441719309487547700292291654375374093533568856077289780930645837400695001690303071431218236267473644645690339232831827715862755771915853794100783162507535805745015669199098439387390052035510931495079347551181013168414526563039685025077926057366454700136666637789714055160896147469571650216590104197395305378871433825238645155152929819519035097689285757719149163992875262545278328672860232811481436826989780882147069392765740626179394997820204082976619156704743964268531811847493881694927646721392846785751436185546586166100558337408859070910619101351253143981635931285682680003211387904997422595346062684996921646378869504226221388587867950804742378080330606923581621089189293492820702729201864272974418627579792554968988243101468322138971708798891410033786462882947932883954214455783509723816932367339143466637408834887067931583528515174346279012157793355721093423560505715448246167714747884556407696576804606199682240182385790391559502121964401835938655119823930343491207707463292162229719381230840293875166965053489740433555026238796085560724976189514067832009539472320474102031281518399028380969762965802797285236832560043343787704031942797524696767606422262120906614277869022725661278445150176963131611344268994162707667019604005130722300395494511283400950207313525315138515417447393757338675933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86615751356803384371850827567805407306713292168333427186489960057569055390912885179275607831214424543659867373634038872714552634334728555071527272664743110349270388953089263902563803516275478457834127540832739751292527488795005306492139047375654595320477577753797721544365534118608534832176084746234908287986258854840781133307211196511056458642071659255006474118626654737876130319560464463192281289852681987664993456354848737894672165214443305537318184651365650650603695516629276550934245223247504417446333261166683274991696928104699430521216976921443168306079750739326927704112528703783452343031847419776151541603635980841149546862980534693535376042620365454526592141540891262205644815989017405770664402024622154909885995522112163547733922867791010766175075039841081575026793159140297397385360854797476133199895100018387436219520618275120856632333164686498109170206202761632125933539049089768456075406226058797386660330530621187655893589321895053965706265513196915473235611879498914856870645737422148919111587107074595311064697185540160004251159692639443290099066629726473533325278009285152380012971414535785131488235885827435012139976503960873381753077823355804364994305230261348276406157545808704490383745873928991271217479331932499381400560850502578909568255469541634678705334427860354360391212873653747802296830125884550232557560960744403073430621734821780332401633968998597703064671805452372995957496432598302280650181174015235513323594600139726469997216214458574542225877769961951027194163721705604102042440243887414361554054688837910543670782957779889690090748365196192124811679482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221968471801776177736563538217118450560776754887003066060484836605126387344863166178807965171147443455079336744553791174766648581764566838190625270977930503085792803288264601010229510077506561540618071499895922129992070598681735706910021029204996678458750883420975620160482243956952063660580473884423278854081209296582330903578265528831813785749336168562209124797580712764199298849312316804308257555225970019262026314041933405399874984429387086211496088768094244223283349450009226912948084565614686578915329747813034728621665930712882818359840814272222323875329450170826479541748892386470905945904426009994049925192881952153634973008538023396546411716136983507020295441529772150015378559678375078010244986929397707670883894756687060294624660590034708337392239846157260102974214503328931071712826718747061092817110526837533001449899133902820392018806675022361385048703899371605998942258889301173475530695579186115674348483106963868376379634145770679734624297470516318546705846812105669631944972802479656277693716530326409155688486448016026764630029935765320390257746950046449391313411548764519036786826305706655323393975749805923461003709358140871791339449553232046944003175892136049983128283562781648443038311259278910944393914065910314566469365176279529080317677913552702799624954461232238125242294592186142161885500915256615706485897974880280020121383792881015555872148638849399146185933066017724083321978891023032108900025811534759658823845251211671620761046917411054364537745053193627286375316947354948557489517365435497407463235981970156623627579200799594854918125653317488882631418142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181091768564796905162460311188529622844317068842690756818370813520795594067844298894696399991169104628283331188876647807023444678111813682158723430773464992305904107583955662024392128796410966864945529042402261096560091658985278635011031722549412725412966888911621833108114582210902879052540889518464172789443561582952610917159312165456280715705049201804175240865312906001693683103842805205845284820322670176386117455493448566379764837640931774687748362366174743489050659055216038174027078213080308830179773628227522063321604200428840742989323652981127290582650077209071436234921971157591711951558538392793472007320581530685731190955351348966771252513810654914664906647487675139993697120322158743077848046746511425247655383666311464338174329037541849544713140118251455950377978032602672785516837155037656332208646096116508309548509807510537726011023231228336192067711680238450280792975156653612732599104666562125463973656590038143111966765762696642118874588679705313989649886903099171755794972557554328798848249549331815028739565240192305608309420262931908732211219697224421356246890141729671846175600756735614259763675771703283775754559264896523306541712101844007754606335476591487650356822778002735008835722557064710644770608577633422679952835878184823575078254569140049865015463649364889488216015579422458233056094893010331632964063580663945026571491354564431085318374507644718017723504395603231563586540734351394311673778140415334627055199182183059659529708974799700447144962401678085954268347232830618453830776467060636046373131360236202733743710619589091910552685176974417440412687263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111371051741019992072907024665210916883802932551252588117899031231333618756089737392771072084539142874860163535895225039238139840762253396971915472954696206182049375901702294729035536434862682872917684885545895641783918725117502799575939623918252329400530097725618781300963173915715715022212167313405106903249020896277117124227155985730254513055216788195020745360891786074865341114935820161299259535222240270730939784635015399684240162411012964506157792520303502722867156141383957641007843426489881037613161806669357591354380931900837804927805341205800806145004313978309491777784963944830077775232555692220567757156049718551848266182639844049237998946807779784619266494121713072533673055882143161792471112063083287452129389809964918148849918951004233135834812477959794520494763427957977313313085747132520708915742673433003290210000488419878688481020137152250470168501302408707988641842846125519551429077521124845831159178846195998023693170278479164724510023814049677788221098755127168269716816499693450350177557164770314821488121075425472426203391681877189691358281117170949363616303593387804734035095485566945290275212133408999981069382308358528276191038501348784503916681777936727711651421431868661163283437008546435191295550933942355070854339316211474039115462462483162351231796708026042126413615156430655528940686156571217006388882839315105859298662524655821268520058649377902031204231407709454388245912493975224578254720968165229144382208672298393091703927013007856852136812621237194225797183621457891892540673696020090251850714237394688039868626247965232808528999630187504435217622938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60755414855273317105646303580900268414869201686555803532003409696250604366547004748078335007515188221647921455838743259849905241039569728596497922759476495869693633477058239737747326281906420800107556743131049072688188305283745688295022054841495114126609014240253540537803033585484392808118612830819863335058808621205337984666792217650573639135678862939527791933149869696276794404238505862895558748767511855689439757965656206617834192574776973436887035391718535751811920840946827704539946024161392447888653071083018181272317225106174279329337785108659070168632093371857188600719385947159374593673641637574504954690744530272293011985299131456591079276291610223605458222345602270380227441903969378634542419753701106469583016835581137462528784635319988374294293319907647789813501070430543532511583246162918560312237647348979021159004403490534994989038903793751701755030756261513185876086290284002125245724245456351039229739725142006472867208876728275089311237700605140713445756850229336509404322667496695135664727103663592044647543458587699158018751059402339899781723817473444304254847961566568008306381843471289649172293331981330722629513415554242636546120243407706768625066488709525601615972284016305865608881504824391649175804099268564081246450128269457224167489919156029559030552460345280452026074170249173004613950597222372128905295552834426718885884211574262348757351178124121602988913578157199435194683128669816580409710603879174255818901138117626195034895680948805457804606759487050808158847070522911285607134375347592053912576472796702383229943289738739188062440028067278901441733899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170247021767280331252752907939260110226935595882573468353865770940213385081964416410819951486339433463954715410199959986648424910223589534886422156251995250806338757081261099421504635971593127659763682021324932272246214534185131879951091120783999448283257833401506675097899178132569190795621936675525306567777894677880061186244707102545390708632589009229907061770858793773688047730586254315124034952587311346310379044772142947099973301114146200954268243149183376765741569138596851095633107300172576158300447802391826646255136889017203953025846362755854882428590625284810733756225565732140276383697198422363395052957262242896336160001768508667207960358174347375574525138653524277285688822130377493814754326408646011883807804940254428436632280914140445835257988736690108979562611431141837904411728152140924489127896500044273622823494253488566407894249115080801572313798114966256960713988742242538170127134607622058405997837682322297874909833978175742288115099866647199009380833920400455093742786218963627536099363993847199864716191533482743973822466749886674597088059348932942865808049740321460799025065359025457696321939905264014858654288364335397324792703688052231061634704286292857106596697896230371692349852665477891671621080822253843078636410678122474205095503201091595514515262880989437139693303227603348085992866342619156316583836562676798084954402830816885471574483760485161869446924891499542961244777669736915299069153628709213580832810307334480334920654372721611522011329098257570826959328107523057620656569215644732321804716610725944026606826828097838321917125410898691759632245873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150120506136432743092827305752278871267034457113364364043723966484253974120287625749536836523572531382740233823505743673193970050781127454059545084876919334111596378567494270852544009350286083117923569618068374272011155914891437546577368248688441992934494587866206904043331584745185917841441584752623970305389386447454901506950708127720746039156553424023664704466837310507083096481039575104099946476741912434971038211577851650770695462675093604247017762093150500345295847672794293104648388716565546275993317542589869286199873360456983358583888649360190545322807964355927332044028298898915600141798463882495262374046469781651490348434517056958908762293763480678767566701017621704932629406246449831047528527619493114677332472282261762379413040828049136208721724881541346418265236651280663851838897174231738650803095562789140702258105890727982266163650017469485382953945792643328908488758110998773515856088586025387155640566160250042801567857274345151022715305351449132368303638346401340389911263766852251868352281485717505088824143088037045966645601649898437806838404440708256343596961475189078978540913125987759266151024316058404507152255049721975007517242146428098201698959065344849251693942691348145320041459121513472118577080023888517201459691921018263245123676580858468275111252310395625156943387890865932272928394414346725940279738801265481793973499809494266968309118681251846797295975005698372549285026629258696235989710343827322819977756864633280065248814343298425144038668341593972990367055326639421731223574944328866713110337096574603826590676360646881724137684441477038944263556687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167695668337867225869418771843083621802039515285546442571881896670861166095258408256093267452795032477980769354303709511120599384911243546413426794693854193987392274171004058808422488322843258975127783312796464003901339608924437399504400807756472256518455633808880276626166471865182952523617062206564217412852451763910411161163579862276976675329120558269590661772945561728772550147619805204571431419547405091150391876014691870927635791654022496715684697906364370455120481068340646734211554110422117851708469355379010187294046834167970291278791777738681718886088302311790298015132997979228822027795638151867097979012188367103588137749125696380048638760934210869699004219815915667883267424139927303440349140648130110226059809376326321109081293199801332943732303832471508202889283031004373332383737070238887198980170150166488730355463989166786547321030116954378108776152008101407162095862862795816919674656223568499423297699219935445741045647502121221945304649368075952135967874047769629469296657196702240427921571472278857651950127077018208299187808717137372529982827671843943050764646848396808361848872917971435311869186072938754636338528255100944606499220363391254907714655463332666890282376007837655233407608296665749079562432524064625475576822027631270887314095898679434131503599725191765984317405447668430046636100300330589165921605857283146415091645195853470779538880449892533654210488491117262087198762136343617130570531893519557720576478041416172426546738090681352080565892954100130833314012559856142024649408113666030981274180002106979427944563168354680868913557103883065298510099583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181407202192029133573896403095737680022699107501808419781668498488620024025489124049206778048685217256568190727823222565159059068219184502431134725174739436501651327730713188641270805152145398591895902061007440119594358375487800878482220475590903382449460253535532905951491857528718497812737351766757946448573841509041100543955344919225302747156882103519038321846909435370841786285763645992974757738665541866448321432507108170497499795970196669459695855452649428496014406235957475832879579563258259299966241960950593804838924265021746971980001253257097622146379507237927936597956164327087522936631660205987254595876432199744301361189832255491255245292713757249403564926279358216110675482206893586459254267441000841075542284228590522923594292298928529179833951776714982824894312152736548816772650297901965139000696706971864888939089950328983478866654913994202149561224606220681805917671296425466631413994337579024927286273007575951820111220316240094993136368573033938563792781450384123251953525606403393003094494316364334911151059158027244974543936013940562496248814337548931261603217683149854559505999471309252395504912816878870044433003628502536654127919136054328013962573981870328471459102974839773120774258376248143013651990337804158242173324023267928218305563397600218253411034664520003940903168704891118860189780979760619550426622703321691204949032452568785220369123870139053805633856859605175870785225730713648299005601446017648483364740684654965597375909811040970446165204422068311595597002078252532560954132412635587197877254181676510757381788429708649027609049783914606599248222875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46910081583591182924251285740028545856711540511284462233642710456385384575127114663744820757503442104107025424096088355927202976648473007152450849770683269595331224416938091903952454783265677091004458589081982242346531000660401714606189077411878410962304775728404236729719145432579024224615100340569288720473358190967414452877517116932592554195188114514331606267624927522679100531319507576933067376528553577658420791006743309232425371005200767151841122809801878288121118874533647238141921900653192149377004565408744520975682061837081781851296558176489913332684603600399229144555764459989460907497943929801850533922297081644849235894159839263137968500601177750140211532604115569837060748246054266749101241597910583984601877398692480148479730971594101932158937096265901989028540456073989350385422500791567484359212666105888460721419604154261322391967948478169357981582545528428404973427290841159634861746016606536854104237176017290946330215202286424201730724662425336626875146308043486766873817759211283549075070453990419104295355527622057950267883159925320979923922199421346696827417249147258801422204582183852693308732613384211107283573229145810038240638814639255835814606365714028557608624950925168095286281983071872035408446305964569424366106036857684573862264147353915748406688769694105129831937509113353833003454561413696369200686737994156625520174667840654405464143132906548127847096228247468032988552776425202861953510946437404937952877501750693157266188749577238638812363874829299973854651651928803340778195573670554319671594360091763176585626223496453359325171281386204091185146024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85057899446225421185422676042435912328095554347808922956936058298361566073053328005993121354863849559611949185728873738430221729445345403438358744358060843937637150214919857476705380229291367233902730344163768145807715010033027758373611687733921175773422706245313029392133225353688292992313208869586062601581932986625074835388456237142536162327870937280723405353028610421409844259687076960752091559963551104314824499269870797337332399271450632214170501241879991359200457985954483969348547272528677809739743100552817847770980135132786815020194996324441785734100224684786288377723303928270376192339967898922895350764989599875481135211831384396404784926298686344190701515463460517246472310216367757006744451451094203510566769434879707515518456328196395412905156383304207471860412097109389100613987500451716781378875050146164051031327674720718037844382375031839978148318266421668802511407451582614836420556757862202055765353608260603632278741821249797207021684731912519631605286422727522165096253615020006799742706512524461378669461973349084002063178214552354523573537616623144005203901670091747848783488718772166878275519596526431068012085371576531796025729035773344038816545595161522793542737378167198245218606505199114458438229553838236247377976942471178267825850047048992093602570685824979996449264329595805997561102361084607731633894034016428318375559943659653859502803735286489185424945511912449394767399485031523686015224399718141611093300128554652034604609243837538536006796146728246941295142163270369157435006422177733167372323217424499633375189799885346608035190915295076444775967621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196788753036128080688310378234648968334638290990922351179451791192045313481432709144581847290953306963024907085906456056381556649394520896764943509608439442367609788263089955937797642785280410758476540170294095574392610836522735801258325824376868641608325012382616602017450722854152043694005482350323338031480672779268638256751503310253163028451999268463271790656529693395255583135889508855564509731160477301384343389161396551250042338529764834590756325074571073242925822672048278928555767095035157922338890573276558024207593789492916661981404036311903574572531286637771213180421885706253255271404906107295416043896438134648807612635356311395525045243299299166926864616062056008699034502030509846125792404456630308414511449035294378212245701266501785650423677412125412697842643552605179530326376222929457757547993851929176519002046199746317582879538142668634537898909219090610053966799062657021582911788426220837663873186079668906949559559475331743271442172709512299260959329484808521110687295437567605241666535853792840081156572988245110291205266946607717841488251745066254714130389880573624985052175812330118560335826518912263673958864813643664301976331885011052483635599450995198070295135664584863745957178845695463431611382572926525833456349596857566532437803716277969438246546981487854624516559642522308048911875290930641009331799279604913393885167048466066316779085525731561250901792228304054274960978779120441181745654536416868078260667647809082984161576980955448733483276938937525463809099214816808359433215696923033023155996707588788225636539297744667062469789407627902438893645077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181846490616593098617053013462353222461762236306431266520889267495226510983328135715886790852402658032117520929646721128642701391930907128326675514228783936044766019181343338801165303520907993113456596906617853178008752830806714614004462820186674167093460323709871109531066462201511371996556090733038072271710119811589298777889585533358182874507478263800059282529496072004353375836533538711224443132879443666392318695825171844892725693952623412734657769368969197638070123710043387106726911426762026381195743423009114154497188197615166260021776778118380213932295662031433214694231366964852206784955860733798437129855749510084594077721724943278091275271048065088081927972192972122883556359700042604849366865219515312536996195680117514495967271479216482471245075988703562706083077844504539395253552343408397745418531086564599804671915111380485085796538631244937307682440741934005657077423967230328643527252688778622633705323492631330038263292571207966355421473769860481622725639766225396306473012338815888401213462783541108842038900226970834855494269759144800823370598873069287083626482621274309420954209493912515327549941072717708219747397753149764188821941542281956453866785916112498680858658358587959464471382773805698168393757872784275597441608325137012930089976523915441001965436295772427343870228037192651893428702688596983176357421010880533047976757875786243412209252382112989435477437685588712861414724216342824848820305851713519177570592528365114217148528818424118814642364088616933454065327141490297966729632841754549101499574336469024045656339087502051822878720463400376610960957369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41025181817249982359423820601908757668843478581579569616719159371075053854581558242564847154082039421510588107072290787046562336138444430242733096914974431286894230765704307409921011500621803988706806944761195425491742911245090675991368345413031498316581999547947667408878892184111742289892468481482090557967517356952670166113747588657240112049315872814543763070859881722257411754329040167635644935207677138744966579735856981178297309522805887385295737840636316491730443728175058195490550745021749361636208574800404838243122619203657035205381288631958706357197029536162599826006425721918378771273372194514615817681734817048998699706244311757670677043455980391997105584208794814090112104598783621328440350774189473288983233145929412444209038802380592520190822000899048773747719591982288372361884921914958757687969089427702185265840423376355450861002582794252353910378294678888976725428645518789153709643291466525905012462373864831504286847756319278387345624426823132659245979855254641555732557854296376218664290134215422492414828187006345124827159992630391181403836123645663909612936654858310531048601380830516286971139469921339444566859169989587861262526911078720924826148416496487217820441429153904981329280596723403523270657446434150455708877169555612123188022991862630953154091090336094027557688604038661292275947073393134629927371982350295357439488714577629717471529517600351631943894323707582833113883105263648326422594874647939275795988278294104262461631108329826149789026926226493484831981050387444614723674430998509935278462768207260967918370550098637004488223468460921177647002951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211399339743158175659426213083717360952482940477368752814654043470016264532568156817790621630943827163857501264628877634683360250548356090288391067165381970191470150503294340281324804804542294682157703874851075423069014119961976304508949213034468322297423202705747411403344555029833576700071614361122149731389706403361546391584183744101789939723011601212270493438240020442576084132392433238456285122468874260595488851315252305854185923219806216004251737062872974536727716911138614958244684842595310584895012240691111797976815746550018206630893587579424496397374302860068429226920223017303725989249196051330414646161586334136529876985945292716997716199956185583252844095364503081574855389695250866342448547373651398426434792216205653985513528144164119528460056541605173290184721626408766611967366192165426345761995682936011917229598634582819820247870756970003939151646428026678698926573799142419740448136180566699732625006315770928347609272964567809890596612176594714079119897996087124026520022194979592789986614490381112806566406091096257063585184839936942866530352050778683745113760208177773924071580987876754083443777935923861400743201911240874034180588665907596426287522518078152177181423723526950216659131214580456032890268573019487286282603941313344522254836436903901265277977459506922886585410849185099697955586010706605415956611080416435185857645378359163602563989453183319427646705923663164328500943848797127417156610008369012302897738924817116928303817110795439154209554892027988967887240559204490864586643340688566701259306228561259374497733774740044085779984991451114851733594258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126843758436667504722256231453449268259732016823023119628486421735362079297533740527895726454696741229933544236413759147548878257024321786117662226668105157019639034570108727741477800974334067263038249115897610695670475358719973088422896068594110534201931924714502804562141659985439610480009732653767231321640131087507205242979339804596059984787637260163393313839237227156241447995416239195554514129308005826762491060429630932493836286319336527648712866751257973800404844877147153546368332923812536781652946082254138820388976020911534808469075249907399230322953518825466625635826988019262678771166765337448752348378160921009440380050077989049069708544954041209927212859059169133845215735398710340878928791969741883883824057598258632127125524588224407913622493781676843014359898211603060157138624495702168509252283384225355584934522007014886501412032346947733129908819495585973598728052829468278184384168934060577891550155969167592837929687308375119357903313341707497835023132387689702655585420379608572060264487544018155740661900604842139266954304989527284893757311840703396108866334384287671465306971899542837021899838144711873511134002598923222401099247533267704614065048196447472033487737514645567105290001113515963523224407520459616531264305161764086499764972693274697791054229980550243867987542160356555213296334985913157401843249876317508289322603847673766134314619086559885734565179007142477243223026796854722986035269916321837979403818522121032954743211346502121063608651752691914223608437428152099310691356652035633177626092078660198427582294382154088514139648894585082063331090165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249568857170302395954863610918873597935721536820952081671411155132761514733049433316480901842207052352793132313061721902373395031159382842246748942225302864033850470078491904161443483448177256025008451927092961766483566161076497805899352295120587325423688322736604716330039300563397871063747746374353317656932236548486447761393740541585250954490048237357476525218801509981427326474757818130524665814369257293341569263546097381520818909637660751486429990876803529750984228149781770418351686238093827182440024083872542568243596940364930866071628869077166300302511080133244440361618504463837107346230142069490603460784081514259489125514429490983513438404829481064542392572489902455388602419180121190177259169510326946727546469019628549752151165886535478140283759294079589147098411279141925444467198293708794550820403149746376763586511613408924726775529447804147207424823647870376100679556850620057799793364653036597902899884201965773490087574320252359229303006987507634061730694489336491544753912650374311305197448532105662124529164223586603134483455229991159588764371417026151435511678642475529750201785909570034589316280817535015498653730112507095225203177247071055407700244318229631851447422618711770504718051299639490105035294172956538610252649762532017284713190832700460957829197508075346746126817507105041463206357744257925557975520115684352729840272516599886171359322848098650392093210715387951691986591131952965246458290132804261995887959355535911341717176339332200773400642390258171429019737032242190962851082143545270493927326225443392017043296193404965869426863882806775971411885075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76950598589004540660626811209060779612970352301287206926067726320464825085463982789246908011249291819222667976507415901848017915939613374752133958250243398629593973956886979054590787920088972158362578188723823813851953457301958434909242647620674630999205088214744026923205060541512782571990345861411742459601094122280965740035183749614983652340264330321152782471175261470196896351452923491434719516161963540967269970534375727235165875545880516975632363421080970802756021748015696815592620356475045531965247789881831271213202720858543353393358884248252333964744680276644454289740907476643969473267818121765109222169655248194219773256168973859718000488789922531583522638803599816937023640831199140373463326825735732753226635018606128452771895596380256336588489216432604059630712480950367746090727952373995337585287952391293997991772709815164619620608308657781866767141066949232462654111432568029937319919222390989597550535577450243371770445910778783883986362311001605369713133450647431417820480360623511496844059579466201571579662689525164987207097178680404905813600962191009763493587925997635151765843185375038952037299939750937762508498671341083837283678207675509255925804937584188451074468413193849092013093996033272474041828133137959550115811928903094696555914800083154166095024848475527294471337128231730369186161487358627935052802996428622211761521576609588801146869225123613008512014905147930853758432513022914296696121311974422746409251603577872039787770929531847614098849134023761456907974138692188707689575369466090248668115827270571327998906419078786041033090454146307204253108301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2486114305245071955455406082498186896305542430819574283609634577937103885609530945714769471660377254202134090438528528901123394240471394656050686511212715606145641393616734922484015983168605314802309419748328450898324094837777974706361035097813398943760926089847549977522260529631556627010862902232690752032252103268246612911078915696883214165977765569700372271077047326243865959052718695156276238857627860164782947775706839950165443083125303541225237330179186690232237686850313494249765828089522592735567506449346728199495710310665266819673703914242905515209416716250461971403074108909116092749485947836156113647278565264726253084149678320088461598350782092019937117983085224038295587084429155534857665818012873204794609982917794073512367015122857401817985515137914372518699926038530259284371593401377331545817146438560183228989417499398558150778409640764645052381455234914919140850732979151640651470629704447567804712512374069159181207936926530238695670169103478987698035040497396555669369120909497121441044349600162597782044804298668454929356370507144135282265490289246220612554563061899533146633949921745447657417885610988796856497414339533855441510388011167229960201848848050276093494307077355104794481890399058145463367085293798926466454983749827434463933477841497906779533009241348172106751921279455693470270384486300127904343593580709635521809230745966292161042119202429951929164522457413575784318141532240669334285651415664540858054819636487753456525387991569103291489338364219421395329620466849497714628662854007934151724060541278756971925653464908137928182378119341317075854160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226060715920430911682969794952440609728904438395418925461913028748362902615640570087526829975910223347089966699033633602755886237617810612886847872502680131427064411811852267558332744127983514202946317126620484019051350718454206739899607159143319842538854360829051834387434314780900820754648940114963765154303750900757501337584517695463934976398113538158595721321550324777726214472801662493991337094008877022837006515116894175506489142970011050003125051844645339132619970940910393364564119794934570825481462762845299675850330261944209731746922384723185496295524337721074407968979315175179492558678829090027504199386113201191896172218006677686575388141098731496849082619953510029916497069627285775776780853554287754317108011298228010911626517049690494619729861381532538466756850910222436994143163914337032674770320080788214924628971252634285076892769025116914192199845427328365255238130238846106783867988365346668484651753732511376266167135427828178127132808961397032294801439136127248252514247238647040004629549344967127692303653675071020638588909755261627259806365426263633997702785689731132019067149828853345310799552715044749465796131666879185153806551613012915008067824921682661570398652234709138594582837354882316025382266360674451478324408247340159539213784807300769128124158804365573062590214596594099314359149596597237379667177181040115991078630719919890677773268676185603321678006489186494916311116589451994230981497068683983586556445197543303252854931200410275235072136270262136937760767500812957144373574401259119671612175851069552796505683141455092018779520452842554132345313472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145737125072183885973698913063259218130222046351937867443409288346692267078839198863772901600447475525133727764005296332248080935369922855558525613521400481434185214715964362117815616113428295830959388830591146721910073686498889820440890684742542994024673464416467938597190830458226965797774789326511904215912672193059887313038189204088952167468703172385453174104259515376787257780567497171981787499932711382252943802371183171829324440003716278997605008007698246867078927318141421266302845012718038618316613542090193431667120872569027256352062424308437753276405064898711312062028398072893220637854539456412279849796518479808454169163303604928259638521317247077747846625660188203266911104837199180078181970131935249664576691103746626409004435439591486673224353039295888909867507474156820724907055596440282570067317983730791525742147409317029168508884003737292996107195954400014160637680058254610759376157192698429855485005052703765222447208481042216496474172328985871644348841150156753094401102585617152502055903980377511833434071762293884795334614498174145592551251665350714914545922289286055408601786175681259122779884521094088057340497796646508737829691671040419483546203668618582154693274949615387969046210134435074328115783916945386218118766739505844689220659492134209671474087559901635475540236148951607835632636881963405052622567170580216852142027417478597470758684682480468534588077879371677835268844699765033907804669204181136502949901740731473361420014626126106551682822240111589159455497507822300281946560988734097391499494129038574428449841549330091369683371745835889368750038465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87015701466743682301133490049148300044661429487638152990832879057954733280999491777723384908886668737399499145829851264676049807385121475009282046936462806046202133835805208882137539451118178241661752488494010672200097714300502776230014761314839678630723847410338745857752698434942331162303874369648403644373156869386407272418167505372003680817116689167550159049175252447018286265957504481647162435540434126097355927823970930064504002095428198036586345398924948130640606713292476927610655298354549681856985614565161653178549284380017693962520786906740406153261579592435490325420482811661159631875072940634814169549095384318135779085661922598170188672871674703824897760615273046474263374299898681771246950207293876251041979382129789317151031055026692931502035011160970267941887815503722819057530626479598886437183972186085590830697770911650513166837595848525305010641690633462060654582156305703532947380119052400629119184137376508064097300853022250029532371068040153763502582298318041212555748150945618364517836150724742602074691405949572455169813665765141107245858500807123380808484006968348987201709344909571327783456565289324281198353858949858047529661421015143423421460747461345970235476047718194702694035969152089921070747975153860375010661675253172217717317964631417470995767594398624457763959463249760097762065284656724531917358869519079960086349292216340204966514913072864699122783410367291262906821728996598620863845835838329374248064479687344867036292920020580337923801592208078487189092263027506347739739953723883115226054153178468570695926578631909039486842775077396912719228549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205481469910657174491402612902441908535760033902316417436090113423602836663123226301420596477805220838874337613498129046295682092281061283767998325921094688530777410183357649520113258290771963352771304908243653847165661027526685830112103168746288507968606223653700126679086199970179272856511386423492806858204909230306234081404935226510788863773639118276783770029647355832820523762486284160955592700967710342675501837801252826504369962448428482243593933734032214658361944200845455128241852418147557471545156447518402980446428127747991700841956168527115223232948708482099657890191228536394490851940409052009910805305783307269915968248117754285125315641251785201753316517619064119841347944806114622949247428409783437325872501045061139382835550555266115390508099650917505002734067066718489032170673529540954636611841738194423159556494767234108535630710420315249369904415208545797678825638474462627925816798648274609552804328201245760104952565245655951694298834453116170302248248534170772418762007657231007886282243723419527028299417133923387292476885553240069165800037225624362324097439933185054269793669612527217538301833683689392001016788147212374650941090103570850178822882741603643816532665167442786783956290553957440438168994443122969880917400663359696137155511466288536484117532943531029006679925641352717067661216967813351547145675542289121938132017702791633660685609287418446765546875830082960469547195055767420719005370899930386366101793234615923446209822111783529904646892344338814135506533781672243470538070080054589265188298088275863456403500461884658973084431825402132022160893030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49876430621147740609476430758667464693676184695207548046168955596080682009842353140314870499566623842369164364496636368294005269382028671589574270532628779636986177270776218743302350264122056224775122503524051745790805801833413279794501530180833675872588910691682723547428539268574050004798714835613226833463099932828595250122531333875011586247091399438375595448101695823959039208640120234388456651530997560276114407334021769178942986211481735047986172089198761160076957010695898957878095016152027411577195136403956679618702641649261068746181229239108295590392219756301114385320635188415825535596131530907699649748320700486587729471698833965020339502572482751278801569675852601035465274497699545708345333495483694222425893838306989918811129019857862952721133737629710017909543913731045258907670987107615803009913574302731000552328060946110254186676957064840115105175218730556610683572241956279666687769043598823919454651512289201475184426314626564865215803183210994323948915351769839818881866492020595732891222596296416241408444624489565662748502152361402204227304786609385861522227575447755885212264781991543519028830274017075660696958644292199698797967327558651018189682127724797647247351001011877105672892239741500627487648245997029879347917631065120575223122383275820431091877668424382208291054949276198078050281871599220179750906483885471858497177200762014712436195482984308629993322663843555062895966257498239743386759763963452217390920082329625696164129348347705704692197718675742000358227381124724288791390239048489049996431778001437925788037528975969480632709506001355430794929618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189691196530514507913622302266572064917428439255105376016501108026705132527470931774602212086959001476114947018172725570002632716887778021894584874294357017287851744725214482474448613325206676583828965875879797495489183228635503734836211135942515919646487985415147490056650291298776559720161237695284071076094204436009384047269901402557750869741046622978702030380586630156639082240934012401717923742404546609038500643378000682614322480000647375869463495748861959473032914638504711541167216218570522146211573518090050582471673351471501408739087161000167329274478051900190842422394058303839342706601604427717830209465526792953258012871855829326632784126690202741503723810276319474324026324138166561283123944425551278621203535838471992663053960819724303212422105022228746253238587814474861593408936199953846406203077197673064850231193049644434981791093939766704474812077392905409715098010617671705150079661090385288300995931815631982861618954557355661875098037190094923116387283884469735473859948159242223642266940972623451473538033328698349021773037104963644432509740530493035953317426447671811125549007921324906116219729130689067528885213093129715630533362187180721291034672608005287936998911807247505246488339710821149911782759186866196722019975232036579237776362850328778916296252395897831308211703298908576285091456362533535757520759379356562579762252054912986111300180602576237859081008215269020731555773137478445482485357093541013699917193543349425757559913256917352047753404673183700849427075502937739890453014922869803098521151688216318177667906945257359520723412590494849852352076512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210143786567580477909852289785826647443249564610573595931412657719955245021952609545502496899047129552330412937413042057550339879883741057915836098784405706985043182064293299119527372558492466658241330468691871869561352755152499296185837186077604375638683111030534243011845841873110569432807909553617810126317146011512156493203473555551165456928485909429451315826429970658738976965920696008643263959257711603960374172622413906934074651688289647919803614084170011048245383963541245689786491011411704791294657656406567964957282419422855983024953277825531894647199233530849734785731907933567034352929070024302009408164858828439244476906060555666825679554275180347202968067299674249888530183817844263941684089230566650151518219051234500950954680504427714521704665310986852976849948645989344698524263442511401930747537995920548900203389032417068127579067811548349951164941281185417595753707470617441967912822256137011535770120047429413182541005045412608290860789233959394850283611867845377250289593876718499420131301455845972668031583299545983438676845571977127533657110751993189046400439265237577468035909176745041993864477943878604895769630052034265557959687166569243045996816069468772685147035682303490025732837298156686500352212499976651347134274178021519098870192722887960942189703710220376247319843590199465163998821430681109393876873881262467522716691512214369379676205709096682412159232470515047817943318169929402865609723703302264311108390490518575586451849775458156826005817022349712716281405660587245761280287077471905601932501654451659459272717561435376159324464525225183705160449376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240792350563474368583935704501590488815330965272084011214516661973424311519620799467148512485663945777699424277111536183284633584579762187815858456971080691907781356125711999753363536803863178162857097282355919748412516624591231660553826879515274195861501952023848219324771534394203121064861346010086632117600106776678099914154561758733172304727400521120931074867543349260653028150991014959864346058802001403163447167546759566114141562788886176547795582586672809899893496750923056971241770171871303907147651332610854179176089525033969971264779640129819665928412852991685231093236619907107821423163993583068926047623690257345684655728597068239664253296555367009766429603697036634624306513595136535712387479807117255583167939977192663700112620394236411329565044698950055422720356058982835617371721045482136294458348704537770322350994759538511734911509468260525224658615088425461807575937856611470384069865237935275930970406842318321077469456028146937239350223762064143353087644234618408640977084149590646107123304625438549918459307230438009209049709943476923838220292729894754217964244253793412647174451740217356494932206217644723399061638662849275292650767070288419572657989392274463716184434414791367871076497436164063509824885830929831018084537274137041531450323696237597227577004276655914263849041094567883794576116292147744078696448050292721608941626326952242905923641924127470799947670931354459128928265460547188262042434832121872143556679348658657913806913096356688652958530340874611819022542886547031137268614878683912614699327287813763469251656276095650029529997658328833559021402776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138645727809500765452313510321168072166117869354049298316165324718997067012016265140796637202530673372980920366671176757446560493034654586819186802432596832882322455838742719455913419895184118302712928018619942071441935146532447436956291481149669469656679856817856274043320632494249529878710045722043769783346728788025786581865423604838234473860721570407829739914691356709351604746180346144214555313329920933884234891428725804973022407602567632027184919893925155001981308554276335944977777059336986760981609739128914701827991307922063408607961037165406599313145115682095661037145271058944590081154781972301743066834166623877417661182040850974722357524958717882789617858152872746503168254677490272804503067658709643843711699284310356009264279172290129094480382356920700097392548058248074186685432008028173415149477572689142964788535043531216858151730512879350860771139496040087225360382770185106344583698836832641334886926438410716666332376756389954528811502019114448286927663310887281596204367681795301172345055891233327564419565950094612397244771591198656194369785763463379359500805768680304143545100341323528544538165809036960892271918244616595112905691575514492113246589144338442241104745228317220724109291976286106412427693966666016764644747188000863125040372017232866735712380061712901124865429755509759266737315559403976396137240037815177445188294321590864006499562251260123068316688294296137005062012668904863117410694766409620722350321308269373206658099913795135540475189720345249358307970502982108967495367167463050330579675907883481401112256163805754251283181744368267711829249961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12167433411934869886693011706843967734959890036221053973447817142333316112057234144480233272488085587474046431394932926409781126033155368224980474484377934744652324838683286193226005143920834881564748857016159112366011265130061742970217242881550018672970877014333886938203179163824871823522538335419386840194086515496224078625952594691386055774039183935272203991472334653055190400154280355830423045035671746566191510165725589538730821458264905070007640902717762577235898505105850285867273145256750527619453346665792633529398249468098624503294550678235961345243464523539308012067772879549396836577054916909000065105819242676805534809563004133583146013622945001480010024685730421267863164512005160276757057415933052468854577916631301033770729738941303140599632449211848943736920861452598628137141835241075648129062611749046496667591806980492641709918272920420456209050292145600446653355665666348478346090961831947848786419214298681844711383298059724687028403828610045555394340943069874101105607098170293616514573118638964588918734731520900416601847736517529143479849406259792861035999334376385399791434803671489030594997864178438506233344527449320201401667234277292682415326404201443796939028258524030292529107769245130090595585187466549444515201397199320606216902357169730506605929056989090228462721638626434562413990267506044863230848379195827299648374530352017130706195678748883619521182492984943632430599585880734150785111469023201570001486328116929636245450366159175347137100790303199654395190418673386771333874904176840364328549753436308152628134824336645685993878197757966957860501337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182496793398836017458398816547799560173432493314594820952861400872130182564341578255921219577472059155045582678937328732980919068589798809844378593117945284882387286416055134459347855359674922942280319350645464271052710095323348458980048006257380245493975091876602036610817380692221529094611900308192380569605596421239667992683063284549376855072169293455560783912474592284818804936564039196157384820456625508736245341574577903880687226509917764843501161232442039099493551211739522333340025409752564051549608870115726216320169210948967562736833551263701562505530402455575052540060899159352543170749230915268357879774934743281600833511402339297170635996391103501789244226987930407775685207850737748977968410505032664753486361390221250011985237386919654610860910177573899568482299699391638344101527922209084780273601879032804894982585664445156692737697780702508505783048392409585624814709039320867771377872933977685098731072579358288806495792837011671598319356539555205696288924103566996596304897256467713107272949612062627271506698673179370326408812150615769282565360752070630879789595524391635792390306522169226433423398159808910526154037917810727908667979680564401334366868939146719242361167306659721117390051059033910393849786135881342070467910404817078847958384884231299325221982514943591920045599652495036841366865224241650467567550864519329121201795786946476354848815306527503739431401798260656094776673893165547773739968982051997257190004531293676971872872957905258992712533584021502695871391346330905898626556100119009945458280440075561746845772059055768605126301318067608861013695214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120987180265897894855506901939324833144147383517757659235516839468598991709539966203542878283917699158647815930009492314783500665217923210379358596246918663636532895301035806709934917689596548087157698217429368815221098053669423933393960465860941816710210401070629217053947394302738749134355856429888737739834652012077335245072157449857744970746360105455849996363179643501444700970928531027603478731205629362339176269512714653505447575568875780794003680137512112727073067199056025089471177936312617504983201746335173918765161626869070391887820710790193503686994679283907156993883938001467160151184004683225932080783921415205505680767224689689442152135222661155584356660231024436787361590109252329417872726637601967406103698737657142746644707832426922932852063621792633939507161707473659010360607769828218307950951552155996798105140317021024169380690206028048244197210917542858111121099009136984616958924185389700561370752683485500335603844711737792926223729273918279573110299006343069510937562168270749586243152039061141645356851360632928478221068985475425572945221802326610923567569256955737096486279576513274195775276030164004618170623995153628433429508533767610857484038565702302248073221023743630850202042893026403516109939914331339071661215149349047753968389610840870322297805694673426400823727643132503858597099245621656254874058306541860584429792315901404321833499457581714297132539428340985562856977799357821503825582382253884966270732386205451120354133919759582872262296090614041489290333909085492557966936109017610926162855496480198611925750919916808071862660389911405879646156351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17207725643691620700976725145275658842113477302435936546357879767178715150670425916077717067388716022841964708388878181705563196968619790905080312800543524288077223516395401018736819652425358598851388248037757206736891864799717768376817224724767622849223006690605700498238655235483416026103304956885647654940009343847497829119643582576079272680401207870919570418951297198369070228287252507615911381916580868075377430096742568963082276563777018421292793751833767928639571870448462130809210999633226445318901140843687489073374480780303894954738424187676223776991601897212859405811598377302521739957942126678178189666323687317864281326553246084045198442050859309086073835514411848933500447267330431163146640107218041639771392215006003074231253313657523310930852259857559491533408424746449420538870760859515348398628384096863904738783698591921205999688413761442990185894816462976459823615085897011238654605175837291774464468899422455368329696355126976479224216983269993264094227927403859208126759482570622743331629376854603347915861570896549312290689009173544531277144325360636008283840997897591822730419789009786043210085087746415325009110856850529914166297471833045343777098654924365867367339207635787319739585860770399233110889650925519747098066840580088872598248330916474465105210292893217760585758708797842968560116880798904189487300644881958820225326253627997953284258526555597412034094558508570986785952783816154514961135566248114902582184554586218539346482565367525775490509966954074824028658285818518200503756690885808670061255276565844696219528558545184607921143616207550523844563561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173027724372759867634081726164517830765495021118444387593357800409308349027779204537056283630594544204785525044194619526167317152153646409103535833833244030795253349174631946868087889516981815520241815279551018142184426382422856845590807794504216721658809630316424817599293244638803378202451059973322828971071982152566937105655584012510753972704104749867773594051413285162517612688825136015501567942542255101983651781832350210879812244326068686585159148300916036378975680983148857130972123813788570284236520266541660279796319615575265272986968411628060571107999313502125303832194106902430418758313879358230640336379842027317507138399145360656859640829077422286728248226590519872906925021363885232198254357283117683332683543244783979070862481435672432880962031792781675951096322546220959645190504755792534323464873215248297365547109137797626789916777073453940848382815232825521993612942707653188052987199731715347049444123837481761291219570881144241587629403542524809515906933092822256770082624325506494328260957956342651057428840467243549759565254026280873734757562571490216683689470065280760197459733484159703679892640968171051859433237717385645377638481520487756776385437129347280466774530470771009328530205184785442554288023037273004503285089793571258992632169431595889523569814180893019584706683319068548922885587932331909791752989401422890757430794380330488537611411464364214848054399800138197399104954143708001899741032454339539846815665458923407252237978774831524286737841344955678368505278720096730641249052729799314968497686230293664254370070293793067272209636258161397011398092397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143044298663886074877334644245669687596197018140677353316937684130331891553420749197200125731695431159784339692913130675717888641550626039658061502099906313844529639730101357840327380482517202280971185284609878647382037444476128048800497639060295460588236675359006771834562354146721719536813402098044813641745438477415582100180022551122769089791647776554602700960992264048984355306457968800895051104958754478183915906969659160280623798217033478689211008947254141737652955699610496145120518816001706644514995309191988412528104992124594304791403643683024842370927223833946389354764882726175701737487412072636485446370052494146563241457623258130393254597757583957882742916324120070975288883478134936817587374139735081491126063447791436826288599744133017407744869539304148200047881207967705052479397202547887891501729939949289307760017609275348014694670248223274013306483370787629969615745453781114527438915639957644638294228951760428397751641943325839066603227528636456641258277905882196658684914124818321067044370610012004440590733148321869049432663651738850901938052193171449726468805610658906304780107999049495414916528324846870123436489009970890164390099273662054224937926262648140541625052547867895857829962056321678653427931042408042673959657502990766035746019978469936149208124564005408341759318290446627755459217433430659977531467097908358330503465295774577617592727567105017780238803502357398561317783579263428459493037845747266291568588506337688071873243132887607425151238644128832626308539051985488144884782006723178982055468874227916334577005658926721348390484054765347247510491112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223216923158041402021853527676915975609623203664355587322407164734791756334819020837148448046194091891298824825765531142204470854835302568059132744879061526524041595595669854588267245439394605533339620575071080698890364047580796627323489706645934635777824996189394323586904515350814658438574297958950980870422955569874026861034143148061956412518987261907151142603066619985491711668216366002476508691928610015738563370679145710277167879758744817253803095306516542662997195042475091945729325165697210891136975259092908434701498722147103901168603828966938815125255241993430638333247516255508589543995722405842968040499263997062834015813527114085145324568835988825658339417068316161818736300620683582421240183917952959690844511408007995799589830859134694069489320911941061657171727007195017519100700715865083528595947863785230157452414713267626283032379807926713552760287754606852112124873708785194830915153970365977708525140693424650914388559713324976032809883317046453412010362571931863790574199313007108327011415599424943723585826875988800555158633257043230364272845939321190196856735633268849432165121812120837662352229432456377199303499783681537507172929844252535608340675326299834765403060064709168087078933427058614869017492440398046101312334274649174618644795050168520863232422325704759126360304034773559666179110931587100981147074181737343888647783984738175481637676008500242247628180810256240737387562378031924683355616888387659019191160058889535012739913953318657747328668992576387859936051547126873213837177772451029358839994911454321887656910608245624239624194505627146259506544411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245414105228508473714223126854418814355525151550227407564504703168102404519101615741162928224805328432008976285259084599556440756039572843881745245140895351511977330883058814051958194996326364306851175457570488694366062697232051296406185585768628497930348305836056800943080707704315626193045559633104994693393989743202612175397246125690752142761225269729526916525096893162481516189957446275836487898531312808877603163892757962834673868248061042422548566064891439637092410463051766048316606104969028034769722739101659395409637182042187580633048130575069002708685574405283486487182672019713474427353317643910317696011396903246706460082586027728803668063863824815521780720829946090168521965507579898391565842976124643793868605819021853976977178937739171203064485560191278494722425525513078957202569486550619762321517461005816088238998955038645387294650200884186782408206253642876432291310474058104180952651299669997331824961390299879935309068337077759552610025308956258864627190138214545834751985045143412823748027592507429283118976313541305219316632208465874811427253187435391869783417609981549811587697315113942568570086382222636276255250370319444304816945471252053427785900623908128354242574882077254738421737174968775655486464148512085767490479207274836408748817604553311911803105724955080428523097205499771467710731401720948462820091846488136767721224848756383940368555385400569556577455231310607918786048892840869553430776532915888079591397055838091867595170079748260970978619805361967607182959036890201469594650640521402054485771652685287104716260116160159071101877337164985344238431223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77659383171573635018110724958737062174573297412579718025578760245003419971583941657448622615497706779900410500268005264216223744014988742877645369283565798803839908070770278612241808916360346804276363958209266076417240825701197191765844290037530442201589835146360756927643970571901193647180827834364428114278931220339105677035868948110870432282830269734695656642598501709071134939491701002924182291138570044534639168544415916601097449766866362348181812811195208842549114602923985970831792863083214859024862411779011622459085610627123615602281079414021611015264130399824899483245285815703002840326156804079369491673433850614630064120817742642757322787464316641415620434657174628826546084468071793115828147115938027421335198257979842885457456207443950269130556101261398098875356556122432253699016896572671125612273737750674569368809518111421885935955507405150897379224506959587338048415418150234988092642258348417917714898027298697204246925003225058407277335067278393189447862551434454462012783362434925387227613972956835659923805331789253474747563765889538883510569714014459920594103966360746386654397350347480683626615366064842587063262316569780304248771295750510366543312893640632249292763772261713723581621369283607953680861718055255390257662540697560185688203715077791341776472083256396587390478656745621374008156590303116127618629974286732394347969070749995164119821457652477554363138757116028858567912737191246326219370653686232819843355308403916333584277681231014240738182577816788388074807178922260809164818433314887660093025017465912413789208223210460138830438495408002781433160116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21124333815710495868654332447852751807380530841121919279397011865903093080060402275984810250805061636309157426806295585772110613431686059333810439250659052697250843451525347806618024200410176522280925781033665928760344979178069941321892809946383183514089434543494102582433972813768425232206778267876254477581741254024539603751161512893684080734464609725368494339246967159675868088828746592706056307258367700973692659469320991457812945894241701916805836523972120382081056366984888441864674023497312843579824271883942065981250257731785909336818375099407601077289324354586733720039269136583348819590253334176491646692052384954474006416251173479426367996147457908732537171768424974200997403939045373882804257097058802644306143104395922246606345991868908198780102380284308630950884845768447795105436497607168183890771423254771476540000696005978142106148013186406325083658683116927521724830643580711390691643170586540384338282085772510300378697243922360777268841958693158104966568767126922985979302684693929629911627487345233297821746526201710409830738655852579342631578553041004447874587510007234530860078548709658275435007860732876497158999290591196309317845711736355320011112829067666573487623947413088158154177900196867283901672519126112005646083681362048462372681488960475050440099107507210883400100742481876824277667413900429998748004947624627026838598053157218945733438377424787433214096958806198500629554649605729988818895158759226352201607507240033482440610207495056227085827023028347606468235105049716062366042565000683045326201756226275417589621762229675971356684768661039044124819997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226545358572399648868078833168707917372294388489800515007744831134480530057280510071544216291772939296343210030332835481591352274891583381962202578779916034858407379912123531183456949381865711929973049744881721412097802573571954712831048622544314680525955802273518114868283634032630802968251381182433308594016351317419268635984410200632136560362444026298531683105984422725251041426558573392101831876397210893355887660914412393165871244384517258382028011891443528742719556255715904101916370099316790061731403141949038818931355629797381316672980868379278061183889459522622408393587261645282415971087032676966907581766443252703583828767724545160034015811813310085346331928693976398380370493891244870106607256438586733254029893562897299611035841094103317040015336558958293608264438408442269307509267479719287347476616444544963830928755439838274433479034450471598723945727543017910438541193958701051000865915512081572009430892341486870649016724247885987540630273426394405517742185350830550874072941086986661105545395026877227158202303113495566743871152659918461411720060647379561219485027497679314985175254162623191360824814159068427432202997500472001055215665836720438694482161789796922147389864012654332395055546429827970795507450035826467039340401985694389181349213605347829083861277372688440344109105788919773407356037125108870202765474020107065851727119199058295484768223222116997374461171685407760248832525272959498913076333186877024184987058964833352790954817308999794742949350161585567930137588202117274021269341574078426952219752834465857483822038060316785743485289933608814903387306112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8330063050606609756805265562612775582709441972020164497578507990780949019699717943478087488235087320712013109786722974254341273685245477912946273286184460204288377472978947388920771901092988936381939270599135413002688236043563539652083747441285904969505849813721602893149641460021091211991217934933955465594714054313773587784157397163700492018143847296647676125702704781134033474669353175703974480602794132159812596506527509195666996162035775191405022688118390484857662358121936267260417279879372066352315713401362136436100417298145057575589085963181392169006319921685897314521611956398662002722796305153900051693633124232458652503719107997522307565503565963732375464058394990349777008101246912452252920650202635821917427490423574523226270670955091052993367628298378281590906672684320063087639867809757521974008140892100500610134233348241386159350193226317627229802508780174863432067884589877366687874177258505022908264342749714411486625216639951984280996458396072513940384638689123954796065778843214327728301719451701944379936089401584799285316361782030999969572452226049534818059909832175099712309030166196346970317006655719008211267052293076618924980317192192912903198130409358190508013594803561986392875648353164769035351600757013783249199079954020909445518407787337575444719651152055804545082550942336025710428409205081178532532291057175831579293595780911571046090337318183687058598685866380391976383427729161262824265950735207974271745946920419279045265214941136628036514943316453345965828694213684163337852853799758689050177708312069138018412608006089685385668377184851391313578370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29518267558529240659138569955415411231125915198445548261432764989126582452549860988605923873519879714816133438771831557762674571752486975921090674899747429305576944541109939770469801812528219725838911879001405288282419577900119500385054363717144071554096689689770920699343223033441740220005240848449322620671758123168426413669168670569734935272421579989568989691621153399550666770899372987131694689309557396461255467219587007184695730339281961608087790672505249228009203270735113547093594854741685030146598299468492975491589700201672137501174154591911432191540179360090025159184623742053425463149578209340280390700690702828849405933758935994556286603286630430077791462383111228872612262880772273243930205965604175574471781863036765539862726391169559892667908153991719904091016776414722296881554282118435964808757002484466849938430042356853451742331718240242538618302461755483401723830210492941482178024747833441945370542823820079343187081067127910528329338992304030346646262527558708712150677341306592802178924793539642711730875105125971578945587503215891061344813317548417704879922784382909363426688919307583209284061049177643216979154273087585469489161634804663237247436319322334423074189947417686963147689107508162624460151189394062841622783232477973481450691224292099447108977966209076872899089560993748797787236107713390255356494086842627821155513883425493617401748998527682067816549801707304945857528450403376877094908660583028527731267352159272642115225748819128753888468744124893121976823081137966376748384366302302627067462441779262222765773366397039501738827748874858986720821177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52628128156619687773481550437504368495057556694966985639825618423196750064683722568198748508714284461529769156232624239725431026204607934990719699470128526477480292242687736877886329598574985659641240596487976803686367320898599628476270661836975680605069225299369323753749411157293710328420738438982249109208603629295522391623393275980895567877388526412960541095710034872893061065444881770774033545944039298088635898840363613913371503007543935445656779823792547667271473702414124715146520475285444094040357880262755656038485020105056222573785919122424927339721012708789926125862503623576486535587800298165211237291288299371911152903917543247829690410661130644549475639390777560615674946064701610743324889880183812501031851244603107494343651106012207762575831473367203371635687128136363353180693855075328329222689028132219865645078626536016968090030908437719615622839725606549518452249334410485505688611289400202711421989230929148116724154414851116940310673913145031197755799433947083239458911362125583784393444148553127339040443920423297919625775329079089673223449032401554400080338482795982920977918679399766736497816665530439518092239175656419867259498452735990838979424646527124547073475446131410779815552108428666310331249207740758656114844888801756838932211510354358744974307163051538714452643374278352491104885427747554901992955857346776803978739403328043680218101280120925200369826407335806592378627165982040982331379345232579641431896035633790992881284226595486868699216239499390298061908311800361029981240802492288633846376580603996969610849872745505892812143206644034546733505137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213572611430051764950872209197425587781813030068551434125551188080777786164055192331331557802388131966858320900104443175690538174413170872752639235303691981193020005854517549978624109505215002607730686818985479572945207724033075866106813235924216055085834014148790429288855733187131932599720463507045384422615977186832337966820874877211720046391606850189024516100349195892117175209489614082775759409139179958097803559637960004528607828710087497003574104495607818476069785079198190109840028994082274460784011187364905898110207467124258081516311515480903483675839746228550547542476036432068483522623943776360338748659178249432038720539539887557301936936188584450510073453454852541205906243221769572478601546743761929380323907635115113541699178324435974410430497952832187829439271301956502380726637058882906554649635877131435444157909119422228862577983153718569985557574433048997160275214158809688446808805519757543345714333840996908085875016752070604206801102352620363400169518054917111173959528077279985147877874715435904442073668529983349462271042842813315066512591416509262747716268153038588665890935023568502054883997731004769806158425198411511831407670752844108409096013376307103789724537330461632367194502544550608705648012737632844261192098093350508070206007061011695472234038524128695905903902935216447407083127629844881820351850787883620547142007665828844668444453839826927909965304510459146982669753457246651693070835356059287889460284693059766053738821958001690567239407888101351240836522797323081346332979988951996941985686084776698265022791202031878819724269469852011265897915305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142758515972152917900660947660495651575203190782258161783803014789686491117387192423255469547785760630871852322273958558377930785708189895047546081470393143535216840815964139325007899229690527678619737971769882955602477965636699549602343052828616628175519952893514826521474443086579799928420136486008227862037619755436364246456045364899676200823748183909389785934687053476638415455561883855875569425599581411838476908828795822831690647149430418340325915227272248421098567000718433489674415111096932435701895855377404262974300057026523965292685215765606720151128886895271294347872374804412227097404166923601946743690257752257743744626796658530804241291281460432303952445334240032570012420092182678289117018422637786122845892575918738137334158332153226166857922486637983151178305311984313287502090965914415749534930126764847934820330208692814441030706569271697054874963814453581301380369724315607135786248089065293829055581447693614460852146406856653028393433150402933675945426854707424245391644897778959860544153672574690759916875167904701820996443146782723058203533133598329181636899316448698108150122714849402648037191407716950274919582801307699166154176600241370089101326869817742550258859666820276010877201386860840503004893854870658431085744212336209436494544629157566984038173593091492228776979681010743906209992371204372865843682714177847108699690113928824489056450719757275598880852098894091254779437859305747533273970649702849039234081663170751390542903132347052223323858238774030799891938176451668812949205430276075694718325170053330436924590299983655771828056679926055881477387079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215693003051539934454901151661144809217798272515872404967101588897319905743345354312378854453286077758277942413575052951750087767780349220475071716143481902472791960195018646556411483865491826747680022955726361983302046220496338968698459020027358800008878914212159486640295615495657848109762420874587542905509575748412091714133045408340088584539581607817918256577812929269673041404216740687130512364422441030879611372668831285890726553500987247304979023069862519295424443139815102367155045151237331215659945970522204078042085180006421652398237169379888711158742303682211602974133077736180794223236415570140904056634244294174362311084552114657405828582894998554567611148482294905845423363514042233372236729413203489745658551120866136209980368421682260481293452149946541141176976736421655549214417743599170948284134503578934534603643117403498322144929008676345547439453746745556931366293618578305441704290978032164875906641475500613752068026620077416932535378895859990349004495514715953385060804371110443884234329255677688109233172909260458308667720968271130187035643272184204210486445517829558491506127770185753713894050073839906502205013963513221635809040703835936052698925368934696302941767001522506314186968368723257035183181924705908581841585072668543644427935308928783280199354398138931169203482315813140873290749288736791421224134019344131529900661326993486087963279070242063745624084312866581562477408496735297751096834621149138660847105722050653846300317922462745871653373467404199731971015477649884286045257164917030264858822406438425634950484165797202551756344857889501647749892172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181848020781134233261114948914713140258702920279663117089029878655012564812875910681440312796246983870148025632539334123178976819642472362114455685802930967665397939261555248412510810267465879539509130785814633390504574083654925510203796273340361702426583838045880002362534861417700669601518554747707038240007422881543345432932219012012987135941014092710297434158963378475538607901037565134457768767128906460854158730541779636007883471508437844557962760456566090882841111529996531360035619994619731194396208496794172237800024599649655862415097230823344066696090711721692783090343604811291805791620715197998377863986905955930071615823864677328749117765657932335819833155622083532875525150175184547383353610318168168662247004837815380927398985995243653996322778493001894085159317954241700612338673537919079995944347033253559316814172457289120099795071384861784345273447808289783443011797695940268483866656557140170974411173795983764089720687305556358152282640423920479058038389300174713510402007312191426879448319965537778699527343032178716000024095483632346259481830434849567111384638492393397205408227900555533501174600236722438089371313215505037632899767331888861177453782084825902367258476365402111137271106222989993623038475406431505544960284959668027919738372803149084185845003123415052800403302742440332302402769401087036246195780019356504183992753755091117664164591809573927531257501087486382495774788128483735294334835750066022712572858884256941751087998511799197149484406789480638970993962298449218499279219372201079042763533469303799114470530028894430377891308289045623474406234526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1540814908486187421225911305493767512499239852350760865252538803282249539558332228126000083576997936576784275212175477697581558688353536043074341435152071687055652936222424204587120198306227918643532350530036906271965821422058737086288048184056364547123199360749689922931519709637929229899373380704571104449305310728391806609913427106685008214489453591136218756688863399984069216275854699839728985391646720167148111402919604684153360578987366013102530830359278186393068492697535118636318529715100855995911259400137718098677969407863655237809453213982001685241967280261399488405333107360834374077608544264892918641570202778660312948127462651638586811727663408646313907831487210364157235806529091175984239156977022842060800847754382370213237718605534688702378139692669910049685732941569164318453536451903485259719373828622967892554805282467529802417770316173256911716942072017944079258919576911363068449001930167225920740681612640910818570107370481573500796887772004529383794739638904138858758403714853786175823244350027306290177675915815343335162531125419492667861331141238873217426076950991583032668116348805104271071951754362574143089883422959684659991082239877385390320866244738088380726033468439735036510909045515135238126734349821785764592736824775342290318028751987704037554979960379754018937188988551529238011209247046430523727022034352945191922069916121201406650163161712808070123617338563532781891150970494560831790742826296127634578142096116474107767884709689585175982046038909814719588001319491197394570456061108493267230472683004156261754373749835254040410496944413310734440495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244957046463331490841056912137622685039912396388871590585978558001427529883939299931403981476552242125164709987289688029702414604466984394723491585082800862054079687335441272187545742413136892720917009825523247704745837609635008228835093778760319932971853842182875634049782146320350870672883711468874256348648449386064710479761816764381625804842362112905224151271721653126428118285915986151042861153132051110056687289947153493505589218600946115792936656995109028071651740129527112146062667983749424709702297239520443831984399470791369996537893318229248242212005221350444049715414931133817233182995313906204074361169318274275234602926572785087800955917885097586234428884237520945801917995315689967968602680681167543008292007134323814575269299057688698308976623597062933994431015166418717015751845050471436838624480541533583033287637449532222552780490868391814930352527447483739990944664976489057290407573997297160892412242129996972125557191494993307650938906124390832994442219578856473134732210466989167440453545270932241057113739724805162185340988807278972598042637581207955266635602374418384097707887597703294072251353089887492540791968206992082047671827883836775529796752255002203218101696500021786378627779220189792339950129445010931496730849458437494200621930839393255586454191014222733548864970949473483140950256412731437102290360932962089799197894183081580553199959024768764865280784930486128564641178017194094412065170189810069134098004875048891460946504483525175793414457997765177564158481742378933601527863031941479527886316551542423282829681526839549041911471488759446671693081304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164671397406538727746945312305177166340022145002877610010848074632876472831955122839020986260015414215580700428367985509217669809989340973686195377395209180374993878257631175025742708155837329018482960998085893377349465986449536628799194966214402470248973806607474438167967208012299193665522110242188203194684762612696649084973397797546162782758896933439257656362928752575073306916375458335686680201316583887396601811722693570329147564787852017631434168861148607131713624071171857006827700150682826130100997092305118515075675713392086123712136920595375156771152588621459062413586138404134564314797486556021600943022596007053738111856426820585190439112419360348616972431095226115209652820078843089810258937320078206792599305428439814552888219441257483152831059256250526028398220712372307485548788251839402876692245092514629921806058501599087190481809484630280028650077849402908436860987191701709125832352408059161616129820109897540269773705627151416665798423357510880387726800710600455902250353675460350088484823362264757274264517840584432627510563692690865243351477132117658364048130793669333011368902577286364508555382054924649269019081101672956511120304116505616457503308747343719162307870535148107379609763648477998349403311878350654459581434818286207340091478519013250983001955390397998473812631784010161814403755965645497410732050811331221574279641182745777062020764137320856801106093781921300610641424396262528482163750113020934588620104038054384009517254373078846477195123775216950287275344538269657410600072670630075212624287128003798021397266062090930326847390798693184788292801938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205356619651285318852891991983525128099895246222910252934811671300158684664244911240525203120506977088483467668751353142089406652590845780248238016339174801267283309194249909399479776038063788681946397159085674059087773485327856840784665685023193224758633110995785464520205076241601584722492838720636917533311403042316976712902115125262110297309267112525671119208136875661995411003733859105122837858968697647486678095175676764473521116386423857367185446668557590312783069699825363679648512633278739754857682667613526867740098957588526319563087939742961739051048055023874554136169198627177975691474770647422236909812404696191532703438873445183711286428113445219054695457585331901640026216694494519851109339631259111584084047203129298459404310101701349541875374711831354721188889235547259620365921036102813173105205828675028112472482465594423706418747974032370892455025680400420879717150025101385775785518685219380282744369708553584038945214531265476106678177105417356027667306151390371620391807516862447330265071437533101498126224121203964008252971397250520175935696092021729511555045230159029470587125801777934332461812003573856845321597675466002569437889185278239811806510984250916799720287243013011891352433628670202477603805874056037089443579614029977029563772742239635840611497171090704139599554901330721180687727993493568446742351530075021894960891876431573194548801129409125834565928544455566307043282348699939273936773053356734147474310060234581988257322790045617241037320161804067556256734697454561072493351574247440170598002325130617645123266476776820294030228727867668283314284236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238316235171452354834323896480946725440993890151210721042832366578716522464159358985682533422543306331668268040705589364682608250691227689427140291264672868639020009059756097891984790939471297775108557450270649383600855138701814541022857560702757113909009672382586592028890199418900191757495739068727671790752433464551559101493195507727900951263592544596178433545920390672327654112366789412638188570765476247961272648625845856209057042983099159344060318274772863739284224822108350186061833066436127682888159190007380617713733628650551476048519623748459388188169068088002914493971212317432233158331147545714793485433557668328900627899557761691434266978530756884418952856240259957896909000885267839027537299066004695443998790920881988461735695589171029047817200737968883696541365549010874019646654048820909077617973090931732414848388088563641469781911632658599338919272012825978595989807771147714692389342688965105891194620299030983859813787636325861731489469533299316154865994886274708436698808802056013048074921679711556673607726109145512972104835910697281169953337093219525794545630469274298211362598649559653867246148294472363171689216502592015904323384127772185877771026542222871012258924489331465367090197338079756947429415560568340077494639028838425665260204463364392059045360582864692554533309478233037329377310891836828455177530307960245563106565130841468146994920623803870659859603430802518776006088229009469650343259633434187449747773403718177832217242932148212685714158332601461336241733991720504535460766789475745212767579520339299274963172965100916668044578809552614740905263629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57350200176162204611343737128065884314249349748820644559965196859756856026690612627097720362926431355816124906430110112642674727718480319722285652639268029793115772679333117586668470029662730108836478368792540330926863714394063616586495571828508109756658878104097333061702293710527534538132669788782755114386260836681047915184086969130632740297652159421412864823555300939776542950302608845152946092711079169489897992157801418087026318487296732247530486101709375367588767529569544784693064496668229577078146124056068686682853939869134388205727198727554103453188699878518760113254344886616048953618306511376984305734800294411835301899327948368743739755752737100057686441244936257174928892118645854333680960760992243265158585718639457278770409683777233681287407122905046411842986088871017847924922959327790464167255234839391170405623667269336185102172060216870380323051357605797717842728844829062046133606519269385715259507127797923622429127614528580624093387247670324621866000401386014289495116749015260749954817575444840777027046565582752283728925267828422596982034806301547793530390301154979090970451016357143458860364525730989156256972596448127435909541526831511098132079247930789614982284174886654730840101700106817413437920748284004369061523041825660967640842068996060375985065263592549714035714357765003854103120251284502562629634233360424564401448220027038052160849041449697321895520043651288595933703991630490504144825253760126988092507447125900342576758896049687144604631880968228964486580432180834266619913995636847698372841463996620865945679922656709777463291167040027719844663343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40244339495861486527563017847186598125466729871556639019477786555277455957163104295857875072812336910544916465086022495174765509224615187449714036448660341232224874465919182932717193927920133628520281690076202670526489275983446238477548664352470095841987922568766173424001158740042213465422551850081571822209597763898667492027684506195599381934528153374800397182658346910692391526850723038434322184525236976833857388566267481592920463281706643235315379919364478022530952960944192662321227453481311347547043277643554001371571945638289192803698674718508583574732800549464829050976776578620797689092079524959847874066405298813069725679605383924478744158374480688014443758799933998476079587411652997548580174215779344041931844883970263842107407388277540603948827286991754364847799700296991991631407320881054066302410158473097572318423151598295115194654183164820049301993444093751121493320791895479275083893294694149465976105252248420943253115542103880496448642439046392151415535262027944008367717973074643455614703509976725568687021569481232820867366754337292071484510391784618830770845139386714159521496600994784440135591546206509333359495034205034506442280407026368581610059701525897794600018796913432431977433425362561057030586174756531378906404845712873139294309479201734171417313265430678109218533344178413618378221999173978481896651465092875440008620421495524001456530445166696382331373321112998613750085393798570394365557741998824054863899738636616661544409929416273667598314275455314322721128493657726878239522844250270474448237616566927028224189661781324484561004297148076738715379986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142501620002541023608645137458074910887526238720197724099471579397471587959728227469672250375935481833592024759017004199117730423390379174637239174404851416561000862619334336755493344875831775095650389406253786026199943936066559039932181888134130440569680594125978343101636142504048963601449993943996893390152114712478748632123846993469208312363544630331763518153349229547235663997883259013654325904812212920924942279863284195499906546478038231285131205528518954673180275820259163782205961194391479889463751289409422751718577060411145205107315396995496696082311075407435689232696906337633370325235878773769864189716931973164033203045473447257468618930077699902570495629871894895490986184592262418806500381320969291359689039312814978823022977243658795512425290777216723482493244719891109898395304351668490985385885158994813309310871973662389422216240460757260197771537977682218192646585032116169939283432581861222695081235083848802184453738287070783413018420165633928891640862906225432968216210752231326928466699009702312943954862745292746179514792958077554123475032639342023550360513243141646909653958770875306361628072116595920127221113568754485158593380132671016456270744704049802057103252153823429652481032315436943102343583959401609969652062101765677716891197507490378873923136117889225182818856109356522493179728314005688203895540080091496638633750556729475106298650500716180915491032442053795550584224645967110322646528037946946058109924475473649050821103200329579548171460544025176299189349744791630255569171412253639310764532161860250256169883972078484194363534426494731714813005600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255991797042678776543466980583619369329179244618702234807551790722405197422472887286672535369296732674035560776782514221169437600128561720806350731532911429973912166339753222417824701499519693757736061631044795819237316123999755080002965023422456027584716496129319096516361489963117190437711380887579571057155793165554782853131404563087952282976934845369674887268175547577507305711748067978425208042945086654261523621575520187706298017661018983284909790796235958683110625045242928562302399822519370580280817396736042577822600239426840337056223075953848218535927691375328289281975422179115064958550257044282601221170241043852520574700450953112403949985954828687489230272622159501648648331210251264560032928825176297416280841076683486478736667968458877164770019843293978122646314389883303754609330197712252192531103944515581748357986979515846267794193806453087693968576048721605733256826343232788132848508535353582978626835509011791541259299864067309463049808424356199602257346533577357243112690194936585042414566350269885190844151693475008140336344487077240472111812981426001444930323947874372795652104373921416762185275685264619207709373865620965387333926828959723268345962369723449413214112315079762856556029772508502556322725816822948206630483234994751144763579364871543921797275260921915310837940274198723926996930964512307478298952899704306219644399278017963870584243583297174587700682996500466830615622388634333078361540860371006735520091797988949530341309170412156072402404818270502096034647629219319673367487503670204127097232798960578662993318653481714123333697743165064738531366230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226452399505884783977890086894955696815049104188880633780738422859544980524062108072388007201072075314690881605243051586715423874571586618837296287851049831399782808056023070448459415056552901884980646794551106481835493366229999857697097849385663251605315849440527785650631280269826384362327302921944763228086038106629297695993249298591570416218564451913773319373585333013567953202847501141571828560442073194249662805322675886245802881599781968179306323350260064152226047129614103346010540018306833741266450601507925809023896064952977561349697185101227044791812772419661502608491185155590673371639673533065035103941353981533163363407692944624587530204262099700719197369704189945525914339536318374683996224492953342188672947538278473997665372731771829439370165562526494433596040186945778080544838884097699172088903642889959803527733776649210194576467639998109676871787929829146439960522414910460726619314567525977191480481091624709684054482433693993894115511732969456857463882465772148755647486950630323624704931062438039208218465762499044089950268179894236355227491050403795112728581483888356631234736800159832856951262067995488766169321852248974812862059332525399434742668843333383454625153332928861424565321182175724787147060346354541850755030491447244027259679805101060838603430447628332182893602402150629011491390928547382859875260217771728019700474107427749645918360481258508224938296147516329712846738829628974132771493790698683758729492427199676849839719175715721970397887918472598028335624803937265703497913608888885225838971258475344346155123388596780617291895677800570781779081696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114719236099253557149469914932870247478845200896975038463387237652675735992092147188269828551899857131800285554537211049658867162308484931180719073312575990034878956754795031117900040773044799800615021604737894032066710973874547931339687471672681952954248663019624933321209446367853648480663207862076198464792318292061237025172949878981983958955630618273972684265858010920317452976320497215537671001858417939621072694776438121161009084239877938509454914460671405579513132716899394478364150655371495497332896634244147908890841343774153966465015230404869585320368235045374272721825739988331342230741084835489921268976739707137401636831109340297063507964678363643455270924225015124404327869802367922577543825647989672826567516402654709735703690661847618252831180730683401240463470646463649505422108774792615545058311990890250813532809396891335052669350856651549585910049154256435306120551621794547762414916136013795430376552760928614860264505878046835177991738481757306507169014749849781693151027848242416108695892136808930115496914159923927265332056772629412599946354584102410636500357330879284290484880071736280480487791271441317672582058571888730311648386878584679238838482980493009387278506713979525681972847706223106488788375473857025094748756460520550424978793916393520620480044680787946580148065178238755250314532469859889410107911951201201010945765678872757252595665404353477598096088215896516621859057389321836044034661926966354527150147500140149404734115492898681138861914638766909097272706617040144991090686579977691458360435072882634731710144776805960696140683411573382131698272869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116057786497807727902101452668538059151143723998646937586258689793710153229885949208506426913279961806547825020952356019000119239237066078523643656080273619178806441226329874722916352252083476441907149990288948187110260464625135760956408757242502360156507734771842479055259815664725974103977790069438619727362408689942196466043539741876177048920084567700485038904782406072557118325135975208732867321375492959265236305659326378006820302907741720196625194265350960958978782194509947065242779248732434920751820370924173957658662000661520412156641779464006509618589521805220899332301109741986469248854769132836512089012861605980439997520236677133288607949151601659504100083932511138253488702059747811493054036497189682499291257140347080296118441253573468762579416016341427320793591847196853341203428551094885922560007794742899945499352130609572050968531075922767002055603100842102029185447943537916394820570146793943633225833154628800124941315172987810441992178021402623215320730378366335954506834358973789605023412042714637107254884225966861474131916249070823586222051209189881834980965132131556978247803213974991979530152812140367525382577106837420811388392098271080727100597806853861441743138294170347520682621108084423926637276588346690698671914180671054323486005135763444917084949277928226597807883034983019942927603165034458456274523845239039664613703847463204326755640954696062776449473349676339376835392723197152410286297145382877309123666145009012429321399192122651851866494244364176997797855124775731691386872603933853560837525327209726485148130310214303190774489710988502307012278261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44111777358420004987244745998630088951013636584444339217665210250306891515888463471265767593395866362279990866309171487586254115070610282005013685293499868160238326615142874017848509655630235419832030829399836196969264596027993342985161172797542577967719742532890559686146952266003337008686009788812518953171363994118231818671889317017298858876781818929910340025399577896180231905532194628178491706282009834565498560943854962591664094229797322591818346704093894811737527752275487759209204796399625042904449572730112975161839022724244378479685609640935890739353414258533253553570473612476534292545240387575304181889096192513066156885423499620320934309294368253748915983563634310768127513472421017686225616369609267992432734415067802986039612502630469003052478067209403788992000574202239963078851805030240114710252039361780777432590412487826439863791236931422789956754856863394688986393249531338465313533386820243841267856280948319310174193954090437397495932603898736531332194657333638580210266180385799314011633099833152030907753980216713733716119038143679800949147609963864196300400372109577754760064000927310644697323995162474112195934753760823991880779965917784146058558331253561890181321404445585405878667163728429399662619185949654866922117658849112270097758562257483953376033028125391633614087554778924448016267186387801435755458788126809833573861340321741483046258656896169591093064885019144278844039717835290315687369815783804103518414947046418555034565009047560037575403676645930397474200941794739793577144862328429405973565111672960040447168054608634981511385387859426827616390072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211852550470987228073443408325692452689331096638483160536008126178523461750229940448248771830896453489369000565808372473923204098940573966777048050608122700368703179026325631422514334508904444892831085014580115939969158262414993973001906931400195147336670062992560689040400094723053373303417098121046653652756641238990291661516149304929607189618274930799794924919361342500857642883777691384322551106116895565806734554131207272831934462412532866648642348210159473158298645047154650233049873101152592633179446368149238805999909232481112520866832302471943958921540966959915144047380829057348773883885667155753324886623964329753790940904699377289568960773117768115202816617465119470230812197298728528647438910310329969896047992224688339666119928721150112752416529643219863904466053822980658873249422797077891150072496650083280903582045665617336229602534683400219185587380160983936008375562082824710188057656385839508288568841542067343490988291051565974404169997322897847561914307713692398242612840882370993059090014725662171757135260441364941983637538741346225262670210066961418094123376813822928467547844201233661898124919515689420009198797477477095720365774115412796686520984903216035826872368778032951340162941988470624267673853364216432429488659072967514084576730414481121113687578655004318607538603324113973756945830749342038513060294859203820034958045449127507392606610940567154447040398432036760140533186065817361875859405448202231137279130795961124738717172037398491225884518624209152223903793903414606674365475284020743388649768982497646698156606345111081595058768622550392888659809706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87451713708602021869696713450867224394423536145204538225877164364029490321418916744891911507884513647121859507762114553471483215055165286332072269871579067173707640699413358829514089122210010172295321308584444628771702127458842666747121546418532248387524572797539247949724743035012743538949547125657019856313940686620214024000070700706589051685896386240077712599806448662650168104966298977707344691630256402515788760949042903176242151081859148587106011236308834201056280513976728247238299922824193320546926181647702112973881516077211846124126750955229523133843037921280501878373682826627472481052367946895320491975849593557048292980695821522240391062958315344176206145631133571074510017649736636387384524279662144660574722676693715257439886283174698609045359811661107521135018271680366089480969984683759469598685537500817616634586579585073905482325403973096711083071527620652261112850720707538800106453184752105143434045886485123184534288967412174057267229542937388645438438659323552195390665142846686848228022155665857966190884235302507531515154635266693130832388242945010250462429462979308488943365685470013942748614517767210070431581615553446094263985184951620724151238300247818192815627988603617354056455961597872299555809237007708016711915318678112959949027297607413094060679843454562889472921189407375331984547563692428793153710986187614512676660752014946628212607456660406566438063594507658630583859081279618290124645412593665320543422432031520409791195728811989960065230258628897250763475578778225756904961256467126822295872915653344531202998248388351445541144926241988676600660723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129508821963061704870916308753521233744943551005797695606515633331382868419728151259329045849970658172601703000273212035708177908938014050507644306045983126221377965403569839531709878563025982096310470529979995780128752777382228789846085942223888655230154776664846647574849413541888459262344590606216247575038185345436268382794569061156356432348416774806601783049460012291444106973343489301678123407635249352248762952447153790175644768763866292556856077454822453229064364522330958230985425451671474380682875533222250069526116548108982978458518090324193325893946211599298628578272240189337283312236007596490242201926315813211903402761275386051162630020643409058087137751870967944321988871373783130296039599771739626211099704643019800062544860876850439773659938642591356185204023331034259825889430584024910556891621529757157107542685057957566712379130526949652328370704745933899118413883680065819890009209175203062836670688082192953577625284556055869980921482138106916621650541784936933385560145423902542443436702912452142864396293015965408355195517440861039862846715071367491921375310211892044438553258522366203609599859230036365234930612018034465639739157424761294719076067933522450026617129581678164331585473175814580736023020050837753055565703228336025261821783609070071125544419690835584212040431931583822584687359774009496015340283049514957348575301131436421479301001542478088833315472713928836337024955315649938650852429449173561676167860397549137572736362153947018916444427370913801701305105579112309072659523480665141588097468681511088771632904617529341599786553509735573941622289341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197184961554442148556730169704846845944815530880883739799160444970413628929129286326318081529321957610387550365715330664826332241364534849999440499813089842047316125954209766093967199787902887863920470323265834514050853532218341315243706112296065597421347427786627617056098390306713152196987759413408351200576174471581093937559505070745434974197397868960842089566893267505449172371198428567398261270913319332940144269268899043774629934821498581325166290595424993616160415050175399842424142840244562776460938965211474135780281949511199620609407006425576676843518458977479143673893292493351126822989689755605807653189025519301302713202335114984502838016316666913298486464396801334689452456074187154546597706346873000866078711484937753957960862843127128223345138294976181121583693979768894085496450619354416875066941135472822224607801408307126494458425554233538046255978821884550327306063662561335581838253594829241369206213467190218114825326140322528553867296652745976507874354760249695263743347017809903426538200311969816606595781837222691665217668790664920508360815926941016984604254951005884213503302588029913097002152793533495072765853283172287730391628868326968814062528742082606972074152443751407903368968244394466318209945730926548645967300209279577735096589395947276688590173954742498675926738216232156331173061213437218454620155866677629920380840584278920899111173763769698997773456965413773313980751783231002717639515306342050784322737534479358577772391960506570976558397493819036760763766815387743722487937669371563521613997594579168005835237949708854938713248082228941359556442587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146735105897821934581094705519838132547230525624328330825083752389452376651180908879397664732201441618129191003177690566100784246444174395926876995756492587658173402821220830287764354985124225691017573474199229600598544527797960814314083428871162786465793720093656275590669233936046547822555135412044027366836481907607377294804055316478329220683531753555088546091827386554640885229181001443546136264202956815435233994723793088097110866066263433588537541841939471686244909503180379017643826933893817784251878377941210882074809600700729890393698947209599931129545808697914736258440385280949383888806167949017362356695739507103777237143328436740729152263644501217512916265848249009484691453880981788736598236736141430408899118577850045841621426186049705731948736678340384373108586540172330901856593876778907920466371015233323222218278386499488335695758106504000256214313220091723064955571271093049525215648530099193486059081558667893070569691147148102164224159158321361688960988306026717028709752181190576614438146670129912396469265147058763269320579779094725928418620360562695227941948458173015552132246347850494970053795115729718117231838267130033134722122775253355560422020514338333783618774963199669129408670034276001840401820349529046858006585408817015453440113192122771965835539411753237970801961160800548728281506883127057060786765180113304379645791607569792439856455755260605172865555731216417745492741197862194715605992819522306947905795615002404658433100091149385509733955905522326155924765091993966586934706697510618468214836945905709049498482182795625675774425682905705092939242573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9128207921776304646443234352003349664536363215976404950575636258782171453013768519803211541635978506701534640912654541359251756285826582167552041519854882062141499564496797585733725741437842491668666746854281096260383369137102674184410142903213583056639477039087307406581942572986781301499012362706837041646861998400344796377058541745813701162691548822891704675785349787434825561511666356207905442366167967045154424286541736215965587489710498103324066192037451520186046390653318250104580571744361860655633468677494824857778398683796230707747384063528683872077597974592379438674685717077063436833341488537281489711691640396222641056454711432249123065757686274904317590443776094043255160175917323866948580785593190586721991121273482310937600954243018803034681414446569606851223362624306299566145991023604262399026507447004070989023565097034153962451524868817503176229737204301537610729690978921068894739245750979828865226432738441103635556550588556365322775189505671444109840031385201511715713257812441926774332061310468560648405545697550822662672214124667522744363673197304729959184462735265338381857116752499772803130155658627196208165004199636301223164107404144146458153072020364510462753259173995991538345280005594320187051628504718843151350687279293213714339226102869075874225382110480405163802403488567954018457498623579589923930143671499121257966377186471989666428004733209831865628101359832256476944064935881352092222420343191830999300637899073862670343616564883169030276364040808904555609019679819335562279308534990705301513179985138941508942927681584533217859240293272666295306947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236346802418074549476777802479988697841652206478726363884003954639761487192306517567521151910582574092989588399511865743290309694878797649374489070680861383478372061156922515751250576435303120151088272354981392277983977914276615735983363747258045170153703370035641733161477091886166757853839392248569689789675345580514900958975131914507248098561510097158253420882953444375995948216454907301334075845795175621659328775629681698211753027235676528642336077599354540570280438544922484946693493280515883161308426189830153524231429771950852599197134470080346643684972745930622833166729931592914712887396032057214242871242951740399057097578761017994775004528460946324658969734955746859562758947846489800367041499552635073615308141224652493972047069704273054698415930161204007979452997196639103293688906646852413866757293403815745485453885527380351591348100882962369148701296455136949908048622314753674225829580020001223018724687328144289408111585896949222300510996521311322653721077809533840796163175505514546938094951482475840615952364502445534816388211175276177258592976662118422119034964478606051713676879124729651629854653233467759514756313104573473825359178542664691784750641156679181452678754787797959630472352222005664091618316280153471812327981845905617376616926301184158400880027687885789379592378152379698297802727840720783659594641897417758558773220766165157058800568710408594128171036973724917700594593797722312600943246233753522159340992929614909879139682851979080899698031685725132628051074150844956512018174269394319843047788687481855300957936059015688993202645803387165164964576029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142537686257318375879426698712194594412148642929579962409931580612185214275581365105977136078697801897725474578554056891145950722144099636596396874114924150600285366704152456440015927249181362906823200599674594325440060829498295272302498186456407041981877359461148100897518698984493440916423622043286967506459032349595010888674063948423240196304096856354301551205445947851246110712087067616477390952241055862875500148592516690457622994832244613776453573540148579893313236305142298001659291457035005758958446240663536879009932993753468083002938299879220045493765016839524615755751048407669003137955876372040131699518202881084301987313806314791328064581101254697345672572745243302242165946395483030691084360804116949483166139608431715659070158353957681466748685183943075150101413622945578170300325339267786161066676651992562559057331018678466020790448649418165470070509091615557021600975776453076838275602320068463160382392313624168138494314191166164216241637879795123242259333892923499259226237253560634060117588688649816664819822401543234111397111256420177508028533499462662970280584709827909834082780732841794962958694239519382225426725556969989117380323138500312844873744874227205055194208468312635943231940549590450085710094144760201225063055905653773145679936545616085410170838375164764258051249966832873723830349457619858092575482292781633604149435644553333853297912269581813354034477826763519589725771525091402859869422851146226620254652710725268889814094374375062544353027804585254015535096191959917783019580733741559703786623406174047236603403474692398763460245430994244974063447441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206357867676407118689134782349162266268716824283639949170076147243473996863194866311952826838993986346059470693291910465514587609538107019554397252257135704380949957608136394178917267389059135333766262319072902901934330888485728862938652906049314547060381345132990953448884491502152545836690103197511157288588160200657124007024325293792150988302751593586161459830626228402902336660456815959155179312797544688191902220365248932306000076834260478790126922310501424246442523225859804438353545592306963854108149981344539529926414967883781997050997348997065956256760528263043872849665826755261391611171007656906573227311524052212320218986471329168593939309089892922470055345210704238930078456901841957049588482869689887791484109097917742891923283696424349826525058273022798967209819297494090220543762414150232611644427773095408071619249166465358894257308521752703565343934939514048262837109953118135394269310902869966980633159059382165326122303861079241621624692647348056654709052493538683173716251057352105441726394464225814663525532087562342161917589599408918736177999500426277680144420786191103455927726668941733007827490460740778204644307112381127219958044360685030667309994203082860571446013208338774408034244953516868061818237562807780535767941241232189057431219663534588089778275585115472236535537792745683703271938779018192512571826690902504037614464049937686613436606428236652758127227596241508469258601492172604236534941868574711532956785042807241052819665460590859731806626200283156339424893262913988736305547359654564675356284517536777456812107408985805693876654711830379960339413393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45178909435597523429096280024195069307239596561306653390267185172176194259756645601800367052600302664273864817285165987316502516929861612537285469052073722829666566954182648421792592046665148176551193255418802361745833263819805381552908953588003060076556491819125516224921841374796634047071295668264708329411997880048496461340594598864840456876844065575897711765885905286059434759153083235432063276537174021456782842312607676070525573075727444996971171507469547568547449786669247171684190275559250494132864977018877211497056380212336885129880262424375685499070652400857953526089255182986984483417914438670824136986741138210285265424202858962301627430390736283519179493452355739424798730143313323800183376384922482692674643778651350925011523648370406991388432454099721991226155327252445437086986297340478510692251031761517557453232453198045315269107218902840557599223020375684512023588845241269056758089170423863984091208724967015746110919381253743241083565615709497306059072589733540314409801698930930638808025177903980484060349977024663396957654150329562926629186047378744397761851661482738303868522847528124912461317800449113450529791668894445918656504176007769422659952085456576721942322319759560969020625006091374447168770039522647819994915796243834273422233008894078539846640398786553997490604987666562766867964457132297998429683391429971380657467497050258394886487659087191974696105803702422546739675956884410313900545583239221898739784715130838933807164741279849987733208123591322392617640341995266435224524774749120070489068750823419049945333104686216713254968179192001476014678622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14478137699664243881279001813521909531084184732710716158090078644033101028709001280360922224540221362485525531181422365238316608294157777149593919360989904871371075247691970384687475078920454880914562370227156922993825894424209823592304214134715008997018150419567994863327727527474551793032282342469319339798176212180248843262746550125003052652990700176049650931492440071305432247068009927736861657081406649819066235410968217049524088571856563887966114324136865172746937759050261802159427492263351278078436722835919648309475714954220142754252223542922430164506176704290447670446991408674672096201450864917502325641994965224979673044230947539033310060422480262762569899954812969625727718408923511321889267528734956305237427766720141675981446497937893357037408357395311049940939317788301215151262606365154180523392163448877146728100512307837272299904468516657324965416409744942298262996775433622236095689727265788914014668506470850361075622665818255800838882195373895469227093895536903356073058459556514757044906515189140453471588099467319819310097215883640913302487351265652881723050877670162820750626917546153493827625137387043481891217051328444086535605373077166654439856665872502541462054339503397522027890554983041630536379797447333071378525737920877591851602612330536724863578822083408367185358846559257881420871027942935514083651004225912988804309959549392183019530421438483302291383417445521540093238321751145450063923633386011419699037062906854430929214035271605936234221798847181239584390415711824675072712499501427185177960104054216649159397479764296406667078640101985045188589600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245891963777445880041706262189394559877410791075670163491924636834784944283564605258060427189195289469361407992796785265684749441013713775494691266171716925192198743999136416702294948147262732233318367941432221601224724011059495974772479530765842278918937945627868091711775440549652582675958986817116576313050431931080471648343078795426242216911461797264138594815439504951189376620512492817843969620913169768976234634493887799590360474705365337271118374659971237410917520618931122103844183315843932328765487308937418390256737601314062003508412983292186005353800526989283817318357824881277458118952676119061693350561307182314660862484335811630709880037416981522991202814425566355992691003249082653304722237016369617292291310919137845150324486436484064450951317733772331308181077559509132775443793811488097518300703623333686211753410020326708102857451526825730045225915270503215167215226251382120401058107507186061070604496251663899606328007620483310609749897619561237135232876304613967106028572167016602288447014175662870149559668965112682915744475829280917450977856860425663071874118494201569418700188194458255947620248458913430778451287983624546515310024265967993486326913472057645565270498510178252685147362782185106598494225771226125711003057017225513748084185338050522781621218457581077207079373988772789174841408613704945439971296015666582467905436041294036489351810617707654885795889788558842098667135148618344261431082356025383856705519170838441839748460519547708236036650842085898785802440095374562370823464085818290703066254298452448019319506321457065879655571105617731907550737036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77095798793975318702918008312585464836832132798779300997400249504563821786315815424896134035045200477647211923210616645956360888264539103405912380760127924116323216839105262296065915773197799285237654398675640788910646126634411017927001919611276670152407647217600334033808752967585373439688040035223720079688195415957051467917191109923391346980924651480506098119712989614781841341752275032878526548314970088706264633829004175983662022078836017764243883418740863555018332124128484359598113588735264874937761552886647418990020997965735288500565351274788545665677335570367084696359142737285931117550257425528771254243695545816935058965301652348733417730100634829247126319585287750174581375324691092152399681438872017409025883625565025754560958866597580826389218229596278519530235223297584855602092910072968997651867916098343735863410011332258546114583648900383712383840259249824485319218499620861146456646356579484808302357872159805696018144760035090196550839377420016769709099055155903309419425924143979058856356399117219872212302310262053417039755355880735150802661562054965794759436696644215205443213424498402286771637074184956895475964666601330294902455067875600376721686243899134813390768708689693539502132941585192259959319286238902098908305101602680461176817863150491705957867154534273382637622765879082452934199326482796859690195316884747739480442959611240056276067881943581818014305880756281718658281791207851542798007946597524820672818100237119416387221286805957908806818404976946935319509508606579800818487512126169254561003082050728321770489277990217407245579980673319347610481961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224391819347565160351752931796232169422548609975602937064114583962193475109743415050535305015609076211251233621348988413215903584527606743979872408119108151241202934183628655241228859653041033806985283414966590444778053305569362611974186489815828859956170541421084931493076986018260675086054755075403336171185779915216073824176864284937897583595463410924866476368937136142132975339936709384627240259079474668518454231455384022223753020163716974485955999083404057942374580929101874966561514526796550743813139720080495364338419760090466363686271565432652634222440465754428804656350144011507066549520965281928762389834381614988649803966697213907654325785848556127458779496638490671287279706386275734753714047056095050912012854470305642332538974337554660367560090893612326634720882069185055695760530644753594374722434700922971262222011169557927801187123556940744792776865954182922388078907825022460709054320887432289809274200834117443395206751976249002180895923188586224822145228528254127557041842546067343468460969476564495486823269627331785759596149397368656299047118020243184997096080941195063278389005138853027690237830222557699343845354010998620378628705559247709364215294463225057202208943659996780175450333508641507177313276518349771125045898619435414624083356636578870304533704294193041322264558595457571419183931047499524383131632724636700639057169049651556570156012335384830697405290007739767438412564817370563758476213007584742956041241736863206608731644773753759068549988876940488030914647510600452397599352505509411267849163125390223551227659590560337764461760032225404963243570666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90862992416619277068020488499220131196453979254639899385186611495396774781208698553515332835061142827771291585501014628847970272433735695403688042640109461975407014545493041948934161788375191156262216051523255368737480365731045815291943109921965026215315743326582835915456636995444553281514406385612853369543123672226614860657097147696567352502164745856835294422954049975070522993978563748857940123697688619745342248664800080799780441414752467364362835690202677896461528064016372494996570445014388457092699028683045826857274696644885579456067752740598285696584734112605568607916018716462889709383932916429678902076875280543450469210135148791450242850805619973805638475649003008952209777947163309852919330306418114462186834102609986294809803263996622321146856401439737894557470378657091742870885592285658700102765527235228147367524773165212232048154049654589769673233046214486867059235532601840095543655281205441476653586472645564337212669590106172304295382338030886371158956716425968644840953879875476502985559990265266918948228642451467464677336644068849039168495595515535877340066658775194110472586701126074896727642822783219515713490425055168614544894455261679465068924107920739400262994505379371744943658719994654157249446899886577090040876122952623536562597233616527266574783424235763071092493659978856145833483383503660482549411528976989437118376610323721509431297218397675842395128680949952917436542077236114745008007651140011894558186211852254925563518562757426430062883262711409283932071198327298558804764713801625976317260333280358247352288958227836417376718226153924087278288039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35489405628447805009482375156844247427243492909155878036191510846005919795600050520079577395274607322434810829155282053335447044175380339668566933039598799234301366748229860786531390537285697547862856881460808505807918529607723255583480310508946349588486276158570739157964968324025538633609958603805431440993047622368283593955704707061437635642526113273097841343052727024204030508021809809677148096255706701107252840061779776920396894829587372141213009847562011885484255440819853725571981447088589590367293091837568942374685428828918090811926936606496829723058236794809046963642727149555410034577120786459796824740523886195137119529732278578520799923893479271814468624016504472242040311215297437617427113332196606724663209286257726167403943478278136287959882532304681918582361910115679163300429481987061172470589283460918565948888298988042909321779429056416078796573670294101934057569158866467676075774888290407952170561345701050335539901869239274382779150618116516437455309084396881813316405053626344384774347320962191014647392965552209978839606795917270065611667381867514637422864119098977939775113807126733646755404050471012404537452985921299666045465497892403295714552685556962553878855407435266326852392952369333433910474514046020962109057189454519242166230807126416982506576243141887798394131011468756301942562511817222348681786235830098865431934246474116397963532100771648507854379282210172370009655219024576491092288833366337979622137596968657442631873992993958730774156513445429935575788364820914927914626718223228402328924242925762282806239811605862468703410297629464509033638992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244380795446930678202102489685344661061850972132182116289402340860564765200437102615781750224699234138121198793179632968576192568182532631256315352158534639399853048450844339586641894362443750519176881637853895376891766165806277542536336812479019748308289871495182168627296465569571458789996947735660602848416690670904802647574559801289581952996914648289175594507906746978591718479586254325625736196782970752124593164557660904345746648901727566580750188279148298245221708188683384851353711526072467645224437607434353915005365556254830591112832586517263105351421679566455596938573315639491227656189841371123438468745703538547564135782787170201859728209082570067102852608245717305266611225039049255402991160854156426629261744394118732147853977624977780228044052417361489076065831283404958826619220689536877134805336506420564346692938064673233833356640843356682644505272495437336185512444887842738218166667776188217854239257004633449544847458490429787672100970764266505555874879750747846874177385862216042402580202037611302218659630372695771208070779163530420845212645296986224399411783173514933679578826961881770994588070786404767561555915325227678938416697015820374717016192505458381798925314966287750469236781583944323081043919081850274692035691611722824435149427973205749070939097339316399256214390090626514887484538586343192590264246912230207936495665733568485905280685002194412511579396583520562489542979147569453158788529001125166715591692278930940090615886809439152228466362408977970336298686855505669246159422601878547428543521027397172662952844799172592847842544697034301700901945875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176270560843618795452624318049444665383217991258835810745066539774259654828598187657233471105986897117514759341719434599747496370198670301086065806528436640650151259875343324371709029594216387339085429743333826257961172952413407688164733271342094438325930231461137633752837689192864586365238232987546890710019487778750393607660177656092092779489908249500511007314979759100557300278496484697104358388905980424811364201625768044770990589215563710360765310859873490592708630870705057704193984429327739256480293909790527462958681008860871641517096006706151269547169221232596503611990999230912231670156955303972470954270202215029572882962396671866673668511533536450533366263158226502655413476499424802551734174596201982415669505736208294389989236176642597568241613054386627605802077839928608567930966415987236453401318447303600553463744821287457308258723640777952096174286890131851951739986096657772407179174720436915573293684546883899142677911279389040238274902017233288709431054583832684435827885111720537389721407784736794611195966229673037744407257565659956702197964989527139329508103110802873670789343809503205718340818488013077418988400073604581505353406968991560259142716019019440853006410189080489216240305661759083667290219288597342488827375611534230256331366205745498233055289347704228451711591748565509190790935183510488930118155342822036362445526390250929118626215489778675851949466770512766207705963153052197316268802689029854609493540244714216727632089509495985816719423319691820722538541089187584935073500105509271692548002153934063418367241269749055938528690370983728749101098278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106864277517414650991306848989763930528152239932363553295875749637343450462611697104513745098017598786972021479376501045541233198783749049807224801785760800738783300380807935282405711819910625453656088956549198848683221887472294964583881017166319631217532338009090204938153729296212080536430469493864283598261635758041375293668760885453785491164069239054890840243247716588629241823538885799780325658563947568538407130987711127909206815346371667604069778551373533064812259944387447964177548107692944083222242427570276529409101997561068463371042561405010348309844379806552448017411602772684824454592444148267240629931305191440518039962492682045556684514579397259824737757207057893415338645905879683014638534344378895315331468666853662545044615382249925046765883793255977527865759722195358002076043301853644687973684569681444299650442599083327097911189002601671571013743624627172951883856415690488643848424364454323642130043954591988525704492221857274065772573348643993783132175488282034486576934761317455211020633968230513513766841643357665607485355170429479588404578188053946064731018948264306910244750353848850645927025428897018783823287480599105945915501928452401020911876446375372156637294037068990520562887006280552632746479468037991389344716463161537934830730503136248355787006236322240343904649108890247059462369441484077002857464102848032067802738958323612268364283694609660833109169349819275484571151458667962136623226859136364083871130668445022889403531971977818414739102743667552852448727269544195520254231844178285866777115921070361150975724071391709256593762690545890556565669475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90900838433984313692614144451657577415907447815159700793404121736839878249016844450557562973045704901912581232821315051915919070617410820815742449066158025887727204360585972190484875170350232456283464890275504141158347356936388848325455650134324206919855913889561196656296672584543176597925874412270300618924155638669900746989337625001456880964879643484194739692782796938383231591440337455275927977729245580835359182384977794704135258415036578379391868603145660732790538215028817719646888222680151524483906973936133047285088740198892063279366148636171162110404118853456580895147350870162899655576762439508413694147666789986636332059058665124835851029866243852504392644289400310366841390660134092866688713740498981232575053467550057363949659122381007248576267156549542277741439140802057434725095463790092440293417992322026014892998440569094054007368210808764703438500300429959424666138943843929238458049239554663904514339136314793077403902411697531497618863917361997758387507401096319703329754189906216252707157532618358070446403345765002032421336643903866571159666138834158605454041226038613330905499102302881100322294769749922291376818190238391101420362648559402941347132635734862741802386379256465201919067431492193142669451365730467300243928206899409309365292918710871626369974204133992402955233433771371515760471218379072757365624162966257459997260844286619048387286156447283637383259629759290855529433210160200786224082952899260051769141929798090432622265206900875745876411948735916104033099592284111349988174893128542320000123200368666909276537239499108144777835088933433791159365361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99349839747790675588946836663184680588062988757703058144180491992773121049416532958499813329469332245021729192546089167600378810558331970023546526999859706984670098931170193938337142688738023488842407001210990380697753901785714223833143744950625340390729493041375207705789768177528123575112749864207251367593520235071929774171583443800367668288138805722495878440794819950440068414579444537831705760357825892571357464438109305274767332573468276610140854767210875567098477694749262061268584728735883254820687877958380336807846451631887847889859564746958853748143739484900775840902463569576193698183674695086244680421624197199726744308942308602666261086416599294014977089425498910417734611185904020225424395030569807651177923877289942172130548968150492276854959346954066357230123849394119153494899258711834103322689217529445229092050724848078756406314547192503251247759660026898887673799780037931361153681542100970277725221550607784603102269657950591612843415166963030338088188056333653371793005108351355234144003036261194270374026274110196901232496953786209620105546277771020904150697703659552951912600337451606334484525171500046343502297581542388723764688143677695857118698055400683279194491951817702594788370026282459663700461449491772777644966826960722951958223842974137701534100739202964629579426678952872643837117237105581589783058178053291129347083983372956599499278525431034508787548648920140464957158168886019933150681566166774748305502519469823696168812209430297408558524398730914188854245983773267164254224196172385526212348774858866998932561686812242649465432189397089825582518454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248715787485583138694618348599928785748379818091267397394258986542350313251400717528411994199318538118388552464766635673950442659380124024362818072998227110040818858020422217954274569098160254967176891465091307424538243826583885918132771053398097651299250466152886989170070989215283015436850798560654502439755822134004202556981864697776360770225153347036718750948961764706895037448998246543133463781543346086850183021341589918668889474318222387717751276935808045019378248557414850020965589346384068811817158811983787365091902065548675924351319541386023827521350578412422758382855988425825039698255612187854357662474745641013073428670540674689947783252153928890871631586812727220625358660781372183456978396270923841488906106201467908010235082486676552181073137074712652769475872770537549693145831874020812265616709876183256107581833314410043523646709704070261069530509348932905926474374285294261383452273835822918511490019856662624030444052471566885644276303585751710455892951963427811139712343314484366460142071117325334791056500070909026152721193294443398437783468070878217488218727521105394703183284214685843275763128108790997021749681242600034745665791656812959615782053973723396856793249548411279224573679742025537416979631145275944441560157561533046748302021368143604404572710960785502058211504569301798775755954468482232142762875181751399487976224352309621259313824670773680628939564046053056630785050829298317748771985887840326626648420840832381626792995780633222735545499841416884837701269752651756917330576461812722867348372492704075330195750794210204471695949533254519611032591659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100486420218143498259178546967609918626983023877205161114991778869630695775062491177282096760657509961472177291510411699079748483918760295015813588284480891345441308813227798419443448587645041913506778982994959430137188206384099799303642489062680376938045811903137629502134470676804415404603368254591509183301591591603031736066376298096283719675226051290808772518203916570260047884076525706106963645431736630276964758321570053163052547177787753134716125482005374015870559103266901244045685161438206184177754708688838812491401685487958244724640432219589426245855470001759682117258757636526183754117139353145781709623739175751468896860666123857313084319591704910220678829180639279974478382163304556380592449928028134750179816211774928525095758212839135592011700709506584794988472330973323790814085616292445049347125017889753990129183056265167364519657533235206775613983953000735982480124530973092305094607496485784426549563077812440547215915744424176700618771858592587001752262723833394785686207298523952441870241392330424599956375453327456042422684875315597818519290636953666100519797938991561783772056579097957004928816216753189918450413655939989674033545490429648724628344838102916553700932806458145403747843771403615973180394725586988078779596515736751394337977880965996258491700735184415714944916991205709599563013861604209159232911160700279375826238746385234587140757583214723717931720033612062412933373143648902822735988430372939209443447862098339876797498750948107100630013210032110789534132376483984584065072386354744220730787255604918561269474394904962615333254069735852219221214065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68642588269712813247663099453786044116028458349112340865453218203252069454481903424704074388629672755701765606354902670506683606122583887265033179862150114846719508453592843134318676706505050327703875072035421953167827094678454578082194046647290336080050037060654865702608129652224642867556132057777349475435171986023668260822173143046043363273179014980699648465514679343140749073473942444103433868176857755533523600728886116913970439527926768042863874379929904013670184429432127316952838175102978640866161845516404537623337179205136303681835936651356875518445125185272450213089722737779178897879708467252445015342274691942495079708310296174907390035142959430902157193482533682945329508607664215014921778853037983190864291458521332592140371949792590098265854181250330498434717679354784596922879732137543604398152208740775841650805678924399988591398351395937886150822483846517747609490319335647378636483213664978726899721717391152597676607378469065392974668187876789221108346152590111876633479810152787766646401057447585114715561762299442545638755314729042862842792700284057920654286882874029254591438919999247047849629512736285938773289871278933467985632560915476052748924185944237575273280264380654354883524473162182080600062866296515886172627407711867867733260925171086740481590538343200750262618092839192978990332958812433193920673379106958453260670027446739949385350446955104037872992613633195146065076841686841389085794521305517645694669851794619524823708176058608001216590116142706990096249580084281492183358156555604165275808688231465866609181851749912137997311470628510719110598477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250482133760248800394325315761796116358263402854616187183873242977962015174473003366492283044022499034875775361279508853872409921313620078871945631137789693052955367485514619493930722943031816478130430266414834688112063562887905051377832630984157237045297921348082909168226312556595301447169749377984812535056026709840352720022124583070937275245407416174503768676013508216584422348713839368634070237814458699043289415757080184141416111745480653960241956076675943693258100531254710685767008787688408948003930734564440760434401603356384612488098376297989452708273340151186816725850182651974568254712415019608611850700149841485339440609462050824728590285020608375133538564811632297352078060563427243468288037278649128990437441833603083865322756543136843675403239693261258412601440816360283599998597185622283503088705799866051622788472642383171204562739658695066454472610067842816505867946548754962046979456775006898689915104151293491209902714508488615765013892647591132797522727683020581118335992265951891411396728155349038093448276598218808760470217386385434045999403894689378480051901459445678151445921033928607709144916394934059765964691491638543751116409812522703248877429502741080606643297743230387112733921721944350853324382849002839110802086438598048083708309126209600585820090259581688937824635563471827389418006239792802654145617881700849980619983076239297744947379059038800399543440300420429041055024510290913432100519253185545693598737013751635227520525597458912454219493544311272924865512163310828632959053271193398122917473223750106336590851004982099741258213545235538404616926684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172266821577999369938614355245197577980670958874822966800438706977527327693004469416213199835007036197787782307658403376133443279121768835855945319765759750302280534971762059271519479414069069057587861595107302128863263057692151840939281936423442136166814686438640424252979919037281054471909726656003992268916245234716129774620150346201220199128452616138852324302578193800826973486595519764937412116654276071879025803442135583192932133443147067081953193634318571199743523574594463753802424516749074619121005018134218459968502172673849461869467504765259235681794536247880366429077324067070349039413914571410830029592257023178850437194490529110990410141598348103826778126840771943705949287683700746884997585938130295736687014597607537015646284304299236639664910534396567521099769735542905777077372350282423106059344928097897056813263790794221228951529024507172876978447618467246207007239134761966724213451555828699802164943570983294537722510953627975291999004942763915577269084906557902557349565652214473629151154749913942853754408125060346646627350307901073831597830014278988091160458954752149599294029378129954583991024083575843008321519659376202906860291373078400653579422681578090264835277213044030470346699391470524509620018332974279073766365604888378699637364710144298201706455586763812696273936710664311662340858000669355189103091082205276876063242215471202779151638371320935521628781819079802700152333016816221011687728689740339914297117945002094649614913583925836583552227991936368487039250345676922422451241314490828775502304437959019939942916407994112887231518561065013176455831558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130199187635927842948766986842722608507745894894999398635498581360814362167200118927887712046375722976038684906796582762273792769198820589412701942948271193248596081875603385399858558009614033418540385036290046306343925896122874364012446983263369522135234705473794261437764856093847345046256885150155069946730119582461171383995869802938329529432302200167485989374084155051053384666751389350195675115756687376740701449559268394466588801933791095832637020597069932881782287569662610103886109782891278093822629749656445434830149667797280741532958659034796216248931460368425765256807494869806259261805869878005860601378212436074346333706355964556372876316227012685348753253476151144461489869938477435502649224585289817713065068485710679841373905377465170875049297596242193592301735155856149735913205410907023537565665347629090125837971375202281418620125198885464022823882237192411485452918442105931801381496894696407973850964195045127604383366646747793941854317291052822212028488772873686738489844089493789610981349793736929089210636385907754924075915969936210636936277502686078023460270161782386322003012173055300753031815950700756236766873171178065206132141108202024061288944696228176542257024337655352375205829546179188587407781680054461689535639453761144884090901572890802964135646626065029096589969368247977268847691457360368363038174626692688082209388168480649077237515882710784115276736430379363484862793259170998715812562040290046701221105193882014399978866948833209372497093442180187617701332316441472939759669966444652678330545286605482144816761772501613746804878138305724590981681184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166364361306464949461237825505046951105155569686258685492020442264596042915234726481344641264119369790709896359525945696302438730014575986866502316538669321159848494196576672481333841383570067463621618434124232593049037239622168700853546345794952622237330976835238984411580446604912008751187655400977048023192309796948662012535572246354209637994798149150762763852603636395041575449163658723411747204835991816419007741237207164399237817217233382994655373403048860191758034094077166404207852242991574206120293942231758037244453803388226964193327718884313067598471927127302292878601225457196866708467983967626883721018657768704272556113797078462413483098023482697484027013708243548673692040345989657649628762453470040946913525804405747902674521305959011289940066499949290269247064935826006906232068289464782029057993959019787914391658897551278291937587833275876179559407088972486281639910081704198916543357563098542267851878249171598520451685009110561983607480359935639475380927091818917339402808443094838600912582284158374760099433247558631573125402352576816769309715965439762867540852805316745375394484018134095409207208732257734529380364857523510345314619903227192092357765625130959130038106891208453251088017549707276191716473650438651191309125513569276696265521701526925377450615929285237545420353283581654880296839786919123985536614819151417426394460869515468630748164656239623370065064738511893245129304425032958226033152027865168349236240580475897792545327883593945996928590997993905315525855025558252760268052098855563171337144127363072078292130869234066042355629882624930537500223360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162908788685896889802917024883289860242446824551033207966583361587049529934893218736360425858392927939148563969174750398566056507335907623933524296724686226721234697271884471725690996497840139100090351894241822156367964064794331269678136841513636390963081999208813595911123865673602622235550128695908935396312888464799289497513031194698629127564513315834414996058009991954092381652049290067080666433764274811533269416164608049868045590145808259018941381672454029872655268410322020757893334891223453536153584624731266503176950204114841519630201806925929116404846446004059742404841339358378682038321953577689149128992588697361176504375163980652313168274105662485244768336608024169447089165441443135203351277254472448170065574342469651975994407211133782772454208178923335237132888266417374192566171335677273286630495395272660977401795232531498764853076255328535038700603259825257804142692384139420954562306597456422341325529607781966237215070944702405666435100136198386875636187332748811409225794477101535578644184725664571563757989189050485696803898402778366813834644893180295499796706841661442934836890498267973669736600264536272527329752149134753485562030087090929705412894840660146949167537656615312035062431067400691691548835686674867336127499071593333490437184823530998919135535410276033134202482127951217944645837209062904404957999217048313487900760663456036646530075822322474131572334527876570540467237200949455332365122328407308437946827151232510200297676333747632661570008795849053943109628928856231480607514932683086885124323990389803153506591652993890476935673540871388123480826618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247336174734568225662372384929618864157090074105886113183348179173586469937116055402122845970474321221940513360769042820331905787215868145686887220608420222250876019466987315440963653052036335637894018249692678260313036580187086440166303687483067702310506985274822127248329922040605986684702724956642861124913682987713628092894637449017056677010650360134989743332767819460744360667716950811759678811499884157481608914888164255355461086242765661969822025092480602885701722991432431540981139052242549691338763213369213430040491631687391119891620126101738668158281476729502956968128555452332351882843441678989089247577367174116978773622210429222143257963000261961655977071466885486651038582552894229630019128119512086570685814132731458998869603771720658053251124743292552197188372535284765596213171361857600417963307134649280658621302448654773791014295242320257995802996223972784168976404256372546205895944872364436249471497474577398457989338111124543233623350135809067800609337162709750239024917400388287136575402448102017599495002971594614902722194235510557942196563434890273844456051932332603333348636510364510197004289772122097710078531354326619593063630086814759117637031814352969111894093695655001010290242611138600122133301193500914794968993286861835473992686717800832951639144861325651865012171247391784882868343725429507877776923853156820661347569576776127361713658652329616436396417674331910448425103187555815939863038909040661180380197118990767483935128396004889989811357865437126493369425314311306023217949974855708214141808364250913568010787449187032880258629046946057773814719080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161545523576863223806505423467483615105381449147440190327652546443111340597148670105412387845312802406690550560879327500246726878148408467661391265175917399896383009828619517808322525105591497060272994751169426745459366000735733404959559080050232440219946033547394647628181289145917166399096948849573069663917691243959209476214714836765197232906727676581241297321299285278995045032541622462246672714974961608169801308343672454684901758079723671651930323956457233422501538486406716246552748008793398812224428629498486482034459205100147726479103162202789280006112385650974463506817028973489002913907977960995927224856859367884089127368943245853566502704283317044666836596029066510351755684203561187246951722572001741849305471358893204475917266982099483480295857944248465434242524700523066633005828309961673880082550582093451736386468354194678524472133232005842811854201175315602492317932067453317479356131170326910720188763571836431014872473064011911940297860095382262209359183096454342849397616622183052166764905060590826006854757844498152256980055584597312282173112440824687462980842095735832789183564213050085655301663020926358221334890878144000705816335690613653700995557450337817773379960868820983325186144498301617334081483727915946302891160692215041733169923774667662614551542922789446771797207209214343558856685110742679446243149696828627141943572105850857946286630428927464639929001357059121588477106854986466662998135858324911311195500431141410559294207734675350863121464504669761105789725622054194172307711641215127193247323197670652416641040072096204671153750891132367493185690635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110520670604111056975302970429578521935000209698353316666883873573032764968159450241890189672970490872969649804806242868085709039860107484919914437826731798995911184647516760876462364436168157922477597222767832910380361662729949383304778103182020784492619861035432802395746712451451207622324344711157751373700373005379789469307971026839779288175548009774244112692951186168557682629736859486446562135917705194749903691275585853682817200453471915960860718951018630406350945384905115701055311236934108215272077625855358136379966468628055667789223312726509764820729738170467679667110145405222372266014011236209831071139773717973147187219738466669946767315058351615262469154108837032877682718475591590412995280521651352913842827537507525954167158499225904387889640134487911532572106062398670646782256799997909494498295721516132167069100751760595817277385950157801337937926488136036379951514753318453895237574932703239121184498827349574009310685555159518336489294054308077969102209166536360133294517095011631219273438167071244872206118396583497912503986071146483341782267150662386568125598948239026368068506058984970673672903973909909589856416752825950530762205632292211398611417404888482608967711856314333993291561910142952338128315178284346165147426226140861916524316606601290275212432049143753979228827057215259126091458898912769455785100943837780457838558133062728908330465654192828601033340142172981563617971019262324670976124890891534295371183842438227821704028126739615879623972316747220475210078801312566592252293735897521247526909635611835151005701954932282559570255403076982656264318804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152028780613472675591757489947583447762505403130045890807870899565135510835567959654283577151281260266184550751616226290339536576235317498495550602838847419649716981658435736849107077344818744396470080829973660218466584490404409172657219136616305876730939182526810492624506080771872741515061176615622699969365068694482421186378556769021106639826130379975442347046444043911330773590144995109550569937792092451371752939754363433189913743241537743164473608394718402376436746011007511082249669871464351912559334771833522512124318113477353763509455761492157742153682409025900646265256408574343421152386982396409700482773725205074982673674540930923516511643159885297394677740420539178992362204578939021025237633119292481388671976674267681218370326689692853168717588220951081594174109557130043478884225134117607158333798659970035663180996367774057292998201857189812828059377502999469245748358247392261001391529756043765488087589598099175719619515032306991334548702741511603776310310709885520793043721356767092888173973738359242890635169263226330108728559475369363962906390546315168320869931383047649676687554609690005070809592726111767822541955906273583566752460768061011458335439995853945628415274220498574683027868113253126402395852218237018363362012468472364417421503045810855714857267462277793094519614491543539590035235919985045061436797517472766706047135978903042223612254838497653910727721276439148915880394435955713308972775191193682535275307939616456579096334973527312944076290447836779400465627190605102111095521581172105682163307090519024314272689259036553062958327525374085081840468428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87054954591733642893598215086487674739476543931741589334961275537211769831194431665666378029128141090710707677618679255954697118942675263224509989499970212369225323849571263744013791243948481042010054803964832140102141285944227443819128441309614722625754197783848170240591025015928421257670055318217813232288544640170778832991393253055861354369080950492774912101483049138889957538508922417223292740202291294081823345269243467234936930524568686569702860361490256538789948322212101715492398702572332001658112116728285091856435178330434254826984911631923302611582289406464981726947629542631608101695736988762118661295956161385882422162342168416050619431290638623886126303044900679258772269381317549121593267482837255947100410140845956034675652662173239151602503137257210390935662909504555051216178037597624690819546685870938010226941130985118422349596205832475275851883932548085107057002782842318936555666502418507103050712908665741021897361779416335750379985536708616586606726919601934228996362725480188974087156333603964216974216003260674530772557825612716721977520418604184183395920484664990273468979000724134881749773180550435406712983261897951342491013964175893726581545821081871626951253669114984626464633743823107561559345263505410126568825476422419697054347510084193914349658274740726630415435748242958082801720466845656930056593927930291463116117669974413141770105746780789328541500154010727963125771997710195213024939164529662130058401843909795116020085117687295761527736659568603465851735841286806479185231935256814401371925977567949899479728919302614245620650886827036845016890731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105185367881160826802128759067885885555765965032266035081788219086307473378287978347003226646963531130751380300099044116993785181004141298720516617817338493181767839777741456751693944906062574618334294236000959812960514077893764388040205982496841600289351441260041434895157765409081766135711290240709380659601559703154404873685897651100449619150890077764136541902153489022254621715829572401032585728498139031466039395970724834965952126281679579532617451138511204535252973547963729847912760024421789199595120891808591937276838515333201905053241561282864307158006007397653476443202429829831665158162792704155484067317131822883556531328861273825587595926058958104743262059153103084384100940631288603950575999178999682140948447136765698293163346378902533312711751488109658589406199919895034836690844146896399663381042349489228047316145909580821437008773143091261085004699004888524386473734068036924343456476518839495685364544418412710053352138798237763588254806732409026209409947142674723532511099022740640117209765697872703780560917178324262947930009193072721326135744765333308120088357702664442268918942045039524243449292652165112543955498735933476323076572377220190369296681704020747793881337055480003316336260692505002201789147807377193990178909121013505324841958495141492063088113708970145536695881477680210908329645660287778511936228596840286781259397999269590320539003959467790824209149556891819020602150156175015001493972789707814807788243942834082579073854188240709456315887829572351902667391801387714503803605378633272049896284732008197512686673856975722580521133250676914204990628451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111497012218864926116469671626288707777084478463135677522012686474267440067675497955780958717658297335114570679514782197834801112476843761823391828708978976101801669922881860022363509562394313169877306638501070877149107630926649955636115588504389348445928888679688278411238630669596736787853795855477932613906134590621812842402345450551705960801962413930399987618367355295215194059281036841565582324512480256250785633501912573064511385924348865478838420988451525813271599472365778601267202774007168644971920478801706184059222034801963639017601999906577963801456502496077167223162994728975023658566211888842296903593048711993801672136767638594069426994682075442303693942331598981930888769522869642271055636259820751925781509281910308621186567590233508621069826434645987247243580040988560358428974790995908710049942934630961456894444873040279117576661707655689757586915252824807682437347419629691841465077292300590836040003356861462792606993676262420650956007979758875125863151812107425772372364584067490169066670277644827801211093278627624811815482289276222156583053298631113597108459073192363664403972052286523571823592512423392433528032400288801578799129870401835794080642316476951841349139222607609160714555421837349560172474432031588590026699432871368981490119729618156902985688703458235915483647198107842526334047612963096070378904746017190849041037160883220106484813869632823692208851624057499605235309902269061154698315939208449265967322256512520297651974163731536316584046628770199568174203378227141749166772271678497611259223125070896759318921956050516135638757164424976023218973015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178864505969827264825671181730716354128655832021936447566111841368679910841180345836364679896644170424018663516392148489720720297019783631062493758211039445428361980372986778393195091065521570531372071659852065342984031463385835850560872251847876233056491812450170700669773712549639103629143830733740373369798154023658346844799619999835637170559625357796848709701427215353045896913299258442413928415983441667423174669516188347510244756659145498887462937476546663987646396798958445214186322849933643712330784793756102220750917737924760758936679099196637902581866707187780350921146871966656089643920358567142526586403161489634217941006777793501856954629029645282887156470047463999140102169430824752619702236674032287818137893461124627982961924851379347530116212532485373913746934021187183587645434517704670474402169395331204704892492987888083730626716315364159967656864589945262782134826241827593796754060708981777797271579732508367621860759621570837130947483943175184996027895474804480616385360028787788026258712310467936411087355675928925395594608665595298801358687520690246064117419320193924257563703723665129341159773330330904772497022076641260047978982464511481494680072486910349444215099086989344443788518402671951010506779797101998153497094660020183735817777888223110335375924438151145739322212352998033876668739804195423214556176303963707783831105047535286628650273908729412464398930699165606596675148956631468433543217401507923172383279607697718440590871532484328608528235839267085135764265949034033128534564422152877636952354945541033668890817030985039798110157943425859546095871932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124272412667755902784567809541480976142971679821933145078836328493417525632530805216503339257371829600463185696527740053951622809352819451747628759561881966456079547713327584869248790684028577969997380628159801480135441295455230883683702305085136061580058233578556144785813659363312264379891122624838715703037545991413073594496150722399665715150738198738832467668343597878226399241835263881936911320028436279384027240161168065680971338230956789459597244833397319090454213411629159614166922290996311949912024195486305177919505798285642941480637459671589145185485683720189659695169685664721135176718830658618707999457038064078097220150753393213496295333738353819781955837277869417703297003408875201485658697006582496857182851139716480248117982749477639606911953416285217192311494324330606391025552736257296747343948156180808862739667981529774793318387614814725465522113498709342295991177387713470519599358744684679219381118243762920415603176218976433707884052125179507864014897623645786626372717781252559745298419056204086880293209596220251570604848120455546280364522282889589493219962994289267074050638520587842058622586575526457357260245548891703435144447212651092483975834476856276775793215701215672955732871163033497403014191182147421035952750569938096827218807629441207173242755917294744095290637612730084455829834082932438898920049263104036001068726713852448472507256922033522648422058781058659651988828214027006590949601700981186971588133811096721608028208648376773811324843609159229722120210360937839775053402214591075104858572913951538417413914270432788097218103438131135973977602874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77171030399838182479341516723048863342565136380137181809208613098929527300860427945050324633742123086256103941945895764181877039892774329087370229353406964787565931902361754462401675784511021810103897958332206035666528662951112503897255484116240084665689149199008474617808736853339994646610058705108787943046338113246781047051412054574646367551554549685373289083311132617581344345392378567812964873515482630782888436925693723583539022762329181524862036485930504622212685455770782138328067880229107143460978335708167979600018486138710131959963214973176571657884337360723968008664821089387246580931156155118428833232787112802865876244614430794004504807791040974463894012050198941443141813911027101478480460365664245817557922940727614974106187371717092525976343061219433712895451007165545632604952576795919543004252336093586664071865218106616904700144417658879606680689682261820920841544155297035543903019484310370398793681973046663958774212644448117461625316335389069228941496562511704586897415403334897903187503308492982243849800224038569561496435784831006171649001381342299393820356774410434681807612531773956429107916035540787705856491233103095297594950260557217302660297725345048237906886240150366257134192101139491981781569459008602276787957285481667356916090024719182889631274672132128809008664457481292499434056125277853257647975168763545789006676971406198284011309131406861031392344195486058758916640799655247507250529140994503095273256419561851289735740435192479095025396167474240159909430216899811008344149146681176512961320404104130705560641964685258362405589864135225313614431348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257652663306416140980213351613541929835227912522414867759004881000275210168142637252380127603859774936554094312489487059536890187426214313411890640838374270005373424355941399060831576788155171248262165984352393921333284117269791094821998699024610101330142205228216617833871613111854784975117489375248715211490943948674956577742095472126955873511464977765829294107757989763562242892345145389183336069145845828866823152824236383229799710566204338998003714580056851630072495257816312012679610196119456930768902033103465207897055749254459261605778875352256454054626898748457864728875738976435783777977435963540321024276876489528609349788709884213908183821875684476643087954860772769423337728396372675376643910566461133816247284680491168793719171324135389130428353411245460174447933997643942415233413238505000651920335607963760282596011482135858790894366678679681097720538566240904428119107994797407840775194202828342584868636772569996081664544149408127121287371670600674064204871695621429172881636212594123903711356594560302793048457596441247830259556714515404622748303676516125547812998986615057259280435518175507330671200265118442435224706219965879823523894673694590170762676100120249391646978206201681108711993116894274319840086679865012178841882334450334164291744843069384540622542313968179091310803350662838697135075733247369894340044115192149820393518898588004223025630827450394643713680042148780793661608473581379892985023940774290628970013237916576387795617089035403567229439697203817623805178156149303356390834628825677880223771709796302152649140649540036317835049287002367962774186980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186257498693448469456983749330099873403602609285517954368622525330011048489402504124944820767313691333748524769023470220458090938902733316244023157911779461903537380968795646009968530853237207869349599208982029184017939533237820895556014788329204045301955071172270328412962505967912963606357598502739220668183337445514519916227637030458555065830295302234530791697203953487730944058368251404747830014629525083164413221118807236291557847289217098455003301235666161122240810798823608037291232796536265658086355850794367288253688906719797902371053220311935755385524762506725654474144307565137715417800792634607056095473665833870295115173478067583409309659752019229757813485467767820704622664139804544946937484239958696647957788075502391330672653886614640005429438532138874524736770373942829367487749553724672914467253387918075101769624940229546522176261584790182899580332118991256826158500791080607815234134600980498815314315563789154525537915338064224517300182723410460329215588964547524205597875707816639670969137218060493033986222046563979582912583415716229665574370689018154108932233514769383156222772523012082583960583589618166051905302189363084827962600641774321991727656843960730390069360478962379401427964164671542962984820650262405297651905053641425564917441331680372192892404017928861911811696818916520549687276361427218584208194373112189663368791466878533415302221491826680721254387241230921738888209576215956405738046079580591857567365621619533655553032014373544562541310647022929865544843513853791161767122533364172851106259559053508895359105214292199230886107949649745514718153038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83245715678440309523228414447102408769518807322196426359792941163029168358984269824184868871387937225883211567560866943674135959524373532750882404884742714501254548172414431432971304316132732420611271460853451417698851887347278186223001610548519478367089307518678737422303841923152927602285190841695440228655062744675709215829567121497875375637430164733586254923913871694036361654639148761258713549003525835707007427201672837279472369700169275430971382453938608025363880184305235962850839598290339411253611837325907628645664309282773093121511429448110884793593282458768042832476129605690590756971547354961915140825081940455347623890364306630247992466858833322312249103185606360473452045615656896984087364467560034725809004134321176745030018780051427218518541260459889661513036634372098366585554438130055811674849962878991111489690600711043825612631599468160494104015739021045933406567636125466882551329771682990885862674547589601864917081495516790015602133657233719095453217673032703350721074656840096879157493870336360063881407197168435719971437619240159163301857646435376497605644651044799706539463907890474181275450497542777798553191715818804648842502220905946173314157676377980776153733924012259561426726125605481711920668646216203339630097890254776337467354323268268451157643292496171145480760908901790372625107409527657786816787686213961714887829024465934476312908669184270036362234660534237804746487454779458826157316660197069397423382360169711586339607081504936521247632569207881536732177091471013135383432102818066376828908256324924668261617476299040180417016057443237920986324700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89452136907344226747351156566241100290257275226904741613969432188824327500182030451167855622457627397668894563869744410676889606230321832449901357552056667160690093932583066279796938370124043179174881308139602261882618208200095504369418731385362146214013266566550909352736236544252899921291348147063244340061542381329029616464949362786362120347706660345284122608164516525561421833591144340207203506287025967175900075401480097230530556256291327116054707135189019610051033498152662937030340626779593902921708438071253676161207603061919641547135566177950331188015127034550452226620591758210287385228220441340315981113531905574813986478307878891884821813667530623526109598442621876131134595485244203565952645076121994205836408420042878203200667342996839159183907009926049105644943434006207421766737083525109206040764015293097908799659172976068962933083531378178701174238063276416753010084340768398154117502982295255122854937147372869223293863521345187068871315029675620739288041698119906948256782882508703628309492353688274033822601805174347870412769396673642441842113917590147698704001787180009361550099023466779385751735659001897110237640726460826182364559027180496262318459946930772497159294002333861267268718321188530649738754280932034516900857004101634905189918287179651421592405709066679889984553701118282778061604722466359572802655130974455177516071474469370147055505292731681699028927800006915612636299658308689539875404846989215045158222902854296455503184147360513189626435541297291651831462856083514098595905586431872930098302094620273311611022720252761766540471976493629845105855845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99693202301669491628955997439205356899653071621788525656402908901449792126725598836353801282475921337795106044457441484713858009059765702089733840506408143461440875110995598576002132535946351355563868079417821921400054826337188310859423375560496597850599633801254563308584623692461470917518054848998011480083739723113623136808679365715939804138161272183006524159846288611999154181286509470088681908061987659115944511331117293414504682327590878450219148366191822996209041645960380314853837377167276596513015093038103123886284901114707099017438095700812310951547383373982952805916884424004020695490795037718525737758182668689382647891169543101733199805295537396377175060898594634881562745646623393866458502990516072094324202972947823854943952503018645902843516134517549622582616270899193828817252944116595754491789009790788718047532941266725979928359473849468130048887834593547771539552138707944013872922383428610509799489849525689981241844139327598802863840127791628703205023334599566688235817526503663917923270211913737391885778629095816962919818010718897582371749380605735677080608788898168541814504446122330232422970017967561542038523145252982415986371151660440994018806728980761341337404800376367982192192773909119081847974434083386527526379507603062027714274005094918271066946768552892046458343813260044675935206978509304794883671685661413114693213914276282626506304362720010892733350084280987052220186444850808289648518089300816013323262498374213715372450967182461302965784097081966106889776372896984299040523158147599557237532213569179384912055629050541025711706752865327650209327872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41179243059045261280786541680994071110797933741456106147103552605950303813478328719406155116683503102419891218537356836086924688179731333232518863044568175795289437816337580673072358869770183852973138727217436593815951344556099054781695239048974949971945891878995697645550111676705039514799877860740778248824446449829004780352369193646120164557323469156414334324416766662589317343649089882114705584105078790158567973535987854258128399353099601915591372583516894485377752345538148472554352241771942050971863516983143123408228567288960897222404369468997593411031183042624834815715553801807079290129086782533175738511389417919744563409151621734792669472786900340629346222080643282350313984216796797298890424392667694101377420056496856220943912666462611770672368037244052590655492721503238694392408586968371834219367530663561137459393667210654003939814414741383756532363480522207974339179228324048156412908012370731695669609066444054954286072356602302389359937389948745474213563450457438747378139269313493432085087411618717565166076022513581322668723504433421662150109996377036230650961220047651050321281937184290803869822298418628945460875928351491033376957697861112863595585688374024558813312737796007880025610860297855171999926468952035767782765837581762523844430220202008784476542320004738674754626587185466416447615172585958860048523287978965731705650743456677991266344506272754918011769091290197942019007535698999624941711289736990482194153110088317639377697934631758937191243547019007929232430028117594078002087491702366792441248433698854591137623381412379040300471547183608705541333623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24126958172777253276805034586059136250403082737087083055936941035279539604285134573030015407418693752365796959284968689326392234520635653078465802971393665932098394508216929080041576875881755089438764983324485535442663101538668676849107978905191866446438488426879953933972183419257381499587374789316666165017960960451827154878053681329872505879568099632296840327476431848545138226598046298217058385656541643447050092026666658945726558230841454243140815117598962474558678355763324436412918417716328843522675892928823538943349006664242140389379219344728802184416410821387963309255983971327450582718594843531179497517760135549760691078548641033507737123594563954994520223132239787829179424459629050125639327006671811587356247346007134020409362251661615879494836379453658085317643970585306320762034968746446308516846620160271722957873172596764624860833931396173092041078319229588264376492986822097983444981538050640927928830662588861906840993540076808764090122968838070070434975966306878422702291947170129352192822212281673307550558290404090087897116777688652793703859401378043897698715258914447539666138110079775418129420472059649730655398876108292985647145463020447039010825191011922161539587008201636427066344754340990230299140056484817946103945176321344814755005646431674154945128167269082883643424390163700331295647992887482476855664464488224075857463984877896858442228258113413137602534648563785713257132067016930421672280490627150699535437897439844955201867667580707110769374840714432752591553357117974950771973403535856449604189929843587551375239979140446516188302865974444391558502524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91931957509966436386302048949648632931106311990261600883595952985348721856154066972640538105264698061021486350189908838089895009732823698749556368616025359086695676611560610640654751370677939382943722359646431241587874387273166709349688924752875602562555762443709593607760156624752185410793258782415511166001794008899607899552829753233757584266424708434553440063294317748261048870768464158983458278441836792795707166187288648442071257244057496995539114393355098500588674291161652858965374141604682458815647270684445275467440188635851014799517005526481867923916530854013721907345761943980349180323964272769665201876936643105800878299489173159993516681458097385607489782508912512605922657339029277086988955446968846094838962461484637190379739512266987505719797144688419515613928845210742770978564630454700892798845426608443340028044256816276441601816510096180048839089574606073816292401962901552451494221359313537857343943818875646153424381873529063329182421013907183108170082579319989445025185481756317571284712163078765345974602646720078688945666785159746809344672893246049343240146047221547865952746196581745780642755140935052563943684128225327489397916149837814779320250387766055727002037275448194834103464627350717747367780670617523723902102279745061360832143415951494635199903343178158617303427601249588283241480707582374969956092506186299695493658222937332359886187915685428160361372138009856875516043794535352160418757830604077146865258031342924433411195365795035080480668305071022931727765369916669712839398418042654525451620459299246774137112271079044674362973673512456120562169990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115474372689474800701721475026028190149919070557052699586023797397574715698985163246942008487959127611527067074717694604991563789671409293963669271746408401589035867263285920488457911654593004683974758170514003281404894525454548109775029956393810420698279158885601627621090109751135129857139094207414058026248819331977543504751258629739012148144163004306767358396907272430560100870623256755158142035437600641825759298339359455824507970134246181672833042053067856287657925856297864412362701217236087065839196930357808355421331454277251125220828098368930094986607013967306224505252617630162529338294604208296348303574663318625834409758807998060954741111491004729438367399798886831217905311181340185026023552932342886403102357392420852017155693929612751603485553149657050258500176416165983467054203687063859361526809071287116088004840173153291648251382210999120039832229590249956884089637414801048019568769907897502269561715668072387934315929892825129603672683379039267831808704111794954988502205593117440170928892568164720088888502033438540452044619244034695793066569255195167130033817470535288489221029203675863171811772349304448068452718943846349865729280277004298049137767309674478271820078148150842924585835697468516413026033193729115436103017938437098913669180120872675698152303727320586919038624543829901950374807884367147835185765565299930719914812452636907803195702301987621226013434683494580193688687598006318249060497596867367233895480151203117355580762960922382228004183230006952107893215612744237503137088273174066008461335440225851785595070836946489200323030790700223734071012416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209214173110674057247856494523168326299162604009949024842054753545939076507590186006776398383860700546284559255385004590799127858974764994767706368848326738756510706131661073167329399338232979292430485642586031689043233870742514427195109252368200451896271883683486618514505425541567650485124749755352202980620372179601718913690531796697226351035329145680452959385346940750820609754936031644690479849672267925508840498384025593493966747087162440484870565601303106586880135443304913876718730720663170988208510651946262210687201027909774995685234995357943942713422088817544077990619774516592067415451379181893585184544781159316354046349426504295319312189630360986397846222191602357751866986270513200079280253336383874842208836308984467758224183939102344771689425112248034050332916030679031856391345951161681410278470451648337081552225025067904234913801926772766973869889088314062195635872598475152676371159769448337346565367222204211315598373585834007810320820249444653251876488610064538393632317315324352050143210355044595809035279931198238083108568727021685184372278968709597756834452150178229485244658602409406697812043709449038156096406783649072744442661305272033230649970835675926915468537264481630561276960106029128750654668739436830394043299214367717371654576281955938758582278984211463093394874083862407561115378293636543601857874917599665140942756726374102355309481526576134636433077081505890315571559368274822356035112305880195284211410363459236914235458157817555093529922664669406815831366360016674973450002011677731103330369712979094076514496755578195111941743081883611663307561775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94383457100104826845324869525144192531932664748512385624258074133119099810265544258038338564551643840855208837641978514081579118705658581676245582278087682097070066508632131990119307401139705035844276595109933235804924367639411157799248806040871569245434063353192951810581376254194539167559838042531582856290584730906419184328381446943223595268420816405884820951146227398728111062270634641253919406882758761751897149678517636672559178212661868112672508704763221901212500867631246527056081320670855134806764794519474101397916676192304191825935555970195185470967316954571833478370827550466222808584736701081364470826482556972332051278357366990111038824094910444814824050369575264938167554054349849416217040153863765066688958887668513151280320187279961630881765491708773632076727145457644662649107849313058685089731396858272515844249772850960956930053897982714297959471311772513608106803904132209897151302338336338797494297429180355951953825111513820405119643211364624070887814598631530098289463953181164170281411295757740333727827687069643768803552892820079381402925031867421711544122203392804076473036720569126568615400685202497595863381826707058572043028507864326189893080554169034509622430114592847441638985347127475476560096983189951669964270378481725694782380378458170270807600664210809835428332182562044447351502735010591273788957790402613509068155777853088993037280709376417764537991957001489870883878384063561576237018350521498734571502377680441550616088383866257607001703993373616327521624988104795024697498130498466480833318290234690542686335849809929363941125687694786227896125787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2916583059432680366930395279576985095707462535150086097076997658018002093682231001584178034426244553997902140051328537252892380681660792095527278575239242190329764800422453035838052817143766873302533567057412753059662908933023525030357365141630849728597339414503395091847055826275964180269756861135487846400926778694663991039356082365007492296538069228608248460110594274464372097150388511634044628013866305704653203521657844145382936963408452317493928031001601186445163713964195180155980372021743835651447516078638355560975347145376118346931324252551879233114926216712480829993184801290805847639980457308000301152948082297826889383851638243537132485804951762685108418681591275287330555404444236375171344422104492513304077967023848769183925799324174447148936123409356886789815969736965348398966597999148329899871498347003120957865470099729846719017156667523954068893283516965088264086146348855000805134062611553589232268244786119146409286337157951630769001223263808595173186879099457984760035359828947521872160395525781085884373706310061142328063024144037170802612032202060253592394558048676900959645130654051191501516385701333722501218145008294373333965822811062849827585376311389595907179397783217302699522271697127808042955741220296221349643455322418441829992277612484177294672972520512335760040871644713610566816296603026962966068536069850611183068297336637158271138157610858320508308764058198737311478014479439254668649245329373096266357853938196508761001437059238677235669011644970418009602310308755519758512346018108252820986433989869930981647923639829717768679934985207122405000556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182073688261680125084157599737445775902858264068548654921314412538131783280742417574788842700280909168097622584627269783799601174726402187606586588593331865410681869640132385153459194323968340477717480803762844987692348651504766094606713654709776516601452608767208500091041247812597081767543011506145869945086635713297033771423753251208345162974658878920364977101526993309631161761148912154086306679868522186779375388182116517776218603486453123649640669081641171689579851277023259459818620124691011027080695006560002134802077394183883855848543918248545617590256402091388974949973894888812394014617333840164554411537737311994336402525830014022916036596504239023335012684344886344503728594386972757858783563820753610975173147094875036548991082138233618022939409005614803480171932776948966753268406183093947433617833525343580870670451351536552048621714302784704673258327213007657338140376580765088346950708336075055390656393252350534354298124753672099084337293207259774696492484380495301398992327675277416639585161154906808833015990415848512133833494393753719898620771123656628144821688188274436337668103187079098820370387334815913810060777960876296236419906787840314813172171249074568247188987699886843510925666412226328764328646153870614737099362566387142970979960209967252088397037474788274200354734642358102713760233482975275366656199966202817833415539476544680631144786721213401704451716677900727499305980082888476173351754262169241336007486584368692444118949203809201461408221452426776971858910384245950827253406238420855407876493641887251683896652622010928549376486427627656738480026048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171869661143059404410464071104619598749744433743130160926630317279345340728988905632338369285806821300346019150022872587635169433012892970275145235556440331726186732087044041206800928833190024617685773766517262223311530363960323802680567145844774100038475101701774436536064113872148470122539707006511458333293020042659837314023088475448030287506830931277114654357989091349351018188630124314206321652199491944334064716382431765637035756521487776113533769085025729923108709588890453738608951704492826245147607541596272470900331926242030786037343299803148742684062907353262211267578940598351502998228651668909087919977660691275109822395728043393296739177203467444333606242340757218687552843576333826037246124803750201234553013692242373850599682615346836199797933604458118202663509418988062559000777672095862340212308307251650636363476938750260330007750041536365719039881178899627114245406252764820571579296653399525517721220934517402694147316657716436111247138686887647668681498902298122987831773526864663114377541171037865823420162200754967828691433045473565952253224734649412176269292170010389996585217165180033121131549677747186454430264863204288485034169445775367230303924792805806348122901001147728753048840332564983317164970134626096425980314551429991935397604377492202478528689919221974486728606517762967523142603279234454326365495271059398922503456979948113599867603004919592934290522740910293479587107617799434298892156434301816213290026143422309858606304126679761311078056266052014584943976508279975769716946853426778513094653958587069951768176048256047693455541385909796299553988989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192820850279635271185356245304954261818805975818523828241737156627320601958517885277159682449743178374621054704834413529111437245218877460363500151655549310610833901731442704512480422460381046997143989746768789402304617029817753843540619055424008503220981482858563394605865449238305505015001611307142633816473079426120595288713431633121725085131162460532256301390621991890822536404814179945527819294018541931233949709886185974508303564889000156447455601468883225079241532125381000723568473853718663625189973325706938749194530487143341691973381201932310168595348867287900318848030610536902738654662864544389998157967992643458516041211385063045275528358428618455537205717030724387794569441547934441905515249201227215656207948758530194055207108883657086723436962640845046550371925767370385676919929776216501487109431223839314671747858537528246951241086645578377303905990929182493678679003734128926025283465579139939591759757675115813936866642459957269511277288790729987472545979705870935697026961005161649565708959374259147937636067094281174673996027844851143187702289090315471555131821950612988713125793337197835686636828046276241606560026278280981462142144437091885393630536993941395724222430982203938715582640192786348596757666046783685060221290815973851796875913127885765783688687664310384965232263843675254647019180918758909966927376643736190545448577039167019484594825819000381985628748342405921749071661988449464452974768968101377929719365532130584175300257511224108647165429701533428452297495883045769731842064396313075875054893414508163986913809620892703590723027440675562895627211882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197903102193179115222102243908417995326891626115670376795975585293727876290512369055370337994786038086199193995927906148052207760670135285727022725734157412383841961911305925945134636391946855768621237419643969627602514630289141007900455367112599788099457742721251002954416145742293817859568759881135352569591639201632338907922573091543263540335666227264095504552115471028882602198425380315333899960532391451084887729902617099931046591443029536038379616542690813284493430574841530026929795421549769578393306096922578568163687969017807092348985184528451759741328730633161809343599806342100138633196434780520613003747414948673074772374776384511523868640961774190918587847159180623182882722312811170125653920311862983451520874289228080251024213874547541762728930899340837815305099266894827146045337698609846263668499322059545148563338489657448533418716359071353532324492560461094034149762417240847887994557614023065607857315183987990518419350997586719292858808090868734680023662567059502831711261113002702711199462843712847296276427489990871806729147010117565303904478961679350334327370648447542633073065536415271238465408044188501366369059807844299192264670874366072340483957187246204760655275285274947507199426692011051625961432450568583897465732773999250213454503639806503178473472381846014818764959894603707438938307837433513206631313125859868593095265753898967117831960965805296842260819477385050987805913649198236345499422492665663367438783823921908293919548963545691932426688715159920197831198922624663557208963166556447309833169675189571335730429337552066811715771429437293419673247998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33381458007203091966477659944488289995992083008904471767271048535105711390952984593966855816516137914831430870923395098460281191206796812659578185678744586027640243576274999437392415406987594768560894574750197629748015732208810208401480519933090845215009315903643224313828978973871108391569334446563390401842228248263627580533226470232528769327845111649532580071807056989648157284338654881972062765205064235011748763805981013370525425313652550319805089605681120345974505984108616134822457934449955118962181075607898410034746015843527197341304653063479383027510902435498439587435692648619175105430202764494767814105682551151485575932693573459678927652811984548210984771063823287459973504645360386687316734355201070305917280306203089159513493008909864406050674895236488035799276191893687605842223055324807553072240467345592947115878650841777792236544625592614128161316992603084455937840630474114652453331422696198002103877863117191866296491474329173723077129073240502495421431768138252235830075659658732687766989902773089866344326920799995179538197035022937817336526934102211982334451970295223669342067982642581943572625893288046678348877882675864117656558742963307164339391859556608168645053118590491265489282373835879464433682912780692156793731428321935372499086046775942769228386104756381664479211160520550759037990315309744583579217596279540795626728254498382350999536033245206767509129243790548036210920105900432779514059257820891603424515430065791052762293832524585983023366701467550893139727713129967346684644417227031006529552892909454315652368266672509880993861412055664278309768564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51672684803398860612617723658337622835594398728988582702662683263082795568365213086174683787150157974599876633820193701084638812942187390334742748817572291334840016394552398079945022659347648272684786379875344278159740107508814868920881857258877184935058427843213695982620534530887124735341859696161978201021021298204522022264528216429453268662488160509433791925267881142538860952711905459455258859831108005610054230832452389698072906505941428879080930235274322546638595165756198268530009726783869280324066572827323874647619086704917703141174913169003558730175095901235058368773766051447104156818071220201078163536915926213322236489557118257961815801349860860467120682642967195650610587094468052086028998163779093374513852098147693814892185161231633851248646586257875011578400006988823196043992176849008187899891859933874080149664228567309212728261094210714099877395755203410850985234231811782596509890169024175673371726366089115559468845683165882747009058564525055209033856584922661602660913547780742785458302426029203778549717767590531242803474888049694090014068661338861180993802020125921824610923940782803895070960533963852112576484594036278308956861071860145382578996289010713345392571061517852184577647047837710836926338723786490581810560071592150883658053640689752334942515449673460559177518029149738429405245688933348280375715686712519066149947145812678484606599897700699630262001972313184034053353620150730338734048817086410425836008790172720923082498073055646708952633062860633314206413004968519319582091213135273487510477439260495449941025233023610024126426754511051017574663862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26601419925322833396635555391560252500907112344582237638972712766882106049793290075950585851071650553903124565668077478843867316304182484685057765530640559696036427889281983738793509406582227944116768080156719020792488534723398846898479733370783996073758584181124333715752942674205989540885724350164184503908120868295988162759545898466448510708669635247962376003404360504166144177163982291500859142059979332920926116453911878755125156103050956556026984555564038795887561540046600535946868696503599792871424923132960555369350508654258487411225633642773262732746176512988236567576179341717790208952923866446528950570969571667139035790363388803304229393493664926660059769247903813998430181338262800485468411280973661807996260331756230485815174711254362199254402138358001985576509901812276776233513388685594737073394795094395388673096310387072515114987593832831253778461193973969261881747384714881330414020352145655923994406607138334126844205389926754248112792610371137431048266600212516252519080980720345409907781007680046743763834053169332163187043218809562387871874140713477406285497511540424303265258621136376104185857474545176519332121789287139568395511080346113686081104462110930054072806956525809524121341934597784405241549536658221344436943551619489573827377544884560621590453710286624624205288293753353201084750276975245016200890539247782429443681648559683649794519088601750614158914857332175528174337072333654698377264315050050860607780065602269683896783898611205438868940622069247153872925520910107577649831620177700660879851432880622026030732006433090669761847429593716335821986126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33947297515868453035170863431142629232462877313545887617520537760247489845998044766398495852561257918618257359919437337912987249915065415696634440929293358432513991274152889247326762856765890596405514202220763097888650259840034597476169675876135225574977777964114156505607814134191339167486816693375781101477069523085075989943062573630461822803422573758109350995116797076569980862933998621657942563439903902983415360018185847199027524403148646373632278073895260861759472803385848619212393811797355162777620848833363114970751708128108402461970720969840151215779735677553481336869436971414472773338920925719884903288561648479971436270578162578572000665296132305960519422146509589313654032479195952473049812641997410499835416764156789956436315133873789540282273216796253855990339175160985227905995146012704493354550926458014976304816516397808667981787109995992857166433910219005717738240232527610219990152303566929779330372568208535677890109643590676816434559042668173912318358748138990310319760633917864016690235458691583128117457728105864580567363502914277432647389987734642902703016301100702705722436435354276844531480028977711217362490226691650766129436252416712480198423125705753468798942773250414488354009318646002121634519411402560471272779477818117271677393704317863345795102235054589212764586813625508061562042073804622564245025660149472113726111723330323975089224129627096777877171382157504529910139891498350748710866765768990368180450203264881779425473702323068239526294151003952706388957577510139621618754281291094089794999115242717357783670178997367797274285610414437510301076129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204429661120845261281369197242454647089728742442797845139954266203348798858248611822105932226170634641596017481047944260543367738704080790233578763670622903662982233986171470647503498651422947511363158296009587714791465152886766609574768161972404609544818495218761949686766643773042501905347000379383487459350702329194318675107379186357953988008912433225248208733141737046721550414632274897918882574635756911989053850628917770828489098103378456965435016225632353084598343056481679717780218302759593814098260933192675791659237934126770043323381896929576116617236693758148862958219350154769456184523974588763743185622389960402101649150390998967886238861916777772747384757450752012063426885596892148808633838125849801224902700886241416079571150309924838209662081816947812071435974227099599596717202101842562636313107314214350020966163535263280912647611441550120277786347744514939421993735670235157734517584856994972662189634430146304984503383961324503543896406106042536698573791088412742753774468976105302952540583138391487692536157948499314777791688650480973834112470326251181376185358963813385880222032950483697943575239031642199660232164296497457905295092295121556377283377784673244204333016801756763772248625156459452720788359482337984452545273880702385628158094807631849956805326422600562993436417697327765963974625647773232224116834030327617956279966305734781676304123670633590311309112101988727480619327783335897254194197068187372354130991306384898290211213347083884629608990206821228773325385523187607276176419446841398454007428919210417659986675155029967051615239335264746209440586659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162073029364668895828674183853484407445929625164584187802654117351917237501146307955477888949044354667961542297049802777728641567461078603985044097958413282288806251630663009275241312646783437029186274712114161497647635460155121128799873851632605065659294280792103860065426603369051207250582146373362057259245930901941168385666029888172403549471998690794059125898248430273221162539084361673980427337131477609495409934586140735414713800502632875144807628332759824445485533028372641160345135701621288165283061111117511020796319907834108228759311020419642116008034615115843718512594829779628995340642413859376459264783563342067308275563274099587363547274936573169580388043699253826354429828780343752350878816597117235290420559585521833130106897663991296270332609241967375474727984436963413069191827815225410570275731561304873399802666728844910073664140402670189918319010488514280165244688476260924369370009211790571297755291148110679517020884242930632011576442079890887780987635568490781530241656833494092077045057110598134552538013189245433621124782241731947443766848836947256134206504026823903613294276569230997976503735483501745788333908151342036291684508719371992430438470000249566025352178707756445619435817645230142081007372564670868317343319373480633287418034251869250285170503102214901831039866257992337870623191134128291564784366825956718268430575682981208909197826489518394036742521752556175573867899479106542580635400322199813460907450209719815635403925786203801819045219322412782366895268955079979770551410366268163726961301360339915078988336604073179747428228967367324509172660245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145568648376958057042566769089151701456129398502704226843242093523714329869164645643172159974233420432371894430484822630701003031482288500949154093422479259654792416149407838390785088406685963014166066626330691082763860144162521704197929473240916763283158761499180480119595205015339647864198062393962590565242157284140187402363762049871842705281520970591679560885352513705517089867562978346484203497067196181904824694067398078251065263471796530579176834473423218292178313091002512220738530170956598913594066240903568708566844051852602886722211070867384581181714139752247981707920588246338180567540608126406929281944279890379468128073383660899651817941072658359229463445905320793188779754051271819581692775592693034057147403658907269824635705214813545350769649165672053313536291939498255486937134718975071238742603138979656258665423213399721063173970864296857465361482767377864313992043041319666482128003348328232518870367654219206114175234809958006490723091144771387740905117350998681002439252233103215442556343956058941829239769758791929778861288524601971750356771378493138738047516665232960912033987124073462296972926284156071766229793537568410245393799469622960972389640613529627079550309781459710445054509371148262010991742616997705172818183248375569629038286742296979532230688186874147603337673341548680944275046426162808277549095561129831269457034793564481735398043873089179198657619067989424112981147645570008231228256304111769849423212686611836571976793269157951638801062593769953323558555782352830605238008728220381070548219595157839122346741448989450072644153566912409507793167946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116527169656709937950410468212042669730843634925820385744182978563415826037044646764370444206368525939984572480173848438941103553618333395308830842031664072544360853578891227306424664714008191798766836958768752561601224528888137776952694549464311223050676238460699801940369119162586370552128485960187012553962207132013091562015221001894626584992140625709399809439969525400451059875545038702425274481647137896518179092139919191150895632545235904259515312340596386904401957239047735045820370547157840769503325740736001187042937308096697802888158004658049480067004842225688742201458883348043286766185177415019067301359387481196478632001832653189832220388633611870305332713639319457293649837107057576671998612647645862660908948724674425982663589755142739552480091542832223570192069795905958801886488316606456451248410118606581203289386673416431140915580307389928391501146339275518186015953012801861699919623087028707393341450393013839808030912422926970070352553757638903561175066844946786677663082243258959618865733449300500683612052769234863528565229784610603549814732840865202573072871661295666510137379762721223234148244770829281532476845264481767492296323446857941202411971370164691406317064145474563705553323249172605434017219845831017531150607773908817612067093889495391470389141175947655618596527365625522715412771678167795677031646365897757524468942001445461132302931471145082651576527795573231088874450172492671012440159588489884246269567513700389356166327050986764600102393459004064808551061254186513829215242983359287423831212431908475184097929896020475095034947458300623531740607215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71810319568100523331558925739196833465895787276754244549299966588596362841398768795945436458247322387814590424155944073132047942608074086154420358360719376651409884466006114741046524612117328061281393499166296019324819820610356631527778161483776411470414943349591434162994449861270161574497272832329384063726787159007938084724903266682217363855746105160673896548133541466528587463430304444335053786997607656390002841539774616021219090513333955837030080965522845551648635372226767029128737778483633117009212931662106002386702625666831214877851116383724031076576112474971993497210162772479212212048885605387910750669635861219689502213652302250452664346663886470633970052628884079308529338115663233936644960566742538691689389072827267518296299204991399726015558829962995952808466112382638510830772181454679794309343008247493659558263748599410780185530492718317233046272051788554309916229643600266820261117392125519706292592332495384580535691669727884797549539852422840108092894424406402035549145564602056006436243380906272585462866522690590537659758945784498282786078976009087700334907036625603304952122547472892746659822528383411001947235485745001403471478063588868622592289964312197833558546961879883265232520489424134686350994747486804880576339282803656770565160673558349195989844192844054609212713569901702722481330307088621551991178230045357014744147956525417981321136374120427959313558738573631384612639718223383059043827298178261669592575492565753134765191899557593806628997446074547071027304204474458198161328025359438208486346957753941129884760280331904600230729604900966891623317984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189172013345125048894417520452301378305186584410046953220544427013972493058515483397597383677303873370564189526222434522782937033566003374889598416074034778331399523281682579361275635179723834459241174526077088164975698286947882245326012322962074541734228999537366758755329420492652976906091301532066972753362745758310775759898887575226393465541186280849457382952210597984686971046804901211733146964601194758475292812771535308727701243107368323324649945957919067309553951762378307946987873210771700296403840399216440303134806605145697840905459078881106622317455981534886647116575262702354914691571150665530639162308859558072734024765338607373379810029821708614112800081900794436586022993088434087671508299393563501879235771421762165141912612840355210233814476182823701742723356404358741957110163770747277684844648322555860021361620343989261070230032026074172094444476197439318474593438280835766233692812238946153961568386034005696783490247933272582601215717669201576316027294563038265966090789096961693722532181017772497969233854894790094047533165303965131022944499820375536772148355528092106247886494155362713850202810572841005137208359273772362796432005321982461515409887241238804745257192933426185314866850760156687402940879476822803040622331803877635280370951583816341114214152154416514991291012325819759774702844017062164479643639592097422798776529588695702906704742610601606384943619364223513925129899624453611193148665460205829262910791250567590248544731217816510200576482504558040490998716198911746880817252482879943408670636700183256806410206482954907006421275252172903325238939134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161888583045824756403245432137054268496888690211216774828021678209280266631614863564757189576620668513158847697451832881651493121773284623784016475807369620212519292591334050002220257888144789373634993499126739436040338585884881844638383103813862262316176949574257500169921188834573838318653878928038276589708566468157528996485515764965693102363484202027184001448824277338261354522539383929672324199086203159690931285864972134476231457467312367115990202476046467265554653199906836587688937468871246308675724775063457424778683360212298131814869206215696806667349032756372089828856926750586417910843285342602227366416115477032403649996902235848832169939608275513574378776242656152324514605800598118996599452209065901314688559536948546147300475698532902849544955216002365357555622953645279982101044894396901274894500265433127412191251650904614058113831489813608026521731491421296378202460148272172491235565389694613656501914083952091318753688907323624337211069121901657474248178814838391385062711031223139910299721507949686804048521629649385170712347434218243174359093590343435072553863609946665208141676482547188444680454481089342144523323558940404072227608713087056331936167963994724545825014836575601104649927805068933254709643064428229786616009508892871170647460233165124184809577853206033082347351269425103355551321222288131316539774218901018494902920578141564009823737338366002780761147590661374212740703653239370328410571932491397606115745540896559793097359516910578324306342643498620178196905266005816512825543798571164376246687871162811362222020430008802798009574313594927184338361395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108704272780828038772701911931339239669147360764747741324799362914529642885105543277589662471801697124967007163680158978746833043754579571020454613686067286026086612931429535564676764466800079899856026571347839006734137409573161899872469783940437418533440886303192978391388584462239235383622590703673866037308694807653480717723489774010560995471007599490438564810583707663499155081100338605963693968589174933511168991279572120410826003730415851103113546300888579749933086468470584190302832658874741096336630959210785711344028396780471154968200540043733488310166778955256195703930943814425891090273557962740523929690639671347471051043806478885631684657627189702642653862405446956668144767716619394109311410570300128083173136183936006549231842169281357997195806851415858941968204515569823923495173364029595284760904854653959681474567709831656503358532009912737667256243056834503686948737897273441128189443524277228721048149938427227363163843338111961781114940740965295807388053388083250161841594258692942372869535717699450312426581764877646844475578085114497901654193432743796897616117809822124523516844682777643080847420807372824483332481268703771804545663007962116158373119875262320115416203462296216830617249185909086812839648002040367547985909234141206728739667748720081900610708426724400356260284017200820410247790815867835516843741398710140814554444067709107579901210356436947691196755176885035593491098014431859535559579249671412475453812457780099804968723654999504654208474800767100028081990135042456551303084661347778688130114417721599488805181661514642526611377189110573842147897649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62632730562953346401561861578686195209979769790722763257005460171336496651839307389444731831490557736649983814845746339414371760273728177097921373862736138554244718811173178912149523423797358309172624612926308935960098549408574657389572690328801315035674932909020099737357514962934645252281019143385647704261481108855807316429319831812690536281357434947486000442210615338372254204936706005836968541888543913066302022863067861517048678421015580014654680059512295459130604672906006980676986917544075568963355137955993399947784182901271540301160966196037445054331558766359587569346045537774456118359882321024899615411296670921728634529477566225181324430270129713907523997561027068742636852214457179985009632334772026144938563669433595683526368786361061448484637231983340190925293897442920940842100983924653068356821704834623815973893505546789799387276745130816653462175449214604273165068552558057280130259255188936081311803631617554689931574756450554336104028808130647926580172178509753176039335549975016839302857895543266302564309085177195513701009985144470103269500032527966285204350079004181442210320124430710733842181951386568792790879717436881301279883202099092129599313202318700376571791340619532680204043151841185738828751374611105774995545740302785688443913684650783011227457645290305189763441545461435944362237374565427163723222840358550170598876480116505768512314636479132855856948516378597442797833023155067733091554641232228876511894152358265674073554522341269823475290354041422782398095333174263962167384591667264824503727324665849752935735554302043073224645678488263255612304371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241048953903901686270349871018131398293709937686025234412853727924452393982239813723564030783262303034435031327424643006064816117934162981961159863941381681053834743434203063356511311470650425268941430101358304326464885233361598776320562291098777502755112894672174642413327011609477939431231002896799032153853197302010861924106422253740025770473809194922207280838916122867407905403160702074432774175848570804359895502492434178664528646481532270697190435943377410934109464350108203874807331412252993920142196041669743615237277960171208902007576382907775981955990845462250162221300697868682120414667013772330418247756670710531967614197289105485968899164114142973457612770402853133027826355611674754592269559000056819519570677094851701307908904432316350541800915133631322024986686151789170298081690801387960483418039474685090823086196991198450042389565892426381860791440697845114720764469577453307569041280381235222379646517458501965894130366774345835142820549776286735426929937756864342025248336142702205502056430827009732906373554473608494946593325553478787695285850236069567520342231418343120353545129128734051110426268633322096175455923608427356684246396398899882435259528378017970324247349324593838782736644368807165525333339337742826903824109729396887183105502390772672196675276087163434427226413637296694091333995470704623650815317974352298389400909847190618425375682877759360777759374682092694509097333169934993378064176900460388575901571553944738592288849627127626449025037416340647461708544230293956357964039223091333793141645831632795065073876814479336932187488824492586967982560144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178270586222419069769393161774429346427553906977550974243225060953410434621984079012744731873964640667744778834392394464784315798863154884839259675521232035437933086313395986257655732797315627652982642859905729307911162326250468917049527261861252711778455346517162686876300144875409679179134830528764637311028848175068229105100760724869717868533038126976576875631893058023148302671535788685233041299799479534565261289259628747086964644062804877112059538539978339447499060149490771929673208754126170313822028659596097055475482847648531567569156456458139261377224561605618725318927873733727878253355739332779435330801835226574746302666617328160538672401801077791562664863138195992353534905806268019972314569345794460074883413788923690626526775313809025175320533175001226244852565171479729279861776547668716623218223573988754568366821855967215838183414021458481883718547169987218774647466526325449187379918006255901421365831246604499544772523464380073267648842846068704773617348971029835736658025782433428774521371627670361543065893922287153899878344093930729753415776742631726564333269960056032800907536515363284235325605243954100984302652205858731555315923038378130291586548112756713272442246365925286251351571589811449579606960334977392891521885036461517184172903344061250311431967086182166115755150294496751670089668074805044561799673501246260993874847367772483559106486336447856417095177957963496645762323303420705521941215748484002387067839088150967855050513994993964280508751359836056896310798524733069819933610358107494133357025045137821883060514983371788481450987835321689946683480096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106882587977003735058403637502331475379701930732151124991252773042491520230505804544768940687182681092647041086682351948130472966962570197855001037082972913898805859966925790116052989778385141418556997265895287760569915514519246314614432226307813592619917169966739134995729949545936626384050702144040197251617770897195863025936162792697074680868510197183520504942930593711451237993054948667350415277128000157445927448426336256942955711360772864468078741810101519805839181067806945790756190213701394053111473139405306885868617952951362916447739860014664616173830961655017176539114581735101872902928920795474658486547300239444659925285265128198476957087800674282763107377033640733059985704219191182301738245561167164143360133267226221542715977303937828711925609188899067860976531473819918560651811356715754900920159352227729777884768459480960649149999889218304930939197136310006593721611973293202939060202893685945610988678636233598063157802146705229195465281081072137908414667729310401068564192602110244812382400287211436009979380788874759190517186450640871215903453544017511018175635328339792480329930160317724095362038483555303049030404841499585076394744405301533851824608431266793773343369351736343931196458533343834552136838318529230528439697256392582957321454324325887165596437521854082201121443506348571568279085479315043695143498234151839888395142807081896947684869408289065192609438219308224297426274611396460885633072593344296581832640859146399796281823553483533011964693257340185533617633514276718187515717783000079783317754433066034287740303525899949242142786105736803029500540847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192596683002961264005442623999727052515253618641544661763963686320068580075607007603120614461972489379418937594517468458776742526033857298676174848650025534045344741262210154267127165965425275606556935999084051619752549399603629444006056685346926119644767373612469763458654830677531176885774936324932785896860725641945316495421711064297410873526864464143767101359028535265216253578100651923239918569578009454307088621881858429833250283359707644753348348652269376195001149918008261777825453473783009486926492700682708310710174509326774530353414019610731103257700002931452863201267814594474766197450200097171362783433932165942782236277337487410726360687400729217037135914682651707033764977728024238897673082061107457398318914858037276102062903778733029378887427908682997328315791859370960221109483460971262209386338674060713724020995412131621257841136240712173211493272478089437537775045118821583543443267527868600433534846227633464535766008063391370837372148244651244582466697909999880117774773234984942721746475447726753409440441190297058106633229140625366994510793382812231964173688460569712434387861181390076212142368352898159119802261226146960831207270209902559152131388244567292123630128602909080151486109804807196685605229538125926495857181891160962042207876800378086193625484088195416185554194486606692318752047616542595399382406369575827331479704767389184418250746651658831119027534412877947107027703984769597385433947264109002868103862758943566655145475419241580249379890327973996460111456276008961801311152243880095649332732050103340831994797139250563593204785074224673982230947477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18073053425405666336245348370086997109717183576817713363564299104402696625971096479027799814751291275304966098737737078443539407045971110991344048958935781449783830133590012108648064965650247841810774419256986291742270912727232138842035097955835120557339971508201659421579880756735936127012854275672059307662608124302953077690788755632280158488431332357519850419037313627431736852024145121175744593600926535136097951894006640737146632034350830305106635864580288535232309152593522566278243081908244017958845621856112065096174883383412435311584574988913520556885090946677488915330682073768160954503644244828400681605637891918824541948149354815403856885756959904185740221678866743579745783274047312706501785448230248904915715200926317362028019277874375487883652727723969383987991676430688059309221665088096308617981008545946287308049234731927352933868896553255653402611440804980409581987412331776161924417038023647419412948728765865870819319867685606879301407211422495535647439601551234187630355331920889051670733097598663007247187426015967368872751278683947544533789668837719348853119253835181872342428929175713769208475971469738605678404818807696639621320335156778737405145476613332618443465860598995198364902031261974341975885768855550154385642507837016363572569997120756091645387738315902241492623088229567113964653679780429975340623412331021362991638174948190972740788051826029815304022646582812738077282177674923966915501557806837724279608332342309002177673312300979890852816239115228496093799188124103329486082498668743066005552383764359104715797458544888902586814693482311650954344017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25672098613437658360350042559133527407639619184279132576646964136028845429465957506657704987051578524305219533012346424153567796443793805286908834259244628287582008341911279522677013427780160927853910529620082756125016139677341150321313212160836044750461753139206203485779952746866368829328988352160726438324719199473821184299783175842886118341753526729714927545266282992442860093527718957471212208544328772997517604713024940696604957636120319828508553544258849743359145273080257991353488825036163734824770980255432047966972589544732462721568764530951792648229892091459420302604192354859836926847786904703844572242758431700090627744255617064201547532869627071709629668663524560840942230120966699935941064619331674871165605352617275034148525745345097865904690754932151432765572529895886330514816594502010525172770623254679973764029861838519208514232125831340082324875381031800821742380910886116303459640486743788569067175993169380637484570506634682010217828305046349877387866866426759442636781801296046834202225763246503237403188536156551001173993548880749087064740221857051826883077244180471178031349741776281817370498853237883754253676757300790546205374833845790951481086823430500515492476389343092559791101207062337816352578819117279408368974525767401050233276279549704951553653502540048861328691029863421788825671098004877633263469984288736756385772513042580982693895963725555235992465681979991226798711980024815086149992622451991602745411705007693492320765850406110832869417637399345290592638508639107211723401084047190306754316545460572947305216430474163797758013635552762580659092004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142283368621858831261088041053333941449037055015888409306193225753720538502607799216714852609531290461232274673390981393976872551135906196625892568154077972417041134211795471321974548404230924192322154149951281385313649688962068145044840182806181056162414330853899315609747611046229793053368343195174814180535251455282126311479042065787838611048795008131372710846409264177770112211548536468453446701596489152509737692194115073043097842335151391262516193184736213172306741498740605659088633798392216329179513192094941529267837100162538306571985546386425449114501892341840073535387419907732363688934424352026380558975576499641290572304468018275179714380328706590197825272885225151395217715282540984925035144916733176019898191610482560540587218952824496158338968240135164452267159678281864529065695271351420443104208614041237866541553993762246319829258183126234735207529879826941129624610399257151585292097693769099847476837283770237397776391662369229660718809552659471126802049555311493056496322167399577421366270029873418796394819507234331119220908051626443552879141231454247475331905272189161514313273634116406781764843625119414185463593699485550574005008351815555000717681685998899728919984705299886639643585951573852047677011058267239815258052902660293592601165929845205825283131837991525782021448689941327426822176725997646045960379117009460822722302014913555543792500552903099353604671808495881386577579493415408180207799049617021880258210645602474872212098110443986676599771898321533421372056475401208166075531831922150382887087779684509397250124140122948817148811686871402426767935653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41951236874167267858319438039113818681392032520123918972511626440705531081732019755489835231764786730244539731259097715256479139781218403169256001883060212361635292135586763438104954656594920528687484098311253645303907845243177960883986538862024828210600367024441916217063556942903274732233247330132470672069646131485745771668811709650706696245246799434572164635336948768314404600368198529981247200504776016940468882652150095648240142893194737859313188765932851376028180915892008825105746738631645115085015362639363507458548831077876409444818933355395159652909145284829784440609391295056413187835391117464238663808456296136091309739054308937293031396442251946864499997664419076420400208343502596140378070868002401973754770338575041343217378231253493114987727507276118729025973680805480404530743586932662898576455446713538705021103952902326057445484998016100785073730120289194870913664915249001352053426766977965586895143078055774122805509133040977472072936770367512964314123918898363155255927344972643628694066140312591257948909394901431095734975810686535122943698783582009797086016482968641060374392126562537507169109265606654818698328039967552395127997682350006428615769262293740776246882284411595068344453696988891305687304202218523413221284735002827090803920734273964433532584977548904243507529363066479612601693333020241142780264020484306814700020972060940522280208675839553037086554093239613529807911924404605479191037895811315690560477704278023366023168372486039195117411467675285448074638895358144490428231760857637843719673245769007625856056498797336386968354049940907295091046395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96121518988450477892789348145274040911427458203161559534896726503511379056615808602010132595990253103685922600868695588879862576089923519026982145739679194871612678882007603733557760854250990342644170214540711357395337464429281655298049916100306960655734530140201346521806213053582921972424148597159468259985425523916160919530218442763845195871732726389129196414740238376027654957782795790168321722147005527537752643299055193697594605167537340388524520099712789739732167728145912180498239180271750877041864086885187717986510629687833878201096373486048126740594523550695486262040447585339984189427708680762613134111722654454224645505250896563180877049280179792445291851432079981936801376540689087592203066256419609957348468607432381312621326349965551601065526401971799266685881975496503736756966969841247774894095382750304744647219199584244139154010774067471348549847855664460829450948991860353714234197141841392602860804259937133193779956148501958034489313674086088069992848835766676234661569039172390729167515339973769011748159740421872837158104541281426363757615417249468236891181436315695421469336998201785434402682082272312866943804226418322568433887296590687185901710499407475320627081046920858683478060809890669533499408399994922221027773549659230666661315911340767908380891414400956332087627966031333747015441093429298900906300914101580747252692333137340038591795976487012443536266316943568061014053216154870162317691784862046307150174156792860213413052136096104713105150885978508148720265987038344770823430888974994463571343701033353252103873760060963258093793546128147947816940731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172908043033470995295364718537214240419234620938589238360264705298910853862629024700423529243559473175850167917313797186842832137213207038807618394584816950138449703216335660945071136455522609151777918433783648128051785747539656768361488402384009801068918721574610181443564253182804444389923436150738855714089912508319510774901848121798598682219266373269423446947419308847816361921357010709361314034915461252048638293204574520432875568511616586891212202738318789018977604876249421907430347759473414470099130836128269092592963341713673805590856039376211177206517235895191310610214878456159694566647211915626113980852573720282389147383585320550574560426021035329071948558266695935135224006217136516732560742406226257251293606471459828121648774721831255981368612869322042975532372971663378924699566417088259072287603024035090251071411728749564782882613921780948099326978414329978499917924629355580784722917525594726091952448638849228790247232564200448701012373710901684857255583312505502303366535746599934108750445559319012749209212967092075216969193537727880726582977317185355408953455217267999095443458763226510288086249969250155093638278734822587428785738790693086515781037819396865491930997830793536430277736445373617317740682291769749086070669973450953499247650403391246474584062523722903139660365840653918736846651937035905310212359251394537774634828683309533309224486366657933191154979693219322738740801440262600949942033874751301103980021459993290272828904188783803856854578367852046700850499933617942436697809153665955655474178183689404698277809492387115542507678264674935235498652501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156633538058270269826402185696787320622588256975372533806420841927982473021366308166112791387641796681311858977186188172880956569217957461300657223072914724751655730009615501805184122388155793139498924553748575785585529555137100026825914022203117473060147578607416210922092057636050059585396785985813194436129409236478565146031917248282005170145476282921283049609898693105738135244514264615579743937212376415307070444945093392907755472842986332505761209132269444718351923605569521007748027412838802459963909378479745205648995661135899495400107873834147467482900648197496505808895333049189680572552344283897558009442249485347572288056805114494714200656744819386126298186928362785071483404792092297106966132320595755431843354755566499377544198730563650693764611426593038828509248435548126747905179497573191264910484065097976925408414838731597271370044480738118930499864696071384193759279570687052574816909953120313405359583338306821838018419163661129704430743855016272250845888773248480037596922894338629894025129110679839996532258443332375039669624077233031522996978309339050744575370876068545011200605893225897451845718069658885002487781931709015514682788173914928985808259206412899464803049155001751470472460244791479853738685895160006785817794505581681447021708442393911376544944861931029959371310890858585316335492857052527376199884962944839622114464918731289112135049052835740636382432424025150123146960551539822018288797139217130655136110628465877079626978130439894026111810146104778513740279074402658744174608385079261452541301925264231740084659101521801631514542882318479822705787714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249022302057039868005282621910759974758088845070109846054263982547682024697412788599701498588453904886730165584877157893106025717215114816285234493985148901660135025286824346275292113888957200285687064388535812104776181831636484535050552229492167828432531194149110079568590839193829581360182618206128282694900837531443127862400000377197243273009947069181846561786515836199538788291713181701949168635757894644074799022411035453583547652768455187102145602941890688938819991687419141428088435228074148223852173399418653365360392405148189415994494171324051461887871693512102593856117331095921344566156985039329634116902773979715001810653309126644098687279829777145378924558011455313429208379766089418651429191068652661436004944006278494510460898831899838437854599159381881813611957525074096626097030161343845987012130993908582024555147941077600511526790238988288959712981599448476121207021842886166533720043055628284519535376369940889668057734863075222609822655319561858091365361402250482719971478581066482578204314659550393221380952258505173783139509539524178245091058473865085104713795889834449068027493407850279016994712238854227840772262282045787185241124643181260714922947838198755215712924324896634652983175536197332890096777060814484501517247555831681440440052285549735729897634400159405332483658630944034068566011487819675659417980713669336028159409436040139883587698277034950453235081338751493388659485368651811171584169725719876559540024975562811189285700414865973407446264406618795150961249870447886131423764167796910858900207345287167491563818693838850456950119088338619981285273297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249441618916573417546049989805996240602799349477282258864657396333366072574169450035342695476187362647001192861461202793930179159692335922805984869976691247919470444774919103357400382056509496228876764380822243321313797305363217654265145532195614549400307851191212093869900621117604315595636269116768321461099423615851224113546083484244122961672139107109667529899454421760435362471173805906097214891077462890928374797138794801517705717338443899366625988299317282816487566471726421447435248397740318104825942053677264525017796598406383914430445018344134508314240509891111324274274172689075622361098599070461168944667320509429177402235401860715534684714749770527767275645229947622803987923035161395382907486702075592879094110278432337233583259198546189231424163675313495676611689852262371179392055183559672134196877786687296055347455793426080575507590105732256664399307707678465506710161975961861904809084609914799884889569778196654493534708272547105367157429492887765924422723496367086660958700524918913063444076187910666913636605903574819646130685413054164473461760227200215004183079815624109464260148665200853303558684915821692890842573187826415111222477668466178121110260247078391106353600129365644670229709397017900384163451149198499805827626819360517325480409661496631420860657582768173859167471597996773130521492308530148332707151791301589910872554303190615647246300610445408026380155564722163957526086083621244210514251889699265915679392586292069219464286108585500353514987404408873900098862496902276769154422319481788276505632145098508598581600836853562667550897160892317627794927834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79698040730130333813834089575716362659575953560473163300220645043199618634454526893541215578692005433045563435580936812933014814828236475899862890447701705526601650623677125037632233262608444088677664686003016234979986766690497031746230991888113769384814935969291257607108443517074684969186463498891409371349517121971584148231788223718296852458968930047829883028146654691074732859230871274786584788953197888277262503723040215717284503793986426178887843068442745406753596732565325628654194030295689615530884980016607771017086903902255557329997586183524522324331113806851431491784150162330360571078379285651281766818230985739635184147202106284444931602273211652188580143031454618784157585730724092915071647221347984252394770253517888539232966742555361116675931690586000495840004510958649108450841551200143504041718550282369985153682101450999295688846043684764997291678646916941243014601445823905512913367871310707371464439890379169160142908214534353578629801136205221173051366030056492605305143433279361476858926147640419841094384696048632833757544092017937358426185776068062934044685915956556584002928268112006152167345598397741223387515009192287869249774034155980866228276571870490903158909127077477821339578799900007043453427927719072843259683643161754499566735418105731558247123791306778764426840804865958363597753888476678669352800271683212572591544807675588235517742162301526094271766577770651061415367077375226003937080408579188776111919002744649135247812536616302405584846331175324812664535195136896477115492050710743119931770220254246320204216900111649348147314955131683853609825022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57801720478149416272952411668314849361032144168123372276992231250635999149894116083111386592096456131535710804814918810663719382342670401605561852200677787505964500661942151699258284320572107050507242825950392908895580792565148385711623824341655037205516114901625945836381289183167296759856967487203707977080527632963040002095773087001121925433830581454925289664784842904744862464463765897909325043708861060270992263724082431526901607067434613998505317966016547765457603604686788392433179202855151543328861618164174932084916024149385474052308703426669020808714968462910119736394046974518006479464066066841449960881894477948696803043982090917825504486707795923362792423363299118543226119270551897679736505340798297688716487417790204103090198687166991348214880450561911625574178307462794104468194621460794386211841097892963165099320351364094213357916260217363395118524955550759540025618210473650563736075992563457979622999067271453001290105328415540184625668854439839946897577167296235795165161534140420949654304794080014889086234034538613785601386869471895916573208101870448302315021701327903840581730150905841486804324951668356435296925624518722577515127483747145510331463757368858085437494016694947729593491717006384374290714881808267484706662632740733408473408394698980047904515990160514402031215567974912293575895308919970810299454989379897431481664977209818554189518160030060989935793679181119660389767352799708610132145438579729080789735995865132088339027102045701230729970945087266938442017610379361249922687128835753208724957571769709964690369782456311687397735589821739036023233206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91005439324903089274522474260742559661572431831733083670747540704602047422328401163765093625117774776862350986620167147728989804021797056296664181306805893491577106270209757678850666521587628453078983397179334244322922187048926549005923449126359565891692795435104048615805157270993996443733683246175596134370946378704511723575307150000348464881587896152817647958302477156186864158756520589239947893984554670413748010495501826155669100909798226140627726597266829071594201521885568598226641202064789982903249936793177830226362294683018347048821304707211828475961649635193540967430975473659236903245520781155652082520520910717562120576805894217954919678340720114589372603331214728298389988106213013353678454390888998645653426301834795184720430641617648149800673804090042356047998850165416630524104089840100233361381812066407462558206438933644084351198981647870021732326850970193065518658153899710649495744550805891454967893436363597879945717124225057379665741880242738787718458875002978436975847451446151288328399057460409811750480089063213893274211714585373018149564910621350465143834990562024480086641467000064573745025788367483001772522875204240467377475881739411844223967785630401052571148266445111348315871966575225523139126959385334810275321331945262379285959837651247790906381612161401920081632837209312655902349920966816525427493309710935751227433662553094907865116909948987956164631079774395020046303522981200716392604369238174558977537170263836998086132188870091037807442923743571907981226939027623784493904210503503371513812119022122075436202651993312665677748677955834064392117809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224326703744382808604363980639391529829675198507639348841307543922484800399793322252254304030415472478894447859534631855141174089883490684941788362746809163874404559944088455315339891131229822321808727237491655484709253875249299880594091747372874893502414448724842921681794414452695513652426601821327357100053643510233378426622827470280409638397276798375832350817794638766662385275933633742631273985198426436518418143947619995559533548929730166228930914419743875300391659593766055473525536309818876802752575227953997670856578753605529202085593573089652306083836774471003231411865519458151096000366581003866118061262656448650754424573330455061285360948721561357082351241807797632678892576549692779923853948384151761799024491021435466258582420498957884431052145077015066513358263193698830399866422460147241619583460263949707389157336027598311639545216980579425946657511435148915699652087544141952827940300718679666996748911674125633136277571471915233317156190757260500509484560710174764341562908696924131599522990910998229537619128391443812135464456956179157412771939792207496230732703953766645926137819976536359963109186758741939979190646671512018498612637058431132896505118787932976452046913859230626784003729733399953350961775698947362953813846388428211111251954068231133284826570610263856926727421397867748255614422843043974762600281154212812913424225184597989734367688805954838318198879693006883131101145605555160480104028840713049593520460813816123810541371013854289173134544757739313088419920097145972196667121322105998036102560304107175044716727310399561348641235337765601324813566591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137400969152005878939231508309251078629959644917899731072924490060841221969717060732079049037156786940333920209109214020021047478812901517845513552344301745008792866367415721445597577494891701977172401777775078996100488522727546462328669698678810115397023606196505578634073304833260142593346761363463191380836733941465922263743663094508978060213224542295165041006520857632307056545249136206886553148884033621909601263957174805664038207859473664624751372682603647935275615422578786356839407565617641256957793385020305450790509282333050964577350543803269916550484884179159326072544630250676728702419858813380305320177204947375077527596871439176112712708920840170849820998708616054152994161121332438083995200430122506745896051309143528548719146784798344286697316742134034028038994773583957934757818065112438952803903222404472152424942821788772245323218606878191632145693877792338697862257972803514244109763810307707007114441253271740437855876276153783093263392483567678240156653858351056054724261205698554234541969970436382767706333922323691012855857941671329595594321138993208385491836788152840029945785674279128231048812130304579604273815237512942651428578671267558872031262285971709336273612230021062255949713079613243027781890228503907819760102808255204179796977817756535848422665978661072806376325362504119280381907962526332559248891411343710496639475708791152142155663542534797052010821325827327894436893507885292537537351092396494431944172874564244763207489816290934917125550153709260501321484026781748357569617203635490223720440669639001329520431618175932068792453255635118483915155927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118740905003229037131629554827245056824838729647863046096930592303323869612512147301394411922867208066296108742432487860488554135136416640473086129300902376336040478370416099652555038528394174995169554599776789598917893542866985960615332418976364923135870142649490396122242823715817180194962191576326490941260729585555511249773433054899587747616219226628774127741188987943829643441378445872697746022041791246843693854861836172660047496495226425355221448380199687613592885288427774345369456788408776263014847446065748569187777159071981386355891146280207082007009379442863937488590189101551362930079107834743242059957962125677602964374419944716094436650971640743584353246197982552598150408340676022879723637356163788617636312084380036750775257149382489424626452645023168253454475528641912343712835285559509667507313983527657470030988657599638189581494886102591478051261031226904166003021344801655186153624534567972207806633250865612162824766365839346034945994000314720774737342493438424547822051129990515716936313254410112389253662746959761550270540810130782964279531114736351262247878959272621001350334712640286225265094260498250492034162042967332010963517879200997752139027747425769470123939306592472288130490595691231246529958139249590982714921544622888918734038515426625887829575275979155408086594082187346290334878454511620258082705183167371073926233732601485027698771277871362300384371181831463022623916916850551314512042914701852117097211995071152032425860222237689814104511854161524585578259480664863022603748062195070395011489974037725289479846393919830605402408165641991652247618720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108495487097032455694452014973167059242068930381835756548913896282395914120820300518864740496753253503545823042678186029372876460920144635127155528748301343413196879675817750714601795729845319194392028184423007174255915612493446758429450432074551142986061293391742166500237490687673841363340655171938424253091179277856714739280559874390971161506762785609184527835002580678042973262876239417103047740314092011459925711471925496424171919908311422319792984111671790403549724112756883283850341721978069783023169539493988540780219822993542487166506313632484703836430435036858885960791226987598324113404159649938543480270605012395147935815605652769542282068798523743016169336732226610515800067983082616390498455824821617641297396791522677883321781620870939220982599119307634642193201058633077507658552200860457478535541141606963305378319858553436879467356363296623533807956682466167644034524506962133674783382341223846677856834650962556796864270736837761685608050696042610119681827756194678606227398994929101917171691328989656435263247483638859809791123914521676526011932316433093095802677388760170810002030289271668896529786462457252733661139921152713219576924239433642477294634893200523750116696745142663996644786963322365734276505971709507907912628983556608429828154904272634625908504113837453875469978416306781082334520990846015745554263839864400275806274475508201069816389541988409435019863543137063598201452860862372859012174608221994430897413900941504874218817178205840888263904612187726431071791563722577138083190939030281262644156578947810064292421996779173785932446813030255963015892679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[258065802511008886067631726237880629748675781482575365819448240877618736481533595994229279415245329037084800460560100830901580003948323159967898842016460851158485615217421155673496903612023212779764201430576539799673912844021463456938000571056459648400194680556913842794371889625908016531375756845330906473226482037546242520096778721916833359395566956757919799361292387193065960150310273213161465961342043947299063888571424659338828768998578580754643621282473913686902215119075887375194455665777259246567874658904187803851087934559771255637305981831397599455842431897942568758231286223303799523811218599496051398589773808885717561586674552639280489206798759295802720515857869002536244415363347483579717267407585453784561419715579358911434195226370258399933949642411028322122845453839210613283721470323012236311455780481406699930380083813463633415509744059963454055266536712390626293824206498213493689674546094933227851084125625869757405955641550337055211381179771200577993311005329376898198630412216840799384838693442317312022050959194773432685620251731224140867662392172420305251910622994868156018453092003768399427946014488906519359626436016806423513777109072671396453726566997795215934054314218694914162774762873177155486865548637325075859381588544540653507892710800352128149988525444118982064186906622544623877337310065740078005284686006785964109655386536177932708798510039053164173890371387184593772539570623307363235630040342595698255907359755065489789492655096145889555424395931999566391578385959114323510882659572170471299898712014688004924762269057684270669709603437287500957058534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157827689553819409259295616239991802813246465212612058415157847586056649979221743846849061959915841712671596712870866375756645256848844503698113538424277694603544856666922259005321104728392795566817340966910860966099400261712435993899009520250423833484550692926969954887736343641329379184026664947086667323144824653614165681193370374616930048138842157695906740006619747302158101487016273695158449166424292737512003261568909019880662398618698972705842582973416135228184447620046269450198147344721783015543234343089877202417493681470958955085311049274152027823753784844707294520318714082236332226320556115372984734600499470366022288801672821573249387243266580433468903003506456902897734655232662960966242096371222490444870999510154474216434790014722641174611806204029588078097722437845756170478805272164348848631388777394106167149073092781669957964971162008722269975600084740821307436117535028718902853968191828161347943353543926820864764545965683615514223806513811711694579115449155085606258618665253439287013620209378642086549441378825225256487202048982875340630656945955097839643144603737060890022006239600787849438129238269250204799764458865935136901177739031718803208410585672582219802200180148919172930750753805755067252350767656295401622842258905360012277886220877918059112206368260547921909391746938503832710353891322660310774454469670928222195405122953382275461451527767808576459421452145016650305232197406000867960310846721613671531611326333784428150307761218386782603330212209038095301808331417808973483474952113964538820863453103660255897410704765115193786603722127859664846873596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171393888037640054521568422543578867356342481262006947372610598464204543108652715454187137968485354671315078931726968314839326830745585769717042855228607334020978863512027358203422233105588008319473845954450013613058004553388872290258733972717152404885142056176479620257744486661815161536345904919930251121705747594943358132737831828846990574880735114900475541260318391642627399058046138826688853303637055496322877654874128170573864900892047264026738491100317023843166524726535392474621054757735525065335323882023086632004674917502387002798614453983156902716563005823997201488038728263192718337852392574089016020135644377174820371069732249964986872816538591253827660785295747151999268956010874132563250357845133425437952919274174660735156972441556296832394018824963125910915609066142699618513706894336606153100512749596041605014862494439677225377054995785706611462254503529373784547535399847922143451360262696280060051529251250466303672732088257849468278628822395312466315346456380452493014562043876941229732613879235315655050590548693732616980323419245097921514436313296556611152028549871296150874835410952406554188527952164943880422442423020202875847219906224906302300465974566917365141972416042006590987489939966207552569106976795755273432249463015723966699742981858593532467422587157434917688509085244454919639954501308100811932079013453383481105650917791546588007491572818376656076669880855213328126680068505605372077260818787650192129166492407691104509280836120631959051023674520422853664572010079788714674094738244104697793145796150423972000632713543801184834715204093479559629283378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105521122046065107004114343673129101362833528762403293742940715868278700917860506562787551612727328379066511208144707867567435484731363547044845446095412043175602105084174277158682140820857993227934498627576309588035791307174599525656925429181724431191576256387638225667694697868810372973873846883024748916769576431349746602679474411100284628819034992347353718937413596553115560382734917407281184590350704677534904553911767952667650088959727149408691679326843927735077286471995257247340152387663635404633332463527582902805034654742447394734821769081303350968090088549116944023537411351478615478141494090722412349006606311371849802330349371733539074359664017637474445667393471445289861390444713732724633993567817100518527353831958572949068990134615099848846539413074775030981565104328365009691529126964322080284463526005967400381203935842817611011035239130266383995019625599758324723397347184283210239211668876729026862597037412915327376873374421509516815633352720423652348701577620469802165497914916701871553898065235975429267432754901322548760171801164278208474131613937655734306091442959828889932511015211512870421040058881044337341211934076514251328415433417125153464261062113374353513960497419487112540566977759456704344384970419577431344156064992993937181903190418445598794066061658369219069782070093324651866749197937525206354683265194475645649084914814827637296375748678534054038516250315546235885337989769303507442091181924054421698845688269571565405356611187711489093529535204552119055651852800085862759350472326538513432142527785769555765158433139666553828210465921634174731861042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105744821721264510908171048447529936417238151266078405056157028136864519069922909688653098103285879329096972965651642406493495720805169090342954556641957309383935354357283557663495217338404806220494500825473668443071345149626063617153952357331210057700627868350264962285885632210316507419013586479492755612764502859137111736465171108109958834252652390574343376919283460570974293617686144232354575455360269569054395433995634295921159451707206857682203809252106801872855424584952794823834603803295981040394760824267556339802170802195092645554827862156772879417592549079284122042785019303081258385025974540956210820976070149492837314423085766342260690062703664798655780278605519866661290225264642491932638629777718010862264037700740784201675678928000690994832019189388430164702758083213484465865926003755025433607131174321512971870069802803837324103978986214587129361315157449283691362687386233444193562712793026694766736427162120188674938577758708068534536822833546555997968948994074243848384663630265049678832499833673161092581541273950080129003404429931290483506556561354790132763932703287160723345841157699638355441468416382379133601613111464526989887903165604438210645490698772445200063464673002153677692795995721626834287992844066108126829959257030549394147959043069732104156536649770097860635170697676457490330311903396187584006473833916228661197096049722316234603924667829454377995000377576781511742434267088212968309196301827531761105498588707661582371078690655238213223469084878043218274682441832521058218631742511275896106909133474003359788610265701639106435315873821858369341750196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11559345385018810427647158046265011297649470178544164433190497369901742978553692553534766862133872423644102234491422428047847451981053738618409502835892583397571844639430837682828883456278864705203637831407113907627973476140020806127715685041296905003337925093337517526468468075789399503174510381818554739627568008989874253588077281745122693979203300281452732648656864916292589008742343106061287378595705555884728074256412588443337538285107545846660131324241248965703398400692525813738846297451385822572871022363181413611495491555835552342897100825025327119085893592823671339345993161476580002583774282198703247429278214205447508310994330793597379162174200572381681024759122165896295841981079382017178244905818979743429706059052506987273362020573979428546702905085368344570227877065492361165262241257716030398274741325591971287173168844475172933004348196311470927976518603719603635432423307259589806469860646681490140167044657481360349463820962118192106829800505442252876343700897007875810505709518633032709790469515055995909355605418938151480100504570988051779027617592508703668689629132540514195844124490863410865514743295017643051429567931962873929880819929947198742939955991372715657310464797723728871053024475408384637729333552435087567810188024341386195146090657481185152234997023996301404585324152076968514410344465672309770687247969081968222863626347626615015121592727526281434118509810760796584227667561988576909368485081607582940885552303127518010590953356700693110260239764849386500439535567479746050109186242996624772448257354671344264491657119085265567550470647557727374253798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136531624576869471541814504616652342102385772128687513146045289829786668580374429680798036678257296648688053574662307768688145712758453906164902140468054050563717761447944388319838344952688472737312867496172151961319228383213741858298248139767484373246753969444903944908386924558534904873743869795204158633572409974002518664458677307844160874054412716493721657803776711803398891619170244070172341969956727616092876740183775811492234538514929905897545366739825628521664916992361787187172842833157109865823274460104646207216839530034018119793659665499810824709507969569671600620678343754013249239426862523777950091242289451404382257515995429589596632904878432346969748013869811660133195487115887278163979532899533715647577656442503937060903913499573840283587975514674008417012522739289807350990418145038231649375325161565604250669329223413516984289856214430832169465534211817250418592302917095660427161386068172607722155731470383874158378247527469851071806562045064903524063909814341928727495634003502121848086163160005679480456267171809456024494288098678422986192325505851848881063320080021008186785834461176517555152244297643964204194229320955189436810808301577231500613859326664454444027452068287595827248561809854456067206152984274562295260049963056600733418761626707389739222874188038911954015706071858110086126991260132701093642827878493483444512613343640826759691172206453023218285685316019689676191197327688252490971792583135514946173773661244901174195086760100774079531819926859074953243671637324290821032714152719349800213303704351602509400521011823991532374927610168920978885089780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120281437147425146133754719721533544415780558130657478567104735401369332489123915764174199453221952898604335892113566693724447885463436640800914748054490319853918685131643657980467205979528416646941696598028493760827617662966668629830186805572921072460150107932407225862588227797417951302066720226804147471906893310078422185832244778732810293782416210588072198619898904504053622809916069937535173576800538112147340058095188882545289389620865751269276731075034737183583062292519501192456905374356000292493812500910585166937878349512200726893780705342192245530615627752153893031011004526070551467658399049575618597095492030359427741983840174616471139140362513621204727170035554572883633617303607052883348942106835950035896228466063532149117216590457586291011163861709928062539351234770653272331207810437065453805139195665169427888077928760859698173357767036353784581259054631758688111956835296940292614365943871942460625798912403435842031594512352939720649935832656605556635923630602937570894416676540993230451135845255987177296575783463350749406472552078405800975950024346659006975102651802868018400891380278666221104081856966228729152321095235829179533707387941039616849428424205749920854326004793452431864745326163904678920265047486127691045270597068113481826090826911411393295253229323666334234233895140684208638616110379496997277766879664842848624376334990481143205776115833112503525776333836421095612967233248017271542046708641892639991784085840988142849199417013463854676735287497122093749298239085222773577956914585354335601569192678699669387349882111356574694854548120893033362980141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241476929893719136051488047858386381811368558554210206145664759890585570964969147621252836836026158794949052521613504163204880542926879292529861454343203403510128236154545376105297835976730140044306133373576629858501604617432763254839992844163136772743024619018351865579512813189420017896254786017363730793224685231114733241325182034205958148430333351373438110597355390619467123455623707950195279152467647816179199183310583354422581622257587532138958312602905001623649665936121718867840544300552075235231966173004333715739427064551178726604809415090172240283533709705222298156892634080231473115992410387694252875035197049144870474146388130887748739758407441081879445737213615161954475323171755623936455518394223610457706306769640583329698186404143863560521007604751266812159886183304942050618611008674897968624955296595783443220095508683952459223857900098391870629959849807964234445314258374280257276323650785270864900182241023161021808860875861590666274571061461631087235112946984942849213728295005017800285200908336986121379756302067496572710685160517147903675825601182960393025924256513927848084239366200910638008039315951113516108691937177809426696422772326624762982238330301790230820023921599321419344973125480892223924825860852622426048342154091630511728271771734733559726664269528863664609255296413598964385564310378524399441220401548834749806613497432323953385601101968188575519242771522935882246890062111878593456146461459532459262883324493134151865689130439932893190304494612023139881685473180216935683371606367403744404552418824733997951774264749967935853154270690180510917852559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248145041229371246977815922991950365146513102543787218775217375292273766289139606881402955199162578851489842895425661696736590856861814159852177591645545530671918197597226571721800966365676745685395084026263585101750126583094686765801422670267476749047927367827318094949730712431140374834103022729603687926371074251092258674130866270991336025296812492989468803745267989379917723502559683047885114983085239107035797645002295097611424905265735232955115255836189288035851296067160760140438950445993293370743878511376509895161038821783867498875856654208530200578748888678261442167295342852675473147872617569275548259306609946387112933042615422100226180649975292956932217560925701732963369559592972182073235449390418335216037793385228616954366371792933025181103024024407214241781265199545625448261406443804827958052196847582495223489479256165850641247809571088724753622609580973764661449682491201285513753792628593495441945614170090030716485561903026029284151475411195934165010762483292930509641767504636897623864388498635117434980446325800621782888716614395011631677971569543273849427478068881575042176740971522863920866161194022812883974981910102882435491776788293649055785527047245895171028328069564208924981830316995827894179949891589865470200294920495474742030557092144220310098571060263513936900742584141938589855265020611173771165708088281953252974231096667843464027537496565641512696803838684672581370826946154872512339601304862977569486083421600923662674763682875099479574730480918584233753678779605602614208799150720367119692846887836371034144103903755018397311760138120523958928668247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195511831560607217573567528001032782377128623851915007863860168125573023150357385162332197097506009449209874232680356578160258958660208093659352954972701985357704786969566128152087870927435843904352937839645740195558917175938254304792673316942024702859063674815154047046499015093520555870313759397143171572510033947858911389253532345918901605424374137535027194005675021194094774729200552123904903075981268994249473593509180876252626843790635148779435908890597787295235898917503122833385389356740037272275235585475958059256568264911595695073159444495802878002037891805112639842418462921526050209245712575566143728344011902606784956754002902250081124656860556770500565997463262762589638277986341811160416637394673794788114132144706027828137325527397290050641015658956611090141307227434998960104133999305897904293686798947546140607717371905136755671208004462436769596634201495934887533051341955979490007789843649812110989624997593682377161174934358386581233098609063184108372310435775396600453185292172980644971674413403553001231991372040131302370307867940262918473207456423393989178657961178421192294426545505078216011106027727296722796472910253416056502289599358858591396135514172057745356127184138904519745304231196278714884054354860840241877275125203523210253230672907368946454472903536916939648184954226339421384703654304604956278444088016891362351120123836893336764368444481652823677428969701153710582068778927116177449210645142292104831943316331188799189951381109508876038795601077213860722493707480413778240534639149307551913199000922210963740571091457159499284362458387739477012994452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42588838187345790937365410381320040647222229363714096608681939614549563610826448143491329047653010225362773271835915958812756877018023375231813746725465337149013668038435592007488177529691940079404671765336618201918792729929126743763314811019608892396445360896896267831746904751492643717710343094581853864715106560471971181654679153050286429794498819552263489869791212332655147145825884347330214043882090762502256740293014422275772119762339483013442417116590100046670360239963369819208979152165393884162359884145883695072820862780181217559844456514848687866506866580234389646611682236919663710339433595784047410018184483136035219784875020673861581325624129063439194965938368490277058602278150378394467714811851074507208634402002140591894002093677265990256801679047778188635188039449690584662868938743551045140247295798380986687812589828777459749114348999522116194938003043768337800221565629972969668667936855564558647517547523862781289070694364262820228594838858043246613828538363075685400471969318498694271092900150257883869298384790830062217781744930861419527148058711658906320462895867604224398111519914847707114697237947075303072027484202134009288925101513307222097421766356042881929081020762489798323771049523598147148064916683422993152584906702990726588513547810264791310841175824593112782366380225268269105120001810731927656849321261148832127341426173075536785114636299140169290176652832213010902394146567188039773233932050648403798243253341915952220310314529574707239389693192780319199802850051626928856027737388332401389490455351975315737680698369040581924688191143190132251517043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185278565183389143272983952764399732581896903101319860839726616983883783013685453913221543233796926109727895348698174871148242840515609385087284552696619197327197005880939251433988758619816352919101752552802773631364161550635323231137483175675483454352984869662371659766014996299486424353753223204084498721768568474469107219201650127470066082239761622491498587866769919000973470468008026927974558690848027095931008977369395303128623251170536195740546927387931309133024625818334076393903266550629935831521957062626536931569077571853987540809800309058527239462758927483338005377198337110178179492493573732015818985954991683199546726078213772100742695124815515859029356583972312705014840645323429992872316294102374023765362267153807433624190507789418712698981599609274848996926026697440898580935416797114421568778951598438212222882581235216690838986244001773719756569521841290000686107650607390108731321517902372307864291774707062497310144229572266882261904563789218952226607758021793449110113959631112278960305850333497450143348314749866005979024010778139824250538591074415657054713728798965484592123551677213344770212544460575511836433553641475202992374270771709120330250312895814004529912670674743186697020478687258758141709016488795934888349364842156085166036961283757288016543102911338002037929908535308080911120491236162014145389706199798804295436084492312458487094325886498205009565469479177572933017985814279344646191968995507173188424587327355511613080920582192042314567538680683010724792699977225862909974565720117280595151787615719130170193143784023701868363588574322877949657893693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24398212729107898307205876465241516987514397381161822810909993845338904676211943944491424784782542185976660156252838241600434241856187065717153051109801767091608800221745697653335091439816969603961356114108012074352590109184515232744996174456648881891439607822176321937526282475871517954862360902033036644573142019345108751615512434618107493408444311279191955787858123724563000058845227608163827319825609084424250562988955959247545270225785449747522839069369036611138232942730606117960613823481400426811156589241240706157746966099635938809921822463362116845978808008267070587995627130036003763843431918395027108270964371316167235246528622831362976349534426036121352522513185909238608796173574511922886199226585001191377602521599060511643562584283621044289516225096137335038225392589414765373624119549653882235855118117317700684903426053949701866255139273276275204678045070755923444368599168367546075277264067841810705478006304955212546145887646222519023833221301498238956327675850504687272016178084357665404980877627268841254831522727282209094414547642970408212678440826415699742804120379741916689725304103415113397473491278344391022949459198217753018120127135378504871325533407610886514074194259914134157207821948614373935779017632820369493860251158470067957750653506130093484865865297202904992848585111481797798107770282256686441006424280131268758438752044114209833229688415618525628358579096323598683732093916871469388513089110497878286126612073907907382625683224523638431465034551577160247133857363657446401056644981587712734124128326938563735872907121599553175271313435612505085740615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62444257300539782134349978031490276489346941262896908101279471217164205330025991389138894785154724183797536581376593589390183326986555041176467618571899315590580997180200575061460742047240120955955510383065730438887398467216491490103746952933330418782523238607751572676398335264775453527945017105544881568766784136626950092842863588353217070523857674796784798311152613245340056274412535399553784629296395914603062184330204892677376206534388223104895939706028960787772297559498039087491027528930340541725810848194231712896371044356865708948354803400389125069918163980052467345397356615238356822027387810600917205095660981597492148037030751741659692386025518884563344086665170999425696462897856152393612792603845060918714668900165749800817613666374412706470955925704527611018864210865655722944183049836094429281462913417815196166599562814696690772058901400406871295612585097374676764585864283936684407446378287910344084119923609504092730725815680234701395153954402865484841957782561689705156229380087558360358729501141229901164382952926748292720451194559264339323108728469688821246580068298442254829892803414637609378144953945914901787898843767258209029198715267018386093115650944672724783579913840757800939893147145155637163776447396217517065833724500605812150673395916363078925496042911102734546807366121076335726925321509659300843285346441331495323491833963763255816606547350203964286557564847279577111702291577827952331672893043579175536011625106855414222237450385340318449586382931378482105090043843705305774706644500393317476185919419685981664942010498596130343740585161919007506853749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225955895291988961130490926767260747628312669008694410476704836926173069738929156798540864244719235976350365882989621081696548615030688987195155057812475541215351647148211992746947338052556966686869584103269540980103141110982044999498237281431881995079099361275331451643240028931878740389656788456123158031246009531844315189504475344381604688999965185123972382369278084350149267447423044660357129918847186720957852463189868080068823053425686759630935934709578206782357835613453031630471681654490030191106863154416117144955407866305004373509130286179490875104918220655661967167433614329881733268401965949036905014573293864834806990958060301599160814374695441320085621428698133200748483323473455402016963511719910466584509446460012950311965611116022633549005760119280246988741964569605567406909248533752431483572436815178380226617470122955276151864444114325145439242615135097218794593317475801707823767649654450249595002429943761030584134004973512448986127242865053241402625690771413943077747287671146604701050173762618969395074072718986872113287392221261068666242516627801654646615336848550840706833474484057408971753146793892313234346737270015998822705419485986648544901807682581092937403495068397656991947351536052556492354400791798558909940861476042850193083566026619620000752617806086988149643884920453998434487049260088577852463222704214038756296952826134226255941025427630925191899256754943676038196209448836789558138535472061702254205166871877467328704666572976025755763636914682693437490273001452608958546118431097477570354982097210290040492278833160992166332297097585569015678518538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40737424776117039596845988308620983005135333203962929423925054277149550036919634859649151256397683439172157006975169336153328254763768957682167235396675227951019705748350325987849698477046920055164793560944422721870962594162584134105525736537881260779243889939242054347416980246965524836895748791616787060508860482211105658510512055037837123271737453388439273621553394117499165043301662951395023188235838989219225146255161601354161328522733077486606780698158010131600338556372664261333861310425787321537947939179064485279483910855067931663196895280511605175205177519825746290751697603712389034135911627631288933888810353263195512989495427559015121586644858371546633004390787839459535200292982020913131223148037608037555302203956655664486376280480848998195829397273205603976013983193305148061337895601727297510217760813775482572733089817409556354689897669246286813648254394817342163626958327989029416250883708797301589633419961516826799938898853318184725063426900224809818806405024320427412656678818438631479367652215265840603486386877237762808177051107268916171576244423993230179078036918430275020452293833039312238985421616166866270093329950109168510732229441630468014114362280028451970532334990652136512075146480962997817982220770213916987566810055164184219900014008804407442801232597799620216090937456574823952080804595405072796974571350758400964276667254071482339909847780436773373573741099888219364265115256558795894426372811755334414993702062210873587409550806101467646769047990592837258943585318470422352387926018514284226752356917241503761568254711967242317954160683459381800969083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40927122717412331212574055333829711208314749638888079910321194706926303541903291777766525519211289640792933195708570707629992333064395048494018924434205969750813094993642119922016807464292758123292908941568209383110358031604467127736339527915365090177385198921500932523963106808833293571244254568599397780610692016451674006217848978400720826262189798469293587768573516008197617028806506893217638026929053303264226770110752921771634791737360581584474592343312985570360020579427135698018445511108323437808752613641116084070885497649574014814010226232284847113100791654278127049363170124453513099565769984133660877007303369082648779939239119397653209978444584960946028199285113858620653250966196528332068476431497126804935468353439223285888804347268747178033618311273283091281992541173606679370288023509985667483911480471251784685048772369003350102618535213748350583753198262697195614598940923206715215320950015553673797427688456762592931335946653725790042138079698795626822605205250625918564102258302388225950855992772914328675590781854889184460913078533445675472006060785117926797835614147348511618426771933801945866127350240122885197211672264065865823134826706472979791929955943476267879670114827914240663315191250586985419756446100971761397381177497975775955814636442493767115376774038264625481758000106944250800561343843282787087106867724564000439635163217393197551927805711059284402727688906336995836986702212059010918966656340480090280369303169585716156566810783119024046282436116580117151569718700198751771893325170984471669360479381738738337713341220336211901010305750446589103854593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38337440479833197597618282712861463049609344337702399319140644691423193561227537553072471682071415143241039056630560463740260359652997466221932681983805854276160339313365174618213750702360725150864743597953275004633428753321063459716659796542085244517582962802222416119168104686218670963403949111960864885710357172594972340097320187131344812868441867616075629763153019855436147965519116054711531222094558851578233408930959273838091027329640961005008619872287171218672301359600097618253979393510633110757969679486971969723776101628420428018303725559397173321318011948242016904814487170922325140324620856190188414314316102966867122685050197742069532761124609489201689970715229871356208150825667971469374858528136302132017561762432978221629470449182546031097643200153260035730433834681174911241182422030466784679066558486307817266835604178099565609735511535942765260956696623752817529649664381902481417672592935300442043977611170087417221131472129930863897629225675626754714244123999588959307002180812481211030891851341114115647123506455175573167905208366490311621983765799304167944625864363649205495030659076181617951920022322242595716784232897099063368252527547003333551583687497904793180731741930712761517069793532475184220584620632530562413819835718215521313443147864010449187707133653076960145731099425099243417310003182642306592339939114610780144581127968163491078779172694428253826048234070380446911725417600845015442443698404901376287104572600883308976161383259584352533792865721726276664659576498903604794570154824064028059274060320467050982822193327580605584960503224010478206931260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135168523403653156684063837609970992610957813066457412466353479377217123540340982237817034174725287322158621754325223869465928478026843021448192681717755086368772346729159805336727359056696770040436637214199512187020558937050500774292997735580854377903274888982808581676901704807156884560941569097935471425265705814295751072576174270765084360489373022452162039781861595726926845640336309239024785363131588420372915515775445581592737866382460044394271651880764109550615883207148112532441064559655290808000187139342894151790558305499997410273379486055543481363580520146657918206342939252863269131965095912639639288999894243431285059268167401396064805906399415832142677955758236802736812928540516822083486048046447184096488971683413725880789096521220996594137337678339285439794336428209985622407362779145687991348017686510211483012244542400320779158010787548246905475106020556632412188615797125572774420433592939592170495041960169376404939593063602177320927946619398430791873016170856726820612873400465292909486546345452203350308535925391111360120576624767011970209075782068187475005720064363710284450808831849824045271557064365999545985285901022910227595426086762078126166020154689546210987012205057655058711529042082406822083698854257611837631528593751785035947979545298583977396124628656538622896303556051156074623255618255648193734903334869469295543376801387069102815677224154490572201708114401086793716998169793742936196359709923185291579088086436484437427032090010248062555799778608373792327743810900568902534531099622543690709446153590111428478774276215834859208858534524641427976485667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172268808112676971314268024003310663038337123990586678454876537013570370486325612861387472281193681281557159935945665479878339918408099552825635458665037503219625483001214114581408680484955401696897854668515439999589274605747269828229126084260622246399967348083960993621759648511375071473772726953472046106094275025868258176822377484747404782820320727852863190995002972726774842598023863790158213794697754384872392944911198839693373614155039732709547753473466597221664569735854749604568943373254879202792184024883811391793169211171403508407908066183199097503068889129778336910209146495678771327485950114168729492835123645301071771619545049368325306724293753639287979262829686672690645844101806773740891517084428092303853997903558404066141650277808891048171282372863359020662790795971409135320566206232121935639106102849983228081639770398170738163059657521520263364559204883395779446505273571610292974894610729661667347103679661191225738173953809281905228563810726224455867929248066496379373075933284211781673624450154099769732852592691730353418426584457546186700024426480862548209619225116091373508894852046803441644425355197432330091018934315027753948921864092127493146639971022133394999482950953098257053607708898388900173437296831020036072254703611250553409001147993453905990858648832648237914501152957732177401713811364389380463755571942357171149776114583673173004916826943820948348476168524551290236932795757446601166220868351477731150831518000189423037771789208911979636892606983596632848502141039475513001889667176517865709914909574690799656155969705699897636748600724220759764666393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108231309896211564915404808857277011829641511470656117421611921356175795001974905537803125168807861582872227305275427553004259401493351198823528297855669213151356038509493587644264246398283355843851935581935356570794966597414379502822098416103995859855785602264381466807204577758557783532180968197085445927155704421490000120654782202062590286474324308130706250309552387890331931645824567943086499954731031339768390740645602947690790691383698565449531475440739627619422202888967961477251953979808631045643851099091007103900401597387117573282258008786652958626788748071288608615657225034831560713043517091065033461365476270434593863756058700154542090333658543374874459281412442704267698410332065323758024724031551439310592320095232396739636818599045528599639249291913509770351881073708493222753343647364709215973064234477759670168105187895409036486766367972744283144819906118689282710547193314453528348763021287023804007789118266208459747714994399275946491425682163446437302708200451574671755298731087120487942926370507392048929888927357365735971596532996715420966599132871722501849377609279091533314126709095805479494007934542618887262319986016357490858909279789610793527395304428548903895301766183416557073964000133030513264508616548866016236746987888063198234810953191616120320173747367319622394967198081894816609502435260666923048261810065371219827965306553034336640034764464123587765189866829222394906167340883553698621144140396026727802801808307235204906596005628448516670595302489701583025171555760119842533685595766188754409466777398615255995331817694551736745910850357814308682594560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36698236804942761756492080807170533753196968194607135925712862000565884823945720805926917275683359271530425710942410818991348067388636209150495141288914165041457821091932843190252432136495370754418962787682002046283421581489873562151172260753906407622462615744264601055364016439202787331143093034217750295138274320019875473854369659864903084191149081821355747514232366321930945825695487494654941118665014506621696821482891187593945454772313327042059270198473344022066987311892010237039373567229849823460112700822719463865315290793398515563345513229675692856745554122190384176275061416092547605530602998749325391745783269271135773655570350986480508953395899848137209136002549671874991259345426556784116717144863371846284714638625415303922067692304184801580563870184030193126829333296808471894133909218217777918423013987944684732111851081091640404130082574713352800576810414283436011723106127292235241219968492021582674263818545557855249655758979535366578512129462256978456291735148101107500582438114743707216303157335993151312736050745918631687618478248391370415326385224167188822232933727376977253954541768926621337193673396315534151640917974750970699509690679900440993890004050360556918312578154708962252623170940219638289209228970068696254818823862071974188749716993503057398158050171932309306966858279713035801883639353431058905819427476541920666940228985191908063170963492609171067183769308249902119077085249058780471566463503849878907807463208019741919488399793027252448145742712927430584578554188656720269428022374286675394111067513204324617811572672132065417786194928833819193158589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216886723443888569306212131295701627058549165639939666178122548576527297295524350062391262983701724240319904842124903206660469295214240614648727832591212177035167069773865452100554642916405480252968800535935754911565283651260341487380176129700835865005701677477651955787325288725567164281315187635534598693487250482809556658664992299442627124736146067208419096149672109317095898931664358318647801665126936990978386885612539143663099068229234400901446116723469916081810227956385734676740349645141744822130091837479711589536663379182296785203450296749183791294042194622908262074387393072073164908699995594766172459614253058966909877973209766725321486889802978750109112695810856189323320221011679037705276994003574927702938468423061985785353669418942727385992161568106253757001638133105945069223836015027190899869455297107203509839441775902446216685463229873128558691459326982048349775016090361405917589748009894018092152217137202086081284744251982468523743705464724915853607175763797827162659938953363923558872962365301006747653884579330220656427807457380834280636164222716459341786223321525260948418659809570326527317767387353648844650418879576227855273385153033011737423518741067948900654310823487476943247958410988779423884985443922993464403132229944461033060514715731758788862013172286945008992706054553245730112651867031162672247669589000372917267249205418334594898819270315748468403642880852379211290422887052314630582713571045355627729726347288591858762253072509192378984050420141257346013766815150377954923475957711359536927730230350956574537312690544594915327337978548121164794710419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137413906930159085635798877660633259836882260662304228928746246589918648177724232689092495686638170882135351552560196499901085294194030970872902412731490829050264020679793340168507075151018719518147075013958785393669080366708096337078305846775242023003186900478668731087142498775724913830963835315634817530087576951359357292211805329932598308069673932881758423138376980671084745326517304510605425875286474277973822905878536343000442672798877222235164337974556948619411291243590660281236568312736035284179173725855591947025629360136286128891468310070596763661782543356000241789808233652306723081757724117914654494958036361711124638647935614596600822530094337194191029203172277914691222486778919354175747263640672864661056827687107489086225144298554541562663403271412944201011587262320487948267381820285710481772670657876650678714130507270164500438230610804333657798318573044143023514011780927864924937824668511307255262744354817009331909371472253460010813556303436426572278360896884780233951032549515018588927389695432616570057326892380409917228473299139074370601161917075674845368824906299242817248154952102270662966723776459600683645012906514769327913871557233543855621102437374586739675374934523603662633205829774023792489642909683088957546469428934735331093671547887858490998057478548772169531550218870234086417747455828450624588886214740920243229030064121706466214818334424578723175259287922831400271504613826642001185922380394570395420990924193888589374100506623839582930212577189407366544937030081478075985318181554683102104780146153092618326323954435848848084514057432204929380954239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182354450370813089023502816463023736679872409506885654629050085632860086790721200387480115552617600260199206792342587839917907762065998121854942665274085755168340545640680595263103538499702901205614491922584667314168576080796732281080224369560777878953976548814960918474158444815966140527940781911061696847048902196913281941830375716727610989025221034210988310294846664901287432692305622552007796894119368199374666408814032205280818678508925089348441427794307485595084315874599831459596154719600012580213479907164253888672112152503938152107628447222511373096271440010440692173461714384524134034015591093138616378184515403044084256475782495248579125769311071990761917687750861919474044893768370623012754906089796104018281361208371269399970580859604456674915255716343313853204665551142809399540639975877363804007970077172045809991220850885637666402615910991118031522010342504128767198994361172021959387799588326084052320231835946755324446606746820563480993109763659674037110935937729715599304677730873389722047187911807704874767133323913592130080374917123264081732420791936511908273481806186947578010726175210030221155639445605006870690051038883784119383215063597220633505268025034723496500472744559081578169219371942241519257293914930326715927030591804670120048230595263834583605859391641588619585341061397635138472789886355741358586520446851972187335784103739703444153909685434038868564853525273524088146667702534829159163872539133134140400959686966466460113519538803643091507191830469279397688920415742922733976860161193399490631235216998623356566930823121502531000664093694345881422894830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41036438100509336351986999837823183198031466601028736285211641361647757049397987992043480700741114611086666854194755901195432563402212366538045489078121240330105595294873223911402574650603643644008159425965561539724566271051435685346192174382770868512056153145141401260797752197929336592065399979469966319562326687911423116386525573385807208739028335869941400582558837087024884641737862814904637603575305303747355624601515714541813453731626906654090038851869090073454291638519880240983190073582204081597872998366690777753590492038926893054419425154374005481768262514745292326736912115930242070995646068773893749710158427643844126082676745472234868666172640428048760228415900447595224650808529148600095289697605612191274640571533306015478680458044808128847894590575908305451581880575142324822017005538791604237296303046404156269022674293054728809448634874851616377692452439625653236219056653047857131354836873006380109112877422028097560197981370081058245214587130355441699045842036037845638365509411706515208561318477692575146568866995066014634707811272717871676894024951023400784277428858506005402602280932908585876186793462061712212073485045599161408720831077171496488685134329424767427960298167442277457073680026161837136377520776059807693067519565880522183363300127904484059051849669974750279442069517762370424120125241420624964955789292354048918336492937129171841056465525785902538505553118597113447515560909927388458384817267529406019288505994981854194545870605603852638281280441862155122270818758964791911756268133886134950370093918987862899330113158620504986217149385100622953540617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67928683597737080272316918747145496689488442125043905340028777550207109887256164980218785910203786706994529016655367089803139357775997840837007408349777736340449985731842962385749974132616838612982921055510246602803431998189329319122644323162925984314853731927796210985534070834234348448060007459314749507798755005679636016679590722441467048045240937819084719388014562254251955474607266606203148934890858687783440204848753734624516698759713577214524480894860556649215789826348507608308142913076779258211417826349052674950309834465174485993093864564183799714207325581190425801397410869161052825238371026936735571253556216132578344266081203018450208587450685592649072041584448650897207279883418034760618692247676227528543288147946973513743055990344930688809041188876644153715097053904403291092707221522349250843296739671493163811994222542487405440218589837689109568922043805460725952105977168155390790091862044469994111627027239892636957035971590729404787049969987576621571245109368915676474722654179171763567013787896793374243118101088099834985021965056863435734239570967629197876823800541838953082283879329328688254235843448160046906142752908300223827974117656333352450364290610671608259904276556107211283419630285884777376847021102259204034062264188904828439818398769717268098298594576688602784981116088791215470735676266828414505289031532345052507114463130812806997540112051051608769760292014289067346158284660131552427164763683578093566610773278316417172174859585179375664375287803546055849150140442877541479425090883988771428089319620369652669616178826210656096890347132374107979302678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21972894141338618543656302609363940624679186049953857308284580017883925303120883805993870134732167203002487404701974608942742165260397287519389442983640443845116839426113822212314299236926350748053976890557945988968274037347017125095309254815261562399041213839092395464212677647990211695004840667386324354842454977325919618704546637421667931490493135769182147713652919684136821199523153295756510362692541227721252024018029460668264246777776711292184059430036143394541784675225311937326450174939677742346220145591390737403147170960394421470229868611354595679287800767722384722136278125184019309448956982065008077185035317533038430914059097642541473739726057566402962383568699888448742224639876619123848216984973269435808506361881803003006922266464364504784689797158796201837654201378377015316136917702498149742231448933413855481433867322531755084888441133958762162188490580092598146178782900839399325635548708278245686181536250048761868989459848114947794870019707313272817453262502800430018882718147058583297033133065817949039801547129242001188562966487568806430622907628980694424540530474044497418289435335282727235556575456031194139519638540401638070524721114165722298399377605592380823651266904219334590283571254492387808639465759902813347434152523753889575142868857647240280527424356863229782383353180628699191611032215833556548053025489685219642323238361526431329121966638813463537487455102538713995094955137260987970058169216244283771195332149982081345028528488446216689872561459996443129257868969044740540466210987288562138704035338205482360882060477331458213824865469156746414300726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97333140511868639142829423316155630549973523394657674835780903892699510524489678002353534929565532540284623222842369611372701840267661286540051310447722132538066151115368744303497577720494646118801587426496783259467013375491248275949834089194036388777486252643388924029582284046862511188423879357414936708161212376373501084338309140848716188985354275418652775202854483855366936605567627327681376371267414777812645532556626361501182697850478525150341879319116529472349316552646278688629365817217870856928071599175329767846160068255375716304428766846135467537593327019597895643466724847679695053364013795876650759620554333093152599468683938051212054948416233261782936775820664519142101731981776963326468883069551878162276841688246466135162202924682761324673854343754512647535703881093532831014948266894506895867070270285023428406839931874517820922759674664587784683355025970906512797264131548105546823097086082351496278008519780389042978503914029284439228326155263764458877104847202784899723224698671975550638761807981578947116583210950477186338786957918507462437840583166717296373795478868631593879216676105856112539146850208698172660990941264298542152753044385898004594963221915360383765981597348084823735671421259336862569181683949502201068437726297160900273073103187721738782539169239978492030011651781571611567397675550963680619522447783753449843272364511387486417155998018283714702103286494187972340003077554687743831405287318010987739213381547532975501186390501895263971466383162232852733317105602290367449099373264806313866357660136486493141546621617471699252196992399898220499289097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183458157331445551968527924985656554430481816507830313833620443762085300700098642309794623495572555810625889967561181943525284342291531295977204592064639730698135965260281373596457882022785507754033417161071861620432356324398396576271396008702170498531380466612858320041846790623465409537234501720132928815136500031008944233970962783148285184568802532114975157945557183641781910393573862926599265542978939357782722578895710757753440706393114399645755150690721681808660671291103042410896309932373454122869812909098174016064668110425751393258780517242298546465035696709428982845026051699301788736674765547473106754024127544238915288730304780744871102486557605591954109421972644967066837402705479080110737180624848659238918983695851335542956895781405490340801446862756419941769074346046859831517924887525186763190620800840105618171636060069488293027420908588554791303093111052507904188182626167221628858915685476754681728032919735314004218171764194771681248467908337732699150738453674665284047474817929591769963955334269322440224908034990517785504277812573380236077423915634272984289735276225097429999836554510084576476608355781473404747646582890982838512740031714719333047607696839022508163315347607844784726076867848774592954582367465367853190863553581514869430362987183965983931872269789121562313862938778366574389105923003317481860892361698180996386209367176198584377766009862717250789275910947438572169553055443796211572632554414019461472079607863668682073243608421702666944806057492315896649146272024465634015838127616281586662558819382171649498339052115136474303738156062630535212870401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226286560069939892168279696923286028550633889995798641309622930535806116057487531550205508287502085223453761675106263252024574777000019904442664816732913815259478492556458537736381690224626173654013342356739413669403519746127433101811502818791895936006627636643249244698419917001722784538715935123335458935887011470076828709049314777226862264448720005588818243978637316178872730212845230546146796687325866888386589328859094976831880412928166291459535681423776643049304608722860875326503595933632118049222864661132079113953471819280119957583980668131094564294843302345487828065610689069451701179025478703786312187730200112545535102848015879898371385243760375385280350926025711719054711454262761399627210740185631983136521540426601113397209000292335217214025229252341664862348023437604384996023123519385538436875470039002107824750142085309741740918514005561018451830519587679007403249083741916939437020808023939767949662648598210657481243724989399408226773554427366915725296207655376487324641732213783028469119676389439831190263246000406071876051494313380775320919529065876900099442322384174603581120174323027115985547012119439509428561087448080733838545024841547814852458233017669487537529032899666349015467772605732483191723834226104143859064077546327896024577455042145535439773567405052703125774635374738182219822663758677461891465000845484492993857632474899993904644146393200389248631233804696474184342909874863571200138518429364332159572391163925368877731873980460167475487815629152593877915183978158367492485982914599713970205061190553185470402605673636498627449771693381146559938042509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18775223901222568113262954520103118531400097051250877037008414836963642952391178486663440802806196043070079744110049163594428949058781922269750610177147759585573846680273883186356851074200972405997832204879362573751942499445592880947954770422740069344775365473047040090889558369125002523989109325926376570173187857044264496207735352451459168700463325628929451392872517243848125864631453297049028805117097011587455605783774917789909131214330153881280792876539042761284366904243190722296958900444696663418033680725513252523764654308108430323275251155139553941335306485643841110921147938314326333453911420184747968241059820669263455523813212815918901599075858846296014787533328711235450355729104497585205440992440807250142279170167868170475503726980007570272775834434428723242160086974344879036138905129895582406767490117897438460179104602599967227076784560126624055145070343428369869136244920763322311278005007449902665984236541887801656904904512290530308874262397104519261693793232787373129717069156466765101094256135128831232151123149894146322356220923200844157015971614647010873210899658674443522824720286190439530526532392854861652885775416107395772184102202749499429082739696836147389363915846824010800975027909759145498935130780391824811184495467513741868727871217260214133372028687745659191038062862885683724774454601963582524607782399340571435056311750512350848796622688416006626958836676419666085224116643494616749184636076724386732819581564877012087219421434498669005754827536463814802027864394735569612447176746934971903595965981907767215214836431389577617465543008615800770384833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229793574402208936399239109536722438768484691102963749610312340786751570046733254954983120852111652657694585241033687315788985795560016554683373593877502638997512974816821772891618138736703814985026484346696113201976241068873184541729228096223645625248682714134519827805516771017474649527236871257994172160176892557324439825890294840689066788733595818759465820706923354060072265671549279136360360800822141871504819628926673829977473921904552417999217528432111929338695557089409501814311866203550789823027326226299612200467491177469041667383225267619205045612982934711545105022405461981625092757254654797323197434907630683455059730799013044037946800409813673445823691625764263313629981002944508502749849317307221279055419429384347905876160851369385034813630461402004866992842454193748738215587099878584574285792012816058829390415807039057685383805596131719787472911681400071940007962684239975775377013201333706373265960629076522904626212069131294988846509192362516743863542074514478137580133658800402213177308895833064127129522871126297723971113148375155358077022487247767265602952395678992008747069130469226868252823130842409641905383754393967297926434058568240809386822410446225719878761957168235663585945226959083491871724127095152364963609561612115086370644068823049708651356491999708916566292839504460690390359197647144050797166822533782920695286473801298255618823752760307167509450117596263044395905529491581440424788707428313023372810905434967521831650247318455930519730009596182810375007963939234451138906673086754270768014349151488993358619394169711638581270244373135142927529276099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186606776482129832602481367372132269722951647918310383572048033627243095387960940804465776536289862265667969330882115577096580296642881849738609556000069008069792422984954494269033861062354290544540218074809439341427620908442338513773295705008897313587758319929917440399937542431772758875455686048232525754705637809728300520917440616955169879240391102867038222821854868838350567302421635906150718624572728801715540790643052094523016739706148105982074879826729305618804621588615109740106893951964995456145316247425423785979595846367799128827586407449386019587139381425242583873677094323122064636596138785561352165512639414149866934433632108604931115340108748122819784214103444374584783561718915099470950672909938609243756756951338294151457434576931493332317898102789230220814781318692098202274550245237358041193463601669069316720225316125497656181404098021880421917539740248429819859402018637567222180202017114567247950184890591770284170702140539351016886728877238792253693282939345786882096359332124084243201333120194061785795328719635374530971863756660795458469831587024579919275776657305537002743770563397299394101800829033471692561037437576879440823580761720123012042310114820584631597529830535858466211207566607946864702219009316885523233628653544033385461695044410472665433481979109078998661822740641445780883291607872300296019042232647725522815649111363398581237201427082023737718848691327492455141602761465984152468580532191248038601148955641263920701356703468711717271011260846965040646010451992482772802681506025700440636993361607526474130099782003887301022790007988511151477799268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76584013296808454089778275667607518481430016582495567858890438728478811651764529106415752063541823429006769453502146092287710314646491388919801687811335290783640198443692799321326950007025758032191553973305278847824433270831949184588523485734773240737288122040179620750248357507581184268015588563488942256838872661451161766323132642808333666393030813025182416693948909065019799830850556579260364287724488110482912200993591030293421936803661581300353253442913567633087975369571422711395449686888913645140088052561075010726571787604115617834061723531930534308661471896565912319696038331690033479567930671629954765372148580189098411603261330142823379963189207580372727903775074192254505522326876901573273818850668751246084011388786080750879870029518455185704475771948447195699969353033450608866052819712371728259276915616815211246062574343776237561583130856954821348082593770283836838275801907453674709055562172399763560709397381439697174244573526813294539694804278559027703574159528768873864788595336501853238316799327915391347097661352424674201904074095978636497494629260197288070739175822308459018222414114797764969013537816442116878677996991705329178412114116839251444046786115980566205892732512943748199819292067972945979031927570558526543569771123993724469720336522509065286879049131506523313331685812488286215190783986416622686075723252880808033451638163928343827128177245280841130375433746508147324133920212286071519205414260276796619862816965983092914444650117592925096803205053277217764072951033573826990736571710549007864839199663778661398351075472757919471131035908700678163040820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106770814636552982483517973624717554317201364414486441003500397255971966378486764530408238764669749872219563762063186517980951769351303790787194651336637859721517744483360175530368159072625937413052043004757681600098589723372518272509968261878952020374718329250145075492123367653529562262517819584627984714365177878040866203724175492193212356739309339974551907122020086412701987810382293944564935831605931077049958313351714985864926051776587802684568243296630199356971165607534254205114527812306387839931553045203456784660966579476494640736946934181740204505572656231386194337208746202135129306667664640207397268005255531172875743651920948809590865366743948543223349946017622672356576553777383226273064839632609185712773715837070417854751537738671927973639942834575623540755102585783613161822544940174565852853291497123003068471498535308321979864162883063488402816153716135420164396911271898013176034876215687424758742107251364683091114746679063853303149043815042730879808190221874422755660687543480170938537635210005994280308605650003162808095539059707462057486526779479638548752773444609699727054785465120501610128685602765091820327584037756089083760372813266406561907665476957810423360549178335044136917720653231723970319964609379903719427970785864738979955641115836618955315966860646719745965442089306352354863488018786631827162631767237035302609742774200206020336096291877324559429846457301032340857444569678105708967069438145197162303134528542301153401798825999936797782222305975161439618848928205010660494729654065581944684723647122683078640616520750427681796511068298438637016158638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159252918325154896781738247486159156211959613371445233715261682658992661690911392407139861490860725535430742449026753745945519172123381914201766668262864688301996252019561130662447291908843210409213108637126200241628389525301634575195973058963179648853586288928428027923838133732219025133712401802387039479519219706780115622764217979620084410225974612535670280257748526431853223512138929164576292116231266822548643197900445146721775219179073580593258156934724615417444553611281737256875406981259196879379854967630645456037387791066429751547488396188534270418987170738931729388079789366040696875773348992217647411949201184022416674797629391583624759133163213892240514276404228661160147820873349204254873199524099741586820393412172564463944901637011687490197491374086198515250749493984021681109170166846320125994854885053482859851730614142442895332638945993676614618256395699336284823331416315004888709940500903331685528566752068088929284429063794828561910715693529432783027385251639067148271738560962331306861674552244474588702413722286367962208625975777221787715438423661695974843872885393436982026377192354441787167516550891365095668822189342914096122300587493248293115016508825570425208811689302195301496876460879069267670689877998574291796779193236028418855860498370055708432497470295360917173836581140770751531575032388792429589946131472966844813377848529497753342701752855507687618326381540163519431140916954399658138206736925393964460882979740862686645042606070935280285471840152645673892654941370884975379491400558072726393022240731675931721194186459342177575057393366532988020670040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209494601818016477967089762047672575345582067302668947487667233507770046892701634675045641559177718806595351001629093963794995488940685616389202717966594572153047187746021182757676186547368682673393704096492631797332629955300020191135564260517644043609506559288027697962822198267041723909014085568682641032825172983673177765842984008054645525862225227400521667575947933277056935835081881087992094579427670348500986478521487777275709767688492462376440530157070958297288053897329079605037873752696794335676098595189334702120104660528506785203714147084158402731512388384731243814255186719037970721240515867571846170129690865963493211825944772581399874693311510150327817446761052168189038954261456133771418432903067926736633527600954380812258302600648542093825279786965003029888816781576594654739505713787689678018589455018706787929496318609218349148614716844402035696384467481999118891368656901519285640742402930572102770304224222960297947671898213892887514294943207747909109562732748496097151566986539315410978204328515060795371315905929208577193506096006702990054496018053746369787317582220387005215137662898324732176853005152260893471748309253854623439874431348587743610181729462681344249037305253315530632551960279500389265434410858992030825391920363767747642312619621635916517317282021307833885001000082984603538872306993055560864891400836600819440024812790003001276180757141364054358377257548672336433757396295214877430358627167117177961026566014404320462590337436842329863746765930740203412859913198043553283623505724499456289508043584163880940898265404383610646740363041801790967327611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66136717423992825920247117069294644108924224901652644732605556175104328394405515468351147457466658855277860727310128640149998722697222582390867048040648938497557579822747449357759830543171177224030249958716998662870053846862702997760512388382756300927148543401475695640386808601771933503746758316038737126311667454632662012928672777088277224361646336313126206404023513796655595832356120096941036815376552395597017344951065933497717831739606037368576609353896530368435222954633599902995096961206379384712321304294617782753660965650620993906298466007193769976651522166377328348188124286673230100181842941950488385594040284504492761311315356309625902674345926689425505025792946747133754839848950163920415114208882737452024522598857249267953299007531566831337049203605246970421881554765670054764525713230487208612264749051764924167713678570054950380704659940770075552219582088288727801502206751214717444293376795848186085796582202802071335732639242219545954652657301815024056410866668362018540964579238019974733248418035124380816301211913374218801026953227587151212124297362736539685534783963922416673268339994375634752889864465123566604953641491641083891166819241371014134830664320639077382646986440956102637532814039605267455134351034572828453741718785596066192398783374975863021990362757177126850994858029401518608116642151421474839938129377235931973429245212598685097491438308927707549938055357671362028702007332139830197878998241226648284551032194962672479866887500265675390933701469387829955123126467863184922243349915292649555258421275174398223854454617004520034171335163684234492376405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237359269604762681780020883233119993495757617067259776450512648402147853393487646252984318411477228481460712770362585928120191008610021426215256239489929614112129030862461921649124430065582202428519981347541013047444582361029905994997193099195316407679657161627803989991965175831696003556149249566559705938269017043364094933081468007086496513629541336412111503521386453239126090804543426539462017419570279204320166957109428495586207698371408675394425257967015789043845605566999075671481123946654163489634467898327985120505654968339428453314198300199085905660247214213990212122057679135435388432335189084265772935375478289342417901405430436168424257696115114859523886518212806541323350004977741101651932231956783799923332884122534738427490611584563587281440172071231084328995690816495198768600361642312022932978241416301150793959683617161550321608110722091850239557564170855195749926211869152360576439412093519027088346234429793454264079124321954895951394279340646327236992875644100107312730681369980546429996361441270718385535583256021752969844298889100514839881129699462614935217538260270962622436009931495960097226668732064453086855120929190272799704849969623906015305275189589174968744721785400484054029418836165114498333474919935190447350805129466028818979015251512700975715849016844375482649434983633623583502085625666254877758205015559944335080284350502932584159884112277483012735923921584695355224174320951895750042173427712920370130000073842434539107943427337280696023202057249450131783202078128680213610063697500969380458565158891231586903929101869895275648980709173778200805773188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58460048520131266151838860257574516366198394524141293921978222981884793574159815129086797290933722566163334573644323830539716788290358662757114557555765028564189490070548335771486292111528040001706873451891674545785646843315830031089345702300393874071113174047827951064806758374062125189990876928287342092425608621799107055802481673028972577296188664701949053589093856924935570447923974744075502627042314521083394998258980191050794684911146744566231756118176094793280219823137101987371515838066524031533438646343528281897636558744760332206324681639154041988151843089051557104268832369910039756660268239325241095412199521693717904673368738521219900553816918269787331254606459613065259608008822063327989998788438950771288573192019956251375629170088074484556395218865562763258508699276327770669359408090796652900179705076767112445546707673189212337265283476021606875390202306571901189829275425652980070026546992062760919471250406595710518691615857278829417101303752257358619535533412533624145776086453111461032663186238364966389242955845380352169772972867451829267124920419497193549135164987385666197748732165805741150100913147335030386839372758828046187048189964448251880027502863862557639253170415482502264755727876367587435451232972870903176967002175080347065856310927378466369305342550140377432407540861211410848283012143216844134185062263687109730811789415207583447222051747631454256900449181771497163523990744463514953926596210319344982796650787996756635755031033159215204000272399202837241346422890308301627907568054925811218744036601259213915306223718562610155556324947976913615453129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16601907593343207710890825197020682974598068681859038719848541979941652991993933837205404765266453323224543984873578475384844329983090655116289038977817991080484313308284396282116618775478625127806690526127151744366747123539935619542769744981265621686379104363812966931352135726174401522072290067943167562618246987986405887182281012543122708076427509092057064193443028688308147759171763892565694868193888583223148039807386740460673319597424346834527210141087484482143485103543883672903582294791059975541365826865885824737671912213980586349646454175186653850112724032698792099811767223197249376194174622453109197675595176192184274723395051642352284881988509849054124784699884784395311230999423268012038160246760140379031138375258818568494638974176192183124308132127854053125788406649423417836704332585382605217288033207304350623671238219324615707943978070304047370952112781761190077547852513797255641234686117592379938541741999176202198972061884166669029670643910583176565792554398626862985638366658110997751399862900871161049495916586430039063287131710168584164984441811572831416039668573219876022611523328552817622527122286260175589866490095744186021999564199767474327317347293134653021201167952308905970327692820395826723760613612837077897289804151347933329753528451483615338379441165145468353368797971604427535231800586689626816731428136375959277900006267725340564140273389277804689838287651119432339894667231427560283382023350695021193486363351739313004158016475537564522488805278404924037971067540493805790533748303029873684434598355356765437886170568367995239402216178025834551368893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107773285788611577783532550245835847384724714576624682443135213927052479406393955115853431652536797848835029273586897498407425088597822724824887906204741688031366232309142095359801224701169756401706950665924084676276892711203825986280456959128749878409809092778782224112865505018294405667904226191226835161505055982248709362270241982937661494920874632250145855310322340525171745046655023860377731450453768342488772151592964443998415203779667857402118822816753932677358031015579044253836494206702671409349910461287507010695979637296463648122359200550687629524114972770927131119192799255713558762789652801703572617234600974985282430640922733922768494539506571488471522403246015604805833569879154559034014446885171632437663484489335563841928449886708418254666578074426599461567848923648952588670727310935021704839962163289937351731638542500775022307186916181559933696561685280654649226614826616323657561433809057512641358530425343663081317725744273050382852193481172032453084735391085242090677692106624192513446780911543428139259832896112143593723650960354952608442839007838256791216536738741076744679489907754743993127523878776732675157836553581851230436668742969655472210360022850822168485254335399920211114223845411611191903608672501091032881894564275773308312163076399535855709118419932352925202151564555480637990584469027860689482000997632923209518311274037350352985574950823162443097536499317603472753704453391546054233548363122035676641922339092525411425173386118566402557907895648067690876054412253740994228754684164431383422933876424078781038170919849760026726340049733160845179722651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163987002874052353492687572416332282589735087834437228114980569909460319623276012831822037394921478924190320325082815620927283747365703142713892396163932896729108746659083522182822234517252217274360178134374964709015677552457419241157521654848534849655576370905192787689642576037981867023230554418924411124810238374426959798259254422979665883959561191089178258774127776987278656135479821489881194705476402677484364905775986652276117727955771463750703278700286553883658355074742314931108294980702097504423426093267935284556718243636155053898470920395408320096013710769814258227197735877019902189958911114624196199263258963651243499628633221349227330105764732225923401612616046958222074131457676260859160968517964452571896918773441197456799362788311040687319292820365917406855760077017966401218122956451269859590432408163147580816872517368885434542908605473759775405359508703731916191750304478145597949024498887573032189251367950517173831803383970362294876376791562232017784956904541800277682312982906099083537338304784528225553841603342084677482641340027484037768761430931880483749122909184816645442727912651037715218761137408402970002702244205421842278114040224302630948047241447007140020809050706740609229176447687615504744586560874422377140719342963752997108388238013468008067891288537726719638319855764691929670078608094521028716706673919672841640339172658551536444922147712942495318948099156855648954635134684954644010247792517930989898374303397778020484663302146295727890524652137458651980049770939927013255996958748235815262634238950712518113678355490952368453799267070683911194347524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141822795299176219545426454830972078890687178050086651206477936431045912780017644094521960450250063708753759929532558509686403276022396446123027494871994998683209657363741058350693150111923749935986737818055408652403392284580641105294973443328084992442884410913605820660912185073451079508201102643879052736014611703183512724459327690325209256349814508460499070921331785033908548811713237251180711936392738285668926759613492478964602733022004343562106504879157956844204412421237924968371502267927341440111437765254219705380357033266456152398556246292725880892465562567298138612237660690398321205160198532849911219657541431967214594098536641665439513171665225888502298517393124667083292098425225090853893424404159449107039647354798968952844875266976936198255086457367807745677816145795743985717007550084175387962727704564663853494632579079308545621880803065056317376410673829132425187289104683908959911170507724278332692807240466352791049640254882957867773149603037960218003855637800322424964699611196428070891229181916080936173367231685621614672831793033903068770701696502915307126914561511830067524614796732480607900717229289674474531205584579449338924392579630592500193331661945779846671909334228333970144157489636842228181406486956081403641882428669512289957688220437078464276617948057666712679933246621616118788243670431701295758928893782691885444262012404516721176256989377055368024883927298283897610472930498740623214234927475859216705359186550714950543784164468227395587608545280786170854709418440727170480984606297518378892430370369500549083261736417058162106390504547122160618194888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216771762819360273158939390585787246221645345951616150617999046366416851012283082419566407927759879169514742438733932078776595170021584562132803137402661098288319431364175928381034075331150652574578822682903748706483769021947394902198875322028615320008263221367596755588124592999775730148049991240887984874006785544255366502262460955205417025431966524739172355902649351295546324275893403443785353968061389102307981732450399327982505931717062049530986615914923870143550530189659713554826088852620667786986098809619508845180246401871318919102525147265593739020769595142178460123346930642730928904555456743365449854975528666150234068894187619628713681460772462364206449081909603212060497231382935915802033108856346024019843679323289250805505217234089820318107202229239263325358524852222954544436252612827683914908682763667688182109093899891812437212441646944729606634462268620275586991397295644784707113454127243682282091085677056408230770342550269572363075042716741768034496285882987726089375934923499171635350044010056859662807682194339835026304073409758805368436097932090099570519973490796254410615894966808261810553381189892503035858101633536087705160345857749862016205504849932327016541211818677206607761655699713959029980229250927977273919473443176976395632627823801684781042454607319433190800494995069225287520254697215980293777438048066271784166453090532962080546461910910677394739594537977880652950654195014465802020004404739943112589590962677720904981257748169485832256047808483736320632929863587776556070564862410632253809906245031285383946537980167072450866074642543602974334277574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200945826332090736445598661021610081656834894956579738546046084912326178780223726211967787228762726467363046292689216937780334134736601935662444544432972179775244367677114280175973025304348311596582865005433687824917493262281073604223857694177290308825134207537258633875426316231548928059132047558260537588458719041934719060272817938008647329993103058850292331207454584515780859342660717391171973423587806205373443552378090457871369533290852667159527110009241361414608011316580917462160507751307732415048206619788256561352013153815975038507498983019766317813710527656640581654753552348324629900190503727504774212050442195601438199363357284804949715428266224814060129028531040146300279200590000209675772261253978588000946519433712156314919792831843260549975567419258221430729049703530045328847384733070852778478827674156092441732631417280110929298850408241529015387553674103438714575118687606151252724388515227870224784617916470790650008344418460406602417470013842557201683346302677315456451337153813902619763647264818246364018017042967969878038712363918005471825061412956100614049270879937125575643221653724841782529786036295538883369114954999292968685447298188101284662366176139018950179599487879951949112604487618932834892776301679844465064734629974375397248585669279895446653011363779269631410534531109604805728802404059788044729717387524288621755726959866526544290574419079663444323058167263696391202607654038068162502170801046602228182962648408968539365544604681124788654352329649220636287943360797714555370934912138507174312948661565464799880601640761614366636680692629582285120214313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57938071847666195409059428298375547076873629839710265662391718053187493025008844400648294134344095691028341344183351988280661750521894753843452983218569683791521072507903546182357256785544194126284451532768808875120904362533615402666154868605107639161141689985370825056452190633235312156982971995230030231864841844098305106902874463383488434123552773529878840828318932430990350182402469555492792763807900635439084175975768092008900478114433961592178463155591746908417783262614947975930354627198339737945859793141634620287172069891518303724266943269823381022222007474652228868345112839808146436775620162346739290918524490352744496945378463114289106914379888412265012086629104232557925816764237787952257117834773205358402380231707511807884552532789129402584750796423323731208039351382754779295671745815749139209058385686267644211892658041821852046970810051088328475811747374395782934247118486665918035351736028324152022054997217364261655744532808590296182665785851317607983334438697819528754738452003778175446174797598715988430949415522215500894705895766450270192423422572656951466322223766709482306380275975486433885113840379140060404041793150232280370261918575498420368429315362641806735452111850184434556131363347212294336717877479147772284271352040043431655026795060578716877066962647035350302507686951666828321287249626929430539289169958851918506201985764312727746636313009037989088361446950523427297637672261430136824785546188997595051752374593802463373795027322025745777003513361135179020220324313718971589738095562550403174762829161284444688204842987007257375772115469663155083170018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162770147189574323148812058561180240334241731132937275374608122867989983244575460770059971146950731187024313809171577926858518803304363431008847676800724671510311903582823375121796346254473865695165238197349193098605561071533551234961091069905139228282888958331131281756488945185839467884281634886600087990499802365245314772131131079359077140699052856795637123498993352328171273991636229824990167088353267774608244436425506039586091523411029137969387826135399731614683095384308760089154017355950348387419778543749863708841969682935148972499883534483847438333777130297142989430877762856592708885471192343441716700630565978128648744810882153813042484858121755002069342911138588164680100339293584549481915327127923571442629382746355011012407475825923984801967998035463411147062197515435270078819327855014113951461247692192292433277662093065867893429955156583032610525404985549507512047785458891638504075515815008316731013578861272750714404962149315294778042480259067784457174937735286438967559307407388401874477003230789324231233982629612297808660605783408790430916283985540510680394754961960173720131630687538629073299575028241693836437431097484887466536296984444273096540183725300131044079294432320201550583454870819079569250512250750390839282416355415377766685507330740013996194641243449997391046868222666921875593759671370777056740816827666167364543989048970379575589439479009213288675865985920398881842625636335552696337047045705058308838213944559888044107612858633421395304347462172929747735594936029264893727773946237055575739389455639102749884173071302956288962971976449691346398837583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25579259564691005717758188569334736338756545790714217672053849201642398286748971343531179186598085193270095623484097857799903732476379548328299364608450230474005831646510665467390394907525618785076955627762723230285251206950038453343454634249875864764617217038516159558774892549642821760627080174071878360309204340005162791728772336831834988612341455756733563060058681255804925411807378658937183028076114626603297866450920768974958165732657173249973847198550513769848898757975409411445375915947806659493872702710149251987271696658726773908407796282563104520958048151983180151005346320435463908062641823080414170938886501799146898695704229033499744170135904911423140394836408423751454308367326806556211950769764216219771598367212098581371635745322586531990533558796565201954341899751411865326862929595514293169474013132759907488509874061026593667391135597990286058138472725244791758530538147237854883707203709070604176694255467270902513676016139626534298295648649617128783226526644343478783924037359344106779971103648517299700197667531900182623668878875136905078630244947374079681467148770874044135902887874740817385438807073682898796590345055407929496969448690372883606251890573237222754008042677203889325813195406887752579060456615473669478609914531168703190846182445443501608712899824260870976758986591622382128792651122230000740256031118011862524114969170072842511759277842481186544057445108834319121766483640027100766356292311908911844035523777270008644247666135279907119149691211326968367236343049223817198750041792354077304994525445903363469775497384694399442606525412767191505048854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190116207883136614131865321974477161513809682094331429491720780371088582022534404316292128040625705058330448076969319746023104916106146621263955353991039380485375034212083718352072336830435232732741626724023080914367849799605794045195327263335484375986257220749807200468969358240671416092849488543467378075165488006643868439863835526006866060041601009879224982534182325335032725197503016087988344445589100286592743925915153559884075877812540127291945340696476755536262447850192998146676355375258504204834558913110524269365916448583574289966728391425142795403037995944650193520549114497352338197709091215528499772785368306457944398213576685874270218588708594228827755280800977857220781644529951402423567556920814492062562938128545512070134538206705022206521976423761862115028216916931796514342258673506838400565630650235913493158247612677068532192537410564535815576579400475473185462264839809629435493126590982769431993674591434510369812079790907059243993004769381446622717194682831316621893622208687951065044648162812272240343689270489770524855183356625633155524339414714932713757111539486112774160594977839080941155279044265982560034457077243022894051370820129953722608962114099868128830370955087509092637668644012390595591088232597466419487447292726089426932836716377065283687147866732549277330368326103322833578283111569856416381958786410995994690750814796166650287093872158890884628277787337066055803233449098181821219534993099667492743014524485837486242841297820880052129957092052424817456977370124744140262838179977141709679818319921336947608367403152659764784630144128234494553012357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233619837481846860396392069026914425237931779505063118418452641990978934115850356612323561770083655152468771235468497139683419452159181341719646768952421785941106293142752605193240623206079464434794455937060612207440441175518050952430457144296172837919854387563802701535395546721803171838133742838422037122672682045117737602701184697358415886177389383674437919939535915870005040821116563027408409309954159667057504357837419870623369176688977727331232269614187267917636408616857084315600834796008993424490369509658148573168837416163605984534748771388181989376527002581822582904675308398194151783687235505375189915556359965865729536226679630468721825447804657749655691861086929205970476377974788048051790980784474800395389504624368904716019771671499968426995553194318919623778605392679398571795190423075841426462746267444407203299329073202802711730562032110295861571914780708065536375706465187028382660714754700138981598094900729153176414472188015297574816051723962049384695464902880419045099467730256646242362463959485312300480224572811099889752023058011159446685011564290203750942975621769370280403615957069203740666678398840044734346924332216075460763268401553016017962787819335738608916944014866504819744294196259737412942276614695303858294411888205283362450056705024736211780715161211426682439419053377485143643222685113950760126808888414294451103568323296936982222944627782652576892801001917769735380089366041467033532997678727007228809116791153143017205822705608927530940124080789325531994827352948550759212073786308347938145388110129558249713426907221294874732853429321024225943537130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177547892012470202804476101175075648717198962451340799569441134439163045257225106255465885685370561099340364932480750501989741869209739071324208061008227481561701735659871782171169476499049973668136264124422215823404250875690152098536592136187891004195930035747251491128291464672669458175412748718649577755427008473190505823712141547478202504963605884449152371986487554419645530987006756830204841725343272612664330865631423942705030115634880834364248287643092152619196690438569140190371595681997865425922426742748254370699533256446239357381680197977279520978017144627852364833791323882068736582837603674716791183195110880609547286801061731274269844080107718730744349335035087535576100697160199426807317346554335652827492064185137346009295401881662302029210343582560150691608499119181295066002912787300443532185858100715748666878414332692868812822654761535496709452028807967196705814878832678190159152051989580108619839338283258687270006409303461591542414292361315607531110192825905525273227865735874391305075211567964027057116648566748163483413675678679643691910864087686053831406168174193548583604255610159881094768168487895622485072722603119877384310214530520483078928096506642316708629158912648286909129046840072157139349623781226155971267304085904663601613741549826477324656302642348208244714069753388294617983372342276012981469806009922817025711204133380204361114274660742522222090625488374428038416895602150189014641099167936571573573778422289309640955997849565382951334160063188975566494959436708536611148937168636471376897986661144567954785237258074070580095616277510523915506794295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253221138011038555950487121819640586069191922470078834172417759470648900509638869877682318737320577355502864102637878092523141803842961374622197471307580541823899455310254767515150239038191562633193037543733714255715040875833203248663845207437480103200870375846269541498497296882667757493103132864872283167344935354994893184862406951848689360355287524788853942725729008422452746951431853631405156141224292123798795472279326174944517181832630171120850479468438827038385765003058723835798967493646663110154664560547381373242516217246095600058792764241395226408243806022473861911335744382933365456808509172514661423016614577807352002537693455576261016939079990789560502106120470813664610556634386070891879972708227743199851034573326832979204137467155645945890880378050376680655858400300612962513087626985551192033782654160011518742921879213670621679816217864034439583321052850116103179472235766215658542189891959251868026691845191107810011850681440123823799402945941108416386092116662418534040755121239376526916329225058359516457440080658902275375997359841333528740400736646062351618962027904397326647139113578009937782012471700899624073378816603104569462068059245075070466489182969705407184078649915431085496567192421922017345347850493160480707145292086063899999499323250347784593109518128498006932875342483299691451786143659936489415258163867243117629092448244569344797062020867277509269682441708931038357088126356223515757110495758642148468772393221749471371772446164602292346744486007132138632927715302410390069920562770823583677286373964058544325739329273003095610697298369255854771555772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215281164396846727796629212180134263814550273013323286951364960873733845838773689738438729343960117692526243883169883012088441784254484413510856714281091252298470101039430946866245237487098295707027116878263875105324509537172492993615140113220515722292529101955802034761965263770048764311418593580942606358352492510942914548386930526830247542130926956293123325930130123616753728774178944287304829752499528964095877994616664989876825885696562463472985350169651928060994926723838761372859124055601621550615279988330586601436778776292326371606132667085337427080755167339639475243569569168732383192165738250951049905689205866745372209069243287289156327598267945687939586507328216405516704276765805381258105874358165632615703746292046035552989755339180904719495086414676921123522272878403332429722016516590852313951364757962528787012166927561647180979265509458804677760210040347580150394541777327835237216890261448078289058889854894639494890050546534453619722034709328696643339798355798316102566527058917097327085000123494347837179087695462185507626171193961259717307731225724745282111221402100338061617095726732396318317534004030650835336879386895321679767208180877307021895796825964358968753070603513063136746132963279608678615315589831917530098132915063130465757085099914735931326849047093732445689633898192533851948990213183951846523485458825750927559132495393935010726829741613308337004973807347425104745022697205193339177064068302132139932686483486768577775558830258595666415839773317384528264798125889259610344496018438194322065855087874450881672019494897493904020808901413265413364438747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216299113476102202755241420495963109577477839322666940168656368480142134578125443065712937734963061112693605736216798020133278712611187867956525065978039469907879161657879938917584917091219349023710427096246744445256979603785428779678826752249865882803499506147996041740055634731392854922265098541631053652909748961374549840129300157637872217808974065079171528615532456300953576144787242992885139069851089244599632437096676451159168833984737896821893234212795515303678683324992029292226808169017566591866930710176456867210511796239350592249606288830040357243675673820266314561263870090043390399454165532693052876436598852977297230873978284988827303394151813535501103394364327302308054662525635282607714398446575451200470238472438575117290324457448545322547711728317912118573752814582730562598629104877141245212585046707333861856739876055287008906957650539593870177477720254386829320018661341061993280923604528866419362942823281870682050837850821970661142590420401106441079195773318270498709359269431897287571721246395324346505324232821051640367631583264469252749923963794461148755853400738476647700530374457382374390216070575905328776185884274504092883268538294841935139118391921771133470248510470961940552254591145993594022218198986343677054579055292924171904752580062961697087707990340315219102826560375938996543250737679715735277474579123902335150483054645738017108519664838247330653790593628631260170152009616039628920683106658967100593399499641715446376059166093449352370755929923967340377928879259195021802868029958538583382949947046949569693251747001978021733197489565999396716841013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159691288678696766865740317767836175865099745679826042142257092369845807218803815065085569510422590388657471563211020623445580932018580315523468832632857079252060645466400489960964067577039251539660924909945940223276593510668882317884255859917700280212058835661648132607371764861366719414383571459949457671143487233828463687577388778754041526403771816758608694637820692388220852654069308878104602782576180592503673937507476782789544171974756839670364939585764584003051689619020111561248139734105459693889841480943485642579729215178797631416514997608654292476141634544431292527798347966273631573362432658337103414029649843309479785914025092571069639167125445592630888466354955641681691427883025084966484982308008244216959845637998551888080823845553846186072100960614923122243065179586886998720668901605955081353156744838922835378780022073622083649323566726736430271590255038352927898998022619335531942897040530657305836897592297556319601424133254032319551752185040495076144930779386100376683879042700639521585244373701341606210337986696558311615776784526398236711353278177605394470311289513856140237963495553935971374932845274726342548873422804186996541763098753049746139279713198931318623166288295647189246018714028754573028105206031441910254028113670261532254675125864601833825340396567264506767121193034239395612943522841071840459825234335529745570275565515270792591131361645247608250223665559880463449715723840534702659375284253230726499253719227575260832641536008959662598504687740289183620363647056787073201176005593869881669943883460503825843794801063601438503110649306037771303369529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152885293329551720398239243084672034624358122627576946514730916902360247115216040024427567560223179135065682231602013763997707072725494219071751345975262984886434297515651578488320537423910075294185787964705689297070328311858064725226150111614816498929008468340294187664853168361336019603602121310269886008026474186114602825330124233158937031071505265147588750725383397494092685805584327970307415392186058019474271562412336981283652820992892581911941437941234467923254746756740850493967445746920837409097156042193808093659898308350986112483488578380772942036025017174916490046925282747151949804250971581079436487589116603007525787268696184122374615840933225994938983745495333164150520604384661037252547104466365576320108656985823212606201489806317174446370085968679097423088467613694221513810841487597389646688313062291521512829492843558055372188686230995776567476938534754662824804238706824319259317025838262549706822770158106742992041252907688259046079005142711494573120680077513105655133333937853488655989761567765495169229805451687141176261192614165803602611765215779455590110055985076852971768435280162209477237673919420477199797245894923037713057233241411814378502850538459698676065557377400352158976128161604776315853033494229587540816682435168288976737962297754535255170393095963451484918217083944706851188610810539529709276955379138152312439620366067011173963206949403940887922212025991364034036624534260165173574469980108374873245335165641322217089042875245355118927669361502903952792011999822553345065851479220478612145229761234425480423570242009870363969682461798921369559814337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150524766266323825406980582632813655739615469181163870023287678834881117348570984471640059152394947333422980201946034398130057285452786477573855689785696084971848251158725661139882995322968624454811520506079312011155899292808250715533090381719384760639560115085448276949110030692606655816956024522205431351563826094009940209833177078409370710020241624568156094943427393116183581596624398720596337710697973711361753598129383175717033684343437722752099421368603201210461523207652089640295019859047822470835132184023550166431069626037051942534581670882262397076116572879879558915184537975251287285175201263179899508258069011551807119187894547030541033412508576219823085934698164217250414564645623754483406013093760323451829562440747758969961756560337067822179092700865351320353128650068037613608618481124094509466435517965429802450837521833154909000571294518386986197792830382243295904328824818656516626166876088438500713735888584495772185146290706481007706655926513079033611053812470419045262461328454487680115357926579592015066816312406524789050840565432575001852791253776750283291386174927864203297213354840593097123810809594107817044880486680063063533164725045096020473009693184169919653083474184925940901768639661406802395966844166010334767328724796845544173993015315756254045108335675589858752627776443778705684769812331419115362104759550558438989239694643500636463702791985945133636191253577676439660455219118776299178381637502244361409399441613414923599599168016119990509920854652029110770767829015099453205050701642495730325961548035278724253068704539673630606089304285205402227627024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242348213846295104605430583904793889785540454621334293220524609544841767586078317147386351166500573614991858881747798606292172682523107850758467217766257264452121753090122293308402531969604437375930243392105952720141666593814009704391482946102567291222068371429050906352856010721927319468246508271115093029252370675239763418191098327783505848936248070137364891546088334632072787167095593075362475502365406421501739259441420544269241430873104509745551350537590103581165363237411984452689920761237100960923851491670107829044458863725961525427721033195844741729187516533420963628877630604707643278743134675591828389322904555056534326694410635360389762604323300594099124821835920070835661591492086213174113742863296940215269614502370131977753300533014204197910749968244026242981519121137528673668136744146212909254445645182114647398788497876026523005957062981432091278921853622935517670667119277649453061101441779016017105623529770630397892513833428979430288899609676330101276120141225159999158139491317585847463213062726040651460502219998923822723472091263799551497638919952574653732831338877014972997111074036085934623958465365202495703203949521132246945782980167608502484859431598603940519956917132676340753918244027872122065642807803876620094187242070794006625564033286819053362570989822958348314115638906369512813370579000754817352699861428291759559886635389844191924038896570977488442026665750043684984496088663962815192535784165436462330127950825626694515711581571894416263547493164992629430296437598134653903954238267067241498313731233159612970941799481024360073606577563343810973409944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255610752606574192136897907869095412231733101499888924622249022270643778621178871163658944973707116308174414525788110818881317237856816302650233697011320486377244880290918318823230701357640903049505393710110049170566379061352387523068245708854329096082164881422346229143633989031400134680915025458790024174051556407365208487884240557561395527767612456136261249705025686185110088737526137409832001847657754503895367264914928793898543811703269686526273420986864097512841523504230529737376463246322458919822862592914148768406036307972326817339021563610239282562465966287540751401216079579581935873536856554492388167342455133758568373153933904768225991397223270455147330692229869988819692742386283931511357454135074026924350435989482901050242023134733174639954686995450962745556342433092985456434754103603968997328351745177905162283572507408681963479714281793990055368931933529735965686973178486502679285161340529396545496550026914633439196280289310834020608828975174467549631521970840459356520302269222990098777143497008371364869212518711698009693686309073868582726362298587344427127584033339585199284773272559191494377203000923986201640594878231231261083546459037486915314900675260814715243214377419978543237885991334086917628189122698128986192515925168447238111966030875854929885618433766335173625064134209187129274474257941623520566318126446471208122885972833716707873595465307427060052834541183371850678961881485363996861589425198884342765889577456581713830859366946947374117753749737067115132332102519049883223056876502219149260431618980030868219092280347768274463049400725658865928335347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25459147989970896448040306394209719477657928574578633761271188026151595567323163117213188521764168020441807144421240339856410936806984944682126733593368587750609252086928507156766258352689642246970850462102095450149127718780779524565271225450940219835629474239174082293315048221246452065744380058760935855263916419964286460198478058758698820051612155721478254449811873887932381928381527514882035288015397841952377335309378096603409665521512327854240661138752828996872662586503175600382313359722239992709494742950018661375684141974109109443731965479234031232897330363346697037656173997839860552832224067631038651673971680202401096661526520791259250522685407351590676981515770145941268475731997254554633918578915866929514667603820047997754286626067797306390392645173297623566881195588908377035452893001863207296854822502255505782510756626410426083524545705804491746280930352699753354967040116128163933942334983883775938607091475614983875813014320153942942540381889489722602159720776930005743515277026688046804568994306670639715687508200591662979495518750046545956189456843559489673539359472084743203957882347521288936020680947916412800260622877984769232777157169122869611684891333126020108211163220412162779792408073081928320295501232193371125451010411845208819955854168765235354218645393994691715949018749120246785143090689550997570702087053551520906832021840954525511347946149094217793943941310887426830604354597063646808607248701263718199259259899020059193818635328502185545552634022788035378383981512403395279301390497678362613248439526586253379636067175756406544578817374272495621971171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17860521609018126304822588831909870129828406750383497038523831931029978881751489689345153002494565111822083821635229398199065360008852566280730838262652375601570027679608593453494000416528230147149866416394274989961546470382185858803408978150241778069388333108268453523847915769544168839791146608178092456758358239510585760309636218851763023859391356031754016593991055465158013349647230387204527267591413429112162650606529576831029632999789762395951511447118636123022560746362233217274886109176631571541902690098958794908640570194645011365581343615914261647316065751531141591893284700864467353453609402314283777173498836163738706955584819463870936438554087285805520124187918274538724906301121650562987912102030396022573732234451542526824729062457485069064299530786752728135427845797714133520652054384168497597314533909242137207357401401057239511963400599782312407393179263008798414315547999970123086530006094605222995862505683362714071252569148396777903454578107048857970547289737000753698447583309671634154312015014154566998767099205172004913745195964949144138314256085322781175894582504569602736688726857218049839771253611415695109543510434256482819749193920403495275693222224895218154404753545297480619039143788870657680779228149171780587103070469314359265014303721236269646314548252361339237154833041957849229470251420195889613028773432064605354548364895119007480687399274526520157422787329034833698322228672353022299869803011148371766654994669281356605763023113860386539118371130947918976911410537890326847856566698188310547399334441175428569013756899392813268568803179435304335676812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75778428990078938914902252735273715967394817994804011733000375765389399416208184479577386070339123134450868921300527493191853317163135162499104132641410926238587893325675370224635021290248231737384615848476490513981100492797146260218456894571358443418694148307752099224756717607137211618695986639975731287512764116978104644867731997633763378841414849177864725634856579031793999984902312190263891948612329905034957077537175567142401429236397915528400235209382020081945545671740776397676074281716586018012615690563380060075702111497311847133339184022170850709077561110408510443765307236656840526133217038914718854277572174598122766806669691631889696802534761377716589345028740360094749697308291755824639535603337140621545557422136720135783340975478829949640743307232645195166961550345583509267997678070218834134211365936739552324263748429705812823813739311628876098852763106571146497112406922577784781031596939583386823074985790531217677052962888708500252085568821230088551658025725032941926110240910913244682426163404859703027155695537870635358179891466611787344105364453937166945288018895959778878076626369963659198122361415154266134497238464950859574453920058012260045136877755458711091399159631997809527469615224228677234221956399839286557668744357423568779512276760608104524038370831333374976753128062228673877750005654080901317836768649380652087093679841266537655132069213689860164851842891784074623676766106952720995731739535265684092496545596858660908125910706581031391099864946495878463209798599945158018354764764739205649577409289002835516624757305604021593459998876833923687930363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189743394001752990106768055424107240822248670417810018491530560826555304673847276838437844712951530791449684715887100250367702106404980721263907570189604258817201529109084015648234174418333533904878479734907484010358289541499784418565240761560901695602455927803561682725518803483078041274946014784231421647341796933957115424728563923785726651419965221694071096578138931512445499428828797315973112123253883194203779018695231187621847368158496897804699827186138657385829067919518294206136936795174631172529571002639880392968930024108215092790042736649834338583393510394744113002791774613075207328758738869677333079151384790927258205420322415637173186014743661683217932297210244128524792112985183589459190076678689738869950746009807176333258082618833818717718556655623180783819782026646313537017373124848923145628247104290669525727177009586686901298410336551509232762620215813642041667974542485734280378436593774508342769148099283852621217622713177543566996189306724276723840199825509382046097876038859307503043993405909914745212930919529598823674507138222940970672501992800820554476426542784761811731585273267567099090107075246142923658126577684247426002541565963296175066208581841114504042216031439168214318858301007135337226844795924921104210496467090822383885086705949102480287479571568337651517434287568323671304995017870285898993506433906315158509353146642349277045511845317002607728391214910337649091776489995886005781236585316101357036257012716304097429988152252136991162597829958435777063423403283875890537312237790541266128884502028324915232626514367261383829021233626433935354939913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182769613311744888394843927363647320300783355408315742072115516804629017163137125404254421575181150423514470683043630786582462793912850091449089074974946479571154176368631158958900451567510945801162425963940522831308070907616217338867141936100355686166422642252600189782534763087446549922724084950708338044781482361109535244211892437754811201215144507328397831938544986514474499687676928360337981649132745178287439140701543564326362057810027236897662941000134699999240352902941362366090453397628660779086652126807391446346557883409147608277168071552056844915533377838048528267707994174365006594802387021694490504470636553573220593153788874148283735034473685064552398983221331202222540914555291559830011692111847725258344994727431900858365790760947647527557766459943453362013056173662892523787398248866571756291215695791497730353224834312446656474821163131081356289647479364591065185522949424050465246568531772969604037460812231249565938114099782664934538319684568608883585417796624452705451129272837841260605464487569711998410672439562357499121425146086661247008141005317944092008953558135034953582519867570326829796608262100683153192967138312898422738719049957780207734322348941696228325513447452023417276462385431749037166222864623301470944135890558929827665931729025121450619153208245776145905620354047833415519386893114191908281936521779324395333140645602760224990035896145704565452456127567318422885458794725388129207566526414353583306103014427438411906036551574864221868177884184090724853681741140154976065214202676440737398542356448850004682868363209010493346168693311233338799179466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115098395817234980776757802224318352486822587532128535979451175029337773971196572759623687944948886821595937065456958805665135912596425863588111637488477100210780546912218890525014799336871671501462012981016559681478586861061677619818407468701799813208126133512102294261759711160297676605633284436400657368762795205274855793532347742579414816927002721644030904770424291367829319069734266258597496773504879126969725580124951695411338111311190044798819709278510442400121714189617535656788407477000048286559598328073517883399404315956406563151434342190404972427614244987191039796773021440616390888152723094877402985517317302252826186564515132184771781600766977769929151537447914028702989190978503846089859701399108202399801612695931379061924027696228418606412606080670121387834587598244005273727814722329814164674274507720658370387582004613754115879348896521181189228913886412590657172532693195884686155724614450867536917240779390492063247624313049236032711142057081454773450058008286996219645984966234952457348746605750406490940832954776263913604792795675579833290220948089958400688705192746612541682976493689764098229787064421608479853661892487978295440882626375731161800798342017248533650484965282534575589852095381360101887449342178216768671600777928937788726627970787388208959540189071862195125719148895600520814522379489853406916530381899209708117915272992462295091772301417301338179963013247976860502134255632123142485573157853064949821550108805436956117608181240142734719238877187867957046417862352932010969444320238635303693290736766001304266162541924748475912588739488936908012461493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110247882487699847204831085202666627761018562822202521853265243212014695599347890247830277569583207535285613858186078244165169873153027447849290376740851937319492598220598222665336847305104922900006671740846102870876117526917723981957387879224852984117665539677906051276108905166023839490107437028418548878658959221445362557532515018548163122090633967818035785394873633471399467854362691482552961970537965579701610791478854682184876743456214717562983895879727734009355295368033682221885175218619646559774305304348146421720840296029009472696680634548405152375676135689042725798970075405311868270756221113142503553975405974923805203978244876014967328916075730347594660286199706757408331603128648716075356551976193209484650608596634143472463901782568155090213057885833247771705877469901760549352097967612164773013667918331551949440551531355839880564339778084642437818551191700140753683283034594679692866316510097969443234377520794592496140313560125735759370055852921918227865933535423882051323310837791124621518248406605559416263784949883241472521875353723716744164635175194151059782718164217685702007954034984721532226573218735089758611341452853898859356956324906805223673798673604510927835059417323817032719733319868792123485921874779619499027458650570857955374347135587071112834855857720955044072418739109335528255703803589203527326035356256820390761811041617377126556771937667024062132132791305946914270719997676154134080848584451222048565148439087698052662194439604917170764903219420522869429923022027405600483274738517181672751915681572712420050179293614383907045665580530083065327310213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256847669459211606736382846074570797182219639947325800056340187631250451419426499516805569970005443608270344604713402240548031551103389218526177893183375323598534801651838672879473834111464009385570946004773873002968719067906158758569541352361121457073704556788210266990642467833340891710296199970082653004008263217471099256187522372001828856743502818405420627606805075767599123875909285784327995537325852552052140668427545057824794450038250756922070560125445829015010024454086091289328790785078400410371654339983892371723749495517625482463632913783509959149998331226571186845352417297245816378292528269433905466109767505866731298491696426175795056278328208235295907423330093580572104109533997958128993074368027996245748497385008208414363385372121850061427001723987700194521878917110498607544196546097999408637545198944155369399341701391067822458306800091614630292935408445782627631237996594442948023842965125518503813257667935429369786942942833402107694437189061153987505654532225388655875515010188564125939620771024304856696345037867636431830924168169392500903323762216657575307648082426200769224845234278122072032169190815789713366362898370554419027229207523723964414679183329084889494152544873361935191922172298287446273148453287478637133610815875481920371787126181262989127832552484773506788105108564715709354248514478720011121156834809097155935678260507470810567743379266997603180344894066009770531467921154137993901314723682204428637321853494632961242808566859651296428980854503328034762382558307022607489276281026222982363814496960264540815743430432716938487782639576073239298902151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50551996474791959100296251176010283212626925036291285849481107974164841188937969445774185621286902059522337008781228444615645469963108654983460939279155010158177267943471932873314374089238469184294456549710614659411222776440759577976446283859775374361971470196629878436323362305195397173370975153685089074727775282682870358168216080804640021567661659803895772536832998871434795401300864707950211442718978296599920438422996687320374848314612802581462417257612952807741064787921658814740383937618134487198708883742653659070536512926302321523113519728336619243204883276856486628908104814820455625378141824398778001247922575209300189317998035541136774160757214982797549666315264677005209448210555300063316066446466731951833722823479692310923827663733346959479136123537343543805008899417802177214029224929488746572329400217566836888733724496172007348545288459284011272615166929079210860564739317118029932674876958957717340709848440689542764604826137093052088509653965422393963046992904470907942532898611639236169797852685769381582380966543044430052690422125626836108038076105797205178282187478192296123292349286438921555395429607886128855658984254011557196960512724977499094005812342970643509848187484751615265118346802127943021817829493132858850232396278722893883900906437282075534904002083611507804866874409800247063182149224517205002689214198066607697336656823841208809927870940160254857111548986962300597572043732025842012953213499493543015037646794762297411634641948086266184635016631649607047382934071125996715694523099877731644768949849094743305544573823117656533014904439262666854577527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216215937907399997489130969793125487474296866528308967413462606257305657737845100076809427792990561922881960606516658649998586475909413166013569184224929867132500961206662415913545969094338047274392997111652390760858575529175735797995322397902296273627324890382451558242613313430952294647155812676931708026874330120879230896451407489573397432505605369947652093112262553972810709851075143888113793045510579325651009531252737180315921522993662767268738913220332970615522307202401936490658083136774192600098652357907024056062723935564034421718729991959939220455178968648861057464299247555707709581101005561267693277204862502331924074349026762633355772973609679845173065100565023419732293394268731361162496392011080170424076158082664587843409164000756770829568837133895494229896871222488167058421722127793124028167622811860207345681023675829095528449767888156423101238337814741998223586732593172241295283003145107708384464946462476707627311697737280367453828839069272305746207830115264761980141284659971647719123194336145734296994346913899301563872211022370651676679374375847285176244740132520664052409678772781420508252610408189360463318720619036805435149677041883931869630781879367940143416650762705204657236864720827423132414028031519419986589544292174597757671392224142468911501015166099947268933432003800567345558132122895877527811521619407129469246694226322304960000944973666392627941893808179443146288921346184658468027319351498284984651922733770315990742868497530808980062915954688125579673606134141017126928052326240413213555375426306868809302039213719945835557099541268744716751891745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62024567428930827992710043291723579334217533851714098610018399640769706425398576523301433250323887378700900630690520863406242287043469031726193975492273115080886845055619129404472954174102125153992766946988147442121840482089055325947325517443802432556873042610824903722598220877614058114848041162338906145690767610685704275279667116399821118573112967845348181542218337981441385834475428639142059253893878159567904392915318740240042188451688195425024444655807953705952424319402780044703526423658539956453169650393028841243653120970718393756419163271619939114532168132393559389877654952452225157048634320255310627515959921749500464069427194333565987549118347084934029370871925454904397807739469255960595472025421410802989968601979351119064330889357507597492852337680414182782950830808175381305909839434509315434699326974512226248015335382201365522682218488866521268666663192481360456412860484831241002434914288997655367871819630882532009647030813354634824472462887874671280620803368608184529492141055481633520425470703430734712513398831306102867217659974070259319349423785698305209542101846309079648573138111430807656703667366483479752771051326255487305718197873605851605644690475091119884319001368995629079276346221418906546220554898895739075251721714579419482002237091743236636628014898556956606481418923527745076183853108989894040014613255404752868539340412646429245599664545897804377106376510527145265689499528682224949587035542113178109610347950050428845508480535849261048767173798113140926692030383695235172375178061011562877106253861316834459670731176074479407396796987262988052331226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46548681466161052259106269849269787417671111631079213406698594710184289361951290702327854513718670804734654933083680935185779862807502603252621752017753471669355827192513417723730638528231348031695006198943695247614768287954403063615225413664562427701287833813655500417832294010465483636014020452637054032822642988156247957489339005147567363347543076221208603854781403254944947838115558047667470417516676741623211187877821277603292295405499352013148538947300965173154681255035859805099160317671665366653600084131281395192078266295523124828005387483536539453068824596774814830883120748284593750462986780211223249910995666896015998241502400307877813220053306129855010183531860920134866047137887140566748412504840270105915409948022421102289265223935774819101981266084941594220711455106526707490062065549965177787149532496825185260225211058339823857892779009825696822732732291765610558580237988928489594759120755685404388478128220210151773525101514386608179378329625859891047703907563761294505970409863595406722473491713251308964501529301223881964112843311997379601054276528734068517599314241682449071567647761101361779804365053652318783380075020363959258338179591953386235177541989280188359367361113378926873693538522606730639798870911564194424620706626245651210017200362985954900401390484481702855968516446339104334211804960607211414282986023461155828253222558561813557074668296671869689181679792259515983580894531777154694292487639967944735336596905543211198045914318860444154721561464746405946077100625767046807519091993212239645763270857679790482777525578575471331014493194703143287554754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191652980029187199176809948128976720466480728701691908370589452369503760851000138943077899084214255988319953516256996016543165982035473049009832728117557474697054291405982266598196864288831971003250517955401117508090939637355559807114383183386440430823744866171591835435008601670758778861688521261104666035173193378955696376160955734842351182815237888282883334980183577501575013883762112630428038955521736410123701795751696128009779804362242818688127249964460001674628494572732146757557446829317542191385486563904997536427364437336008431413291212809112345723459368431042929254965556620312215333443747022764559715684917096457264418604105423166150350701189752705314765589334956305377379863605172843841230426823148452462169260257593864254267167956458159853492890911901468602548436304556317497497336760009335938832538815423308923197559418278226563024512379516178705815103674344850015781424023330123517711750324842433098732612388868333540295353071908157485590304767882443491572343010170457475353195124978832318324647214059785033058546895706681489059439176186989774738839813030037159385056057795647738767470537791632977144478247939844549073859695692451930833987954071844418388856084932023854063783022460620245474045944354957619614063886104040203900421802479582715145181319032094944015092527602818556541852847767336385094541380828115555204957434727161016003829162679688994901742556539419127094491212583806561007170019161366496713108999161513695928933099716167673688407666560158423194347214896228705922953375294150863703011087469666688362100381111997152416047338221934850300502013685090061427336422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189624767969392498247284631619480814123524626993641319215852096544528855996306563812015190309752150662922974050331863868755760706190678136639621308160033904665984310299354718718107169033572225836717814873972932672258566127463775594714164704369003496885863743997658374569796585117362421259278813841091168963588376275303225343626230051286020882200643079819324913801186044514402331369497255793071489887979749855182138103476934889908358337411791100600846823618012439908851626040579436269709198598057974830404224243610814393099340049520100734061767851409844187143890005185595131786870950212937018958769522061884672332739849063157583513074697085936310082046068989231348904034467152491489310818046770752113125609119143279746950925617358765896318723954906135024227659590094387501326253914370367564927836683648127888673060240550492144393813744138614042999695161096618876710848180433690145230527980521427186160764703744307777698316688746274286976412064330624835827554716440430497092592898107886587674784354789607777083150729412871975774473616331801683689081933428116482300985119843234899506660593199782190847138872628542032328265965792945165973020683978613990423393569501970338723141112602944179308741346958700175042489038636416608654955528125667784262064357831004801569362736846751195230541546804007342470528196514410797404615289300145515664951695740939418010669951744362413366916266277097264784971789572504814905046315871110149991958866078713236648749903807972106079695754568142736236137653003138192918673084947051683911050002870256354673756796666301211085216150202523769697719700152010111285107972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112991498691952432915558723254967039350923512725557564706163000321276843218040428287663873963184270846713064167421138635463348496132372883593312722183779500598079687475877714132437611480374419371630643729168782750892485984564363809590101563280346744764446089435518307474814476822037368907947013671926208953555941817340920005197173710243603913913238284542983077128813036446967186218376609175950779932913242808439259588771528027914892889944965413908439477301247163818785985515934542026462487443179242621238576035728706273177004135216093107005746857400683216618366648809595865544974237811113100036359151278704743537623050472923552171965937222362427126088475993196203028000172023997244130611869686694416540032508375685046750575236573771552082723063914106850394611849430996220173794780194752008264627147309688071466563853058996643928890502089499317870870575721623958460342921828020213363564872176805751063691302498733451939147575517859703110156906364636570915699463705788595456651758005528303912866591002856887898582014222163417386992494444867012657669895455006388998343294515758083735574836314874979355106851972248453444326406697478661475956506593594426225019557704684539052021771963588705255711324687259784534222578552451395749070085091398214868675585581310790211551186749295435463984020455049701459373434674707628491548068134719716174561661058780560333739181113262797250863803148827550205764293533896494041594098672333995641096451884946939834382473576116446293061849156208399470722256678782767820626833258453531907265872902013761974348785289768250021775758630957583286491105792863490568576923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41876230373916843132615803949103791714548047362207590135345613735687202067332490380413328318798518720002217920977093746580113815391040861317234789555855456565709392517528799753951108053202277437040636449697820629998742901945401716364773782234294296216249532496355324632258024036131528478281913833688685664159085120116457831789510367352420922952166986586607779433459814315188017337087622167613199842761340585555204057290453365915364710785271167385948931907942437179396064148450902493777727143698740298075618875075197179067308458034830911430145073726004101906976375051954121643717053643640240791280362902776674849879179222950328486217754813399129148517631280834304666913711421108205086357879079745253058215813957119317286839361788324488142915989840101501127159547253527198829341109109020122669853499682152631569291242702713259864309077568881358412773276216373158188706440418930644866001552875132610275224866843979781980121780187592200763265334161569313338104925357831070556165678302396037903087716491363517675409968665462991729334058347585623944091599814715870676836430613514489252436595151209042489033042735624762811348651566592116663411372686781823594946914188728324294973526589968026992320478637815511489853991022263487588185743174126964737126370111999207839998338828512009014102945823051247476396725963420641372284020711212712662940980252941708225220661373698151836114726100307235164639327532721084888892549560928270843803947021274015183801028149894205914394866295889976340972779220409050073959879288826762169302237777832207531458263094439610867191990655752759102039440173994651601140018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62965075278928241743684653545459951823600956093892023505019047335929765063883869717946285631863345942374417765019239216891749782555368288962567838899429914667926069911248956244172862323220519104005614030999535473308072491021898308272852245249769644186176764885388394916771922861967656461412592500159234017411100550135323559932739326938794725705607463347508915355704587984067122842023614179002517788094313228811911051601770890104689274203367946343197373654679167219078403588947894583524317259376566076227748280065132041886852882923505003485093843454565180622912381489463337280176260860544686011010952340341421595072031117400626975803411214931600214481820147647758193404794794339488068013365583565698136507544126968355848093435638801173789824640363078038670359195444848857887037870776119203380921037503079641400757677163664484340750232100298191026944141295841151557489212499979686285832745775883105000608957773312552582679390594490249264095261030229078349764201817143045382318609665121093882192345864243042608360932533129397325395261117977283472857913231071678693556345571258183727592783643194259556182908281708293914970799095310423584915261624210756522105551806213233213976813396551169756781073403450322856669931252068185742149910346345387989322887458137904866479790598942182756278855021724062645939564424690241557329952460218487897826942616826810960866126194223474303308645237605672184455535702536945255087439211148790246066350604648243253482330738532420887354024231763171258324692520696051060138507497945059988944125751562728346141790276295563645975817210556862312779855670956067925985756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233434850719396132972942572627973002168132842258704536732407800358023623213789174487547843922203140821014880651069373166502049555444900616816214311815727435305148037438723172596660738160626708056355246385301175357382508814476441184472084885667784853811548615498336644637789658206555983834658396901285972998593064264281303959331303263396963773825411301644290088083119506481732383311013601684116467380845617262950291260834770662275837310449620078898762132648925842522453448151119979363606274726392241524315402921087516892430455074139547751099941750486518599901236870317902918223875170647971541806625490897552012267305009379005688258232017722633878645855482585203841481118060315977005338020722344955985352993396634167048322660647516548083558130533126578366399018871512785445819255665174826303295180857511580685049640524122108768045899448572856334437981313073997255837000383448093393067921963238355414544962019871357268160277560952305065210128468157854374806454025354635108107607229945964004013026390755598975719925000690962478696750179674481398971636410232144698141271796908525816650983884010209200779083409831418624558804423827696637889320466027305287558416151260327916883320360505253903476084384977139672124131790215409822879209737562719275492291388995501877189109956174674452531539118934324960875987272961780835739611860417056699739764769580148443231858267060206813552740636221440670892525870876438016413015973227312844378436369180871506471714004563167026786379314415384648795277751884087909051790648828112006184699787438977603707621990215472164590277327609683704392137232260291700361464800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250399078363847653008207908719368983498869374745233999809419441670646095112494602798613062562350406396146048147602084535072459706381797396123936807911947121096116462386997720650107458128766977927609433221473595488663450770240774625678595904055914760141235404611244343838247102590622219752308569764772520756998025659988456376068100775279866549309343145581942891413949773638531192901931526905719473433532434796359875573034792208964598757953863241185935388172415440186514429040778952333631153623028718090475666393626439449768535116309640719630637037894710222331569587572675381946153857729671339412713656877740842668364003081380680793499657250669524080613749241951359691021493691773162703759366467555496591812140640412543833727231218125019938266675630110019457891373010926796543834319451276948545963780824618521346151900869050812225018451785083325786871855493037709570226206107728182367740608996332101336380853575991041853033426366595148528724556106348742593009030061609736802666489770554995363430080262251497464000849546414237320194379501970248296404516399746604860815990460676546846763285285623785859797067162004824300347566164271548914002656202922895716810414715428309002487319519633918111627783368075443059655585034117088014593361849949022811440189702979643232651753750972500311856677012870678983555894539450654983168350809518542788858470156347833995752114419732187770815951745615693630861940626611773956813943885830810637332698682551529175748275159707232484139030960399423116027457534876952431250982807555660087982784731979225286234071369979833843131741759557493207457382921670428723895028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242185195476081265033320211094085557724985590161068730359121226811627311728262180138096316027101222097646487428896657002799772273725363885997504034587118645120196679385840724863305680022884621766886576558153457651139433711940616196527958677647028713334033469276989474811595371480179171255910489739648354760654025373996662994259821962321035322956915601844518284959285078821205545719333578718443308734673896696179853372493546244044430601079419263720851339620966791677785407938797792329291900352044809133220139300230366057588368345468667388849852812263005959108756126869549562313946801172271831617341890295269466598389014810076501399697677660238719739940819229309583583459445130437777287642065387496112842602896745756798318543962667075888709990637656258660687549269896122092684935897595129405852755783812448481244391780862176210055396336982818044617662490999291887384578779918261477102905639821264924097874074951525032415460859408304090612931995094066032518577914538619046313074741712386991953124902024062791551736590437712686840917359355488908517396419861428896685036693029502586525942066796601063323384435439080164959941476025753824135327254258742632057157785099092642527636209294404994827765959603854278494977540980017640232198039674537319713947191327098956822953975797036016422228097101673673422945430993695359009285578225513090611547344811236769116421067032368892368585316541095228361647619754734592363552658677177049504113942875667111053910697531232596987552401407211097228648702028940054941506544377114628642482857087900673184363534263393774207328227105460789360131226928205837197244300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106160965533784431165325609564055901123511689387409008242275241667118143630178997527640368586840335306001856279604211726858601764073369193950557794789673368016603884710286193066620111114568632796763135572243882365916707178047001222665103127713279936057270671284154963301076481713559993474837748428069960137649606165176416141425442982892910770040480506034125875231963568167782535383443568414795499059872226509476193214673885918472931812668048121928976692946696072806336399778031154223527263541302684837102571747677686411819859576541085249053816258100646692143821188436692502306191459928280822458563934036601016201246055591698859555063170246969841986883904050086997144702820570679135980764903657692133991440800084744695092091382862683628358755163974478704914990165694176019121394714588172420452604045722488380722610456833182019017411075965299390919436751573196721188631489274454136279903349144189240193435113594060603405259058711695329673855210275911737730582110946890752778690651667164385865759921241441473267738714252452960670137524873129466568034874814468685169284177640268867413830860291236745924616637003110297923722164254135309398826262269610123789576018961235913492280629589371825899686567568566883538273238832642475308522772947211792960232655935843524610122492755598406522905792182740280304612941837781118833897340150969310670034188011959755053422444875691223299805040697032349929708728400650772446590326914659101680864247562883740254235367721876195817344742247993055397557518528957519296378996717014326933625046750495424612565151339030796768371895808074059944080376583632343332543118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210541379608868748940807617427322336438875750113463600369571036312089027447509949333514944308497786394413403973240027046762153551092836209071902065594601507199656874423396491902294908346449719761448949982315081411182680087502889157426307091194081045848073307473011087429916731175166895510467541406035241425197705715654867399502071143940909192286958072936574472249931491049328003849389844061964940898319223392737239785048987801179868985522038286997208359280428431351546285164579742690212419703225003487606838490309237096538293373776821240900893084690032403499703659501341048610746261322945709504928823868427715253792471899944735895254013877352695567593929716026893942326510671069819395814137954812741795928073577650941092221032665414623376207748569642152083003760445477935909015353409405086833295875451622534269574973049936741481801703881502269420164841300566081200455848937310722488835134289385161844064581061826908118206785176783519983746928875183604275634731349454791684539183645693656195263077463483745180596646284272763200527928983642391449452963953342570564735114466681686102907895052370504324984648490116140913804270206826021000135402720203717837327324494303120633719601820630704989970414936480049438619822149413236630879642651082290141716268233917090440928116885674514965189680390000911131045262437980942340030767901286554090913442603828627185233460093836988737617579096785049487954638805484982824519459365196208183941425570867712521416926730408468894746271287379913747888828071330393740361713253091315486364951192693259090494572713607448805141933152111955292467317908307997826438670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32021886733066293634690751464545075846892827133180266059400580802369431680286446477596005141147130084881144859717936648318907298466503788875739165786123656117925133437657021455860826249058177261818394907260949266368589519182657098328177922529543214573758788920098655461395633685139801431707221456166801582105662451453712719713100642385590110223893350835652111448165408838502794147093680283633720792964963740688581500953378146128786549430490636846824813709201412818319293059950755505383647059189181800289008112640824530541041424312924351944023905378997697327526687971494743259347207351306258718221858090423434766683570909632385217262554310742316537182347933905939169410596703857392297617361563183819071408479200445746589834520409540058842912835265866626936138684564055300136764285837731533562525639633140615124849970986232071815429062641561442229282488491110282586756340182048308052326211240819385802481162920450322275507308140429801643705545379932634667821394141156531963569082725761159752713265437079539587749094244480099167262526627524417118190670172490955943388922130126059401097536886140561343968204689137009052815078896380620772897297156911768725039117211924703794318199393479504226721119953032547149909023490663287119128091416051712236582595184769711941551242082636387712147839198992473321717875320869718095850760296448766855482377088075316031194136860101779807823177604513462871326658597136606520537192535649114828693485805657576814752372094004313605852352749552513289896630847882305219330934039306413968652136653640004321662194729494342049693410021992999105253095073118179682160260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35912964856988463406175046778246072342796013201531192931189108250331147553601053431184553205694109832454448193545198090387293185997803957684395306435222618922483965722901672281753196404296061231238900503413072071945151009433029976950767011497135685833088221960089527786617752592570940838637210060590807856815938557802401848380980551615066005968967026962738669510563740935827801794786339757171522799258762911854851967800829448169456150384099773799143307863763029447210929508874012491379771843841920944300882891549773545148420601026435930365299932941353211735298823431050207893281616140603461746927327377045970925885361469610328028089401450555385861343500402419231122674013588202945590433353255102373102540023491884949851644763755068545373494743553744148769975277394832667762375595223431574854381148600090766542660106046621461462105938126650573688091586310072267279576384348947067648989398488396680142465086386738631088161803161683567214407519424877465007861357211874722720366932896538427258803597935792967594959858206650924730180276479106051804342334309645756456428930374894423882726392620913847041410953995671581461276171926693117238612779076190848846064159926276583276874257929726463833605285980848699996512792790421359377919173804359138346176878928610285271145562761574752521741278557979562524352245229065639139880429171859311327673305032504810220730937371186244619841620733141545684031369739109475780188856085604054374332861262704300646456246461469626459452316307109348425277379389271336679791864842609975983287789356257585639295930655580812763131069531919538271359542602763790539673097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113312968908125956955236304137406257037568278913672992941253442775367897555429838407222733823931241921934581439170453651851206950715266129931863748325466158779259468629400733541506471119083341579759276596126828728003650154881772640284565749148171964296294035810826535745469851718436967359835029638228000026048616046076627884386091959912271966590596551675402082722226144187802440094135662975938612694087002994481608915137954970318741783717465934265181174367385530102334157826736394134184184309690366668943289634784584918461381354187942893919546274601988458896136485298187004299938245132742315716756425135994566429782900220683001351474733081499359095985629846519020819177175763180613813733248423024754900746385719160367754063058565227791300889289885689580722716373215638797062358730070129146667173266372482639498249003035702479018254630943411099658988082631435316309878185274288894427318440673818866558039120541326744231237631985893261122950526903365912343524284761102955224028926526259737436037425391535251400466967120523060723232768268879870124278945521843501638112500308593904317779377296110613689390577524207768236167141232254713756941137011032389927169092895490272579767157509414386127121249379622031355308628039822726219340979303304281694735481203514126450668182363112299056628550519359868271852288890402619065054098400080726304403098685993229133761078489993770580207642678704977509843791667143479061468839507189842481760568716527491457841416832334619523580376602531634422313460085329756777742209572899732962041727842371919578842276594322277084313166595500198204655372221918224992018993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59682922860866458068487228949707690047225782491713598033522512186356012803531986866284269268777272301197419172622054541550483850614270857664105962315230074173416581390354947138301608294045763166891997417216484490250222697953388306428768655962008758954690698521641963268333123463448814075935789143389460035036007200455000750075543423115521518380616860360559418311407065424970339646365710722902186672462693874752453498849321071585687919024125059095558857974339642861650912634444444443385305897765430212172679714940143299906435776668442793572351930227852479579408516865691396140965861078259698236985317474110168686164979709637533230575716146107678608810071068566115750206616260628130485903898087005527430066141269896160647859019244725860816461455257681809436100772386107235860875420939190209968159214165496304843508133351317780289657334001164754892513885058357068525529700854859522891467147796213294132721567416741032926229891302995158365833474173877166729736240124098354622038806252523134586475085235608438401143372776449426044959307493550658018206031686484782904712497797097524763143873876618592674442719715940916760918815278316322382380192377398267188333225545906701246070726242594552459024307351292533013157078752476937117669101461321075970157830448623151514840866238784076555069291399100750814746727834433100881426557758972928213025502329906043781387286931103299579419926338532816702174392379333405551228619902263148709901041029324294759231875250940125801004481470848097785608792978791948705557380721981797466121973742897533296916064561851123310300171121929554015587922637073185723522602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9706575485772663917321256174420058503121671211517564930177220039355916343981795550802884728004150608988106913921126824811498169758668347270966169892162982405091498577122006311270840796584285813924926870071457834032856321452342211384657925587949469798607730971948089362202113351763260922705682549881535191551490179776355774735165272275451924053408388682845097605174316513170272888650061336701282147598037175958222565941634118901278475414023006761011381848832286121216321583626021825828491402509746899021240870562105606095146091945420805764987430559073123954127461623624384820680594708988398446770068324269045821647918158935387246723277212847269559178878367581804135736482365950261685538344811347375990280530710194897817684608997128017711625768628453304035921913705308356162225937685692999173003973591980839509779759529830972700134717675332172071141305890215234800499373375046433136099707258272277254086745391904428611665685807929670733069132490097973733249425955928811784995186210039871170006048329223504158317772953586315370625303054472510470250361750500245979657108300172294647209559134110168906425178256653178286912345706681677099453705612245306429777681666336906654347271174065429345921159533622271990004063730744112681572614985692776718436066091724668730187191800419035532999384210164096084943883625226849795566736874569494818347912088321179295263184036493876425471992425243138669976623382501112972132727496171536691896220644326226686061719017350938402077251521547466085066913777863301526674759219599095360997987764787290838523230955316779339893327208862092984067829985876060461413898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41668099141744445498891238907392414930265837146934447474547962674760329696594870624983928688747413295897780733601915528532633468023528128946688021431667448870878207538811637459534740396805520492595907800807024315017161796858108974727733489126933892542848658232767117960300317091685493743103738467764346987879201040047998937568585140771036914860063636109871665043260519867857616476045876520406595753744008359274358472209625681900321817583923972614737724660727503769674689556318440990774015464620075529416430742637143340644069787648522096457398188879528166274319037623259355617919441628988371663176923554500130443604884223741889011536283786471275677448366634563187494277535738888574377602244101419567532133214541106339906070332068388280238405586452747267546059506277211283691265009247901027410294975720214505463965623038592806203049595073694394420689810952770797142565476551876954391490673230036806025536029428064006092704786683219144406425081861032859955650833914845194231394261670968466624187319477122498132190562562737584713189885057984239882177600212933895932628621394631032907869277822433016573401152039993309940362666353321562926479737619283888034178677376171685215379974048325455834891346548547698556213308954746697039616413239287790418206526424044142260197926050288506367880889254009930989892368578877497109542701432591039151699148853048244679768898551106250540027201059025432925873195817595355351042211520150473206346432585941278431022266781173426518587151642643340612255201370684450522498759278877394118979907599096933212933928217982538283765593512161545623989357098227233831240026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44133022954200485594751060276417620040848359449106724978025125072137723081831378176470747513697023788557279689124990188915519238086194020498538072958575743090349583985191992377227814053463577849851631991204366383458814292897372161269182307209965413769143552960405256265679173554823129880352122960982560179393713888606390619972927160934421229332149846294253524191239192015840849340456980287330519274181227864404418476070105888843417438669780249587756959931625591287481709685657649464913288242206888252916253190936738775538503779059416015483970911865033608302700493811935158857833470766108344799243861894353157699841911844218755616001890981841245665877034595237658996770580885202365570416193375841885351398167893904638643295179308815062292243491589276722948134231109081513289741309974381505772027560228028708727404328112812971143956613276082038476082447354605774996775176070308121649015986341832406464952060666570692229539690921264253691574745361707523996233146487693335976074423042974498934736015802374338491269546112959248419591245553344501467838760866791994367545341217495393798454119547124596428010522408358914844793157054760785720912552059280585382457406102605879630340404617400264169711863538174706256966813548200523718992016212252438442394464021600080645423063894673644860175312296843758410991502178985853201722098079373584617008073425241241658168413888043263416904580947654557316375006649208533888019220892359217736325495489046639284773679576499309429406238166781882789035529625570681933343845335958492794831199226196436030297882958648981055335819967667550310436031791691057748202521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244801456393836570947341196315268505902786510295596036695945055156740280929098628588145803412142697215998532753017456210597747130527285891459653930323292498130716506776169190734720020257527993525324112604200033072355246002566290227929951133754086454681398585336606691260091525024398956773700328893522066738572603444144224794464433752794017993456889697033509617007916349690292872219295272473422931027729198733007217703332170582565708187255931252062559129369449788559018430587419090189557978388845547407273567645738314076420606732288134064746562544595602334078107173309318987339878643280726369607651693110562273340479035715327508906958523951322790873415900015832717881950707460050560249374328481061376266936078745178640332595532930973886738432891126016523099267731084886040299173299437823191888731336343871093631200422884128037700042092849010982533137798700628271256071467963987956890330126378359120815564202418141680802391399491477975650187362465667422023168884733001743533021905061702277569262012641530168699136464374939071417372898857065813184806891282786965230335423978517722009866779822868615715291084640447749830904715147397464114293503025765718416375791588112060052426047213211023246147431441125755904285114058406441626088516789045651762832848859904560841784951268234795708204563185769234081899819309345354576723740371543484291893693163283665718755041085169054292297420174352447126107528292999853160428540158501207281205882004424896024225691754774585672776593263559882946102452132320629687015801091561295232788090550294982435305332589012820357167043878277399900288799749903985416688573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17283793207123055558591696459431145582200807472915819147772808876253788420784349289804546681502095898051042912424090985812462412139776258866575493658511096723709069683206338286932062453180829931757089927119674129576780067674132631820382219352685706344435922209537935819947589272226618788424351278969189852652225411819310165848236064178585051646364677068597976353860061200032050010575049335399532535546698370681759060698528043472976713520411006980560142921808174389933472072636132031366243795217276296294634473873168803881587337382350201103871033028777737242844586359637654723473744269709304976736342449159822757972367927120805391994986607889942836966220985291568764830128193829457830123796304996608346096312527458232638828820794753295320827663164996456760990717548865559930384498753342818574700328613549732762121277962229522549355714335407715324175222551782249898313922452827864518690812066251515536142440806807927318012864660680785944479173067160849190731313827526339520345222265921467109303748252607037427851484573311422948381856382357921575385893310801675855631925896643002687499473485739947796840664975839857245968774431391221729147050618160064265038743651011195317021034788002339210677819049532751112156104166322347868576155624633863241029047421685938721376255310210490672488156642103303460848732474142683340089433898502873952516056453904672423827677101720426703458595337433468493313947838213414290737819158891615510493404457281346750259974426733120212075227344599131770048662649303600379434903962825891811351949933591647516171126722136559311576587825723451571372939504507314375737705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22303089580237723127348777942928213425003000122313897813320689014363499071066036227264573160733911441787785824411230758289027426983789122202672531239981913579889801821416709717259774401767802603165668879908260629568003573497145796149949224782218526137925900332547752169390068800654941509005880689158823470395361667371938856343597917382739625771417441405934431365786987832488684857587190941850899244931224371714861053762273636971645379415832538958227267126173783636503619745606270921332449477299948722650212351659522098660542680903534746669736823645898857541666159527766276810025801510215372866800904303978576729981571574111406065627254640789393136858076945467591765587292869738326388334146217853959688702879376967069232347690538611068683735964819423597637680129708215226900533051547485923186591073581809013874815522010587353190055256698095550699949917243124578159484858169454591626695961494031366066568469368841827847680723985032049088453749475641398058032632388500589675298693519382097192197024002559441344037534054413060325310379291070549350278440336811889897981245833845605167330400616604597506468858144533734278313257227250304996851790867861363674596460409062757056749017411027917616703417375990319331881338364376587578746735585088958389107839422541675751263308813958613663008929308949188777587214593233653896029186965334832506646308650831170179100179767999682255588668982013735860559195568637654960346659729918931004723119628324389356375278608730436658940831868114154684300735701125407901757013417027412328342811847877086541090212061041451961988665381250177403969673679393967501629558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55343734112244586891768721459558493903530784219792494494522792930720295891410528754521065062430295068608638112244370996058702383762746972516467519490539856173562454679614706609081571731664813546461897000963189483325878118885366730470551668467783422634101546917131648877974074292242316514951436999577798320939101652714171181922796257898085181973854679550355017655240511452358597337350912679769779975403704695951378493923720649005701342616122221131414049162720396392193951352164595082947406324171579708883919391250383972214511578152369087039873911839862136722746190297259225981844498616486072288183915566389959796735558682370277746853338716497344034637307223131273492250819529394514188391657967377496653779724873358652561403128603578344489431123866086344031896718208028687872008225416964844014188937162524359474793302517005236498218932901279952091384325722654774596067527212656492733391458867934984540697994518532547698242078322227571565437556066241907985448934968655476871764740129638447725487453338878415763199631265522165385221282742267530193880742715343383849442144440711002293267979551068928361910167709808648118679327022249175447086116234449664146140980170164523739824264552377437729355236491303242698692095579871364633489627673587747656466728737440435123049910452329827567040084655333011359446763770172997645523775939851696869411721610323402780565491140504040794180652251220310127274995963501928939289154079994471909024714695747322538294184116647485573649810036951431299011393058201119185152956359129568240117157638789280679209447818499148975089225485893586264925725923563295852125036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236828485368604982853464916040517127849492750284491746678647695882214469491683361448214133056456757301957745356598478317179237462493070931324951313544066622494110905080451411327204636213948055115340669631771070696484525224340653307609831675121251247659385505153873565321293387669990049721374556421963649808358527009583618233769196322919541592538570606961652340473167234430367065281215211711554512191021506486201257562150469743916595842473439744233433618947598803957153703840769470962233457895586391231691092133037979919747348652112461132798072859398924049799041339446192406692073324410613898028012475503778377464245937157955089649670566829115717351548468231089681874648463218476712291150995016241741629994919575449052781893171301328951515999569423797468799970530750416349462720804853110016740354810654388129590323654013855664801527829283699561598274774432741636353248415753727817111042871772117806965868014130966144324989271063497605197668154620186173213872221137910044914755043218832198631052511833478250851544726672595383797425283976743504258072746526702283304341276514611439159737983182958475261222830065874202641430853577204880732109032208152377057529943733188363274577929442242111255195948105046410302388611978996398859862957857493970343775032064124836478793911093873333277615824565364815734858464729533523861147613817496739744629578326686865667686397591914382892361569069353176478612105530048429496794444296771669369596205491927717101957206642630176568419415596245969088616200896637014940145446465617367722528976003580939064318515007969811401858824020089801657598475627188212777085266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231300618691918049763859887275927197035510005830556531072834526128226353001012658180182480899756922245188570583840704302956987363835946656121062916772101152557520192409533192685860648613271226180216937602051368942456083395281146396645759441273644683074665612425324068739559315036708764571248555046692733538835863097849444320686674194244839955154115903165003840961364576007385528169528503494396404511799707631970116635999405365950928743589384524659969035465581038477424873528098481785011125758032374035694716239412276866330448084194511089683657765862976416803367114163019891026240002922729901225281810887326659379628280767957234167081948074959190906981426785233991976862295435166662768042888152954697281143175767798609169478889977263182084895410621249896207398266366791229832919568982587309050343608196364098380254061946461363496550316190882474110102437874193482292393253820514585569536280019399702923652610212730900733643045721606281564088165974438094016862317995767485326942328537231203334056586718571503466227543961139287251410441618840717075047344731427196618930743397386764780372350451615336207230680588659188700319540714919251400092071926142265273905788455021602555638970702437826243129852480209985019309312841899636528082163332589962579717381736799643983308090992940790513646316516796816831146968371956333475177191188185794548009943451061310633990267120146559689714289125226144943935810558352817749127693798251993780934456045171819120025257874154727605561721053715276188936007888635138523529949853896199980017285078503258841439968012546113747016408706391513952149737900680296461354493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230241895915893605280847142535800110996196557560189716939187866726564479254883188459036045392096371442526602523180895543405640217314975854707836994676061704580620266548082300452022600742190430181521544320352455012348442675965628145178254524696285841759389357722510390275382614556787174139096027249745506589131622147153469410212995870762912560209485998508022392836944822679426864747851697117317247761947046641188849302793630535848144833894737749899459857077958738678673552598109339162479707278887164389089507354322596619330871769326767523664149153538836656390678912964283867171765408648018709633153941092186444927470755905405867615256703320046280321530658495075112728197684976182055254009616234651562859007771302239807545466421662905686774307672237019411122277869952964227021602055614581577392551041726961055487910137583605252078712958362962046685003387733901551184509598170318069062072769007638729732026023580732999972178203383081883534067016493542924638454059465248578768156078599245522674136670332475364656990004538475451459466600582820686883266295385507757208263921080226208999181236301788020080825772153282527003600462287091460327865089264259350376082146363419874237234320704281388667327656217050911642798529765548625412693626730494440442452830628878013949874041378431145416014863831421308002841300742227875372551821494573973321200584536452463047149826855633369321122077695020522572356904430717949693619272310263029292667358909047344657582815159679733331901955477228245626341650423853930686293094759359022670167298611547141407174369323656020776750081794121306324427079870509014676073326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18236251308728424290347276947636393367755874426779627621390819958675555466407045394674916896457733354629239698477558861397638030436982358592518194988536421807608448464151378759217038542828573968842074158770770977608011202449554280283375591182082531760139634726930868010824040034308270318329810914836066737324173403140877567432130000884035839725064401548558302868088982917421435168224108792601645636756247870559161284963395185318653024978780033188576924876269746878670042660576438411481829400699873495155443615698444845015774483096785193995373760470732703933903560519775248994901992314108297489565215916309895493192325173498106212838943267033922694154694346204603783907146744755522597750404173777337699110934379020886966132011221362516816590449213154722809081673417321608694106419277540849007661742369271419794398909089079796672213575411894540677377595784512681828883153564852785368033954328120207922451316746211066799880591419049394644830839773162696512240096445389676710385969245684488343116614690276612830558183294529273136665692822351892338297587304842024388036697233917179452441954467844871849046283781695534728357346074107837074918289862081411904477328022347325664931048399828828760346826005552273418922536320287198140922942158162161661696057768173818336734834062570532350905735241991541544377943049630069395143602275629703148723574271204384849857379406699419139309794830609495663313544249229031766634547028286405030733449363399409252724634908526499408091538815711331937434816773542781976336586585004301287696303175231097510792004486967864352037913047161902279919705697549223257557627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244311250122652203849381251357646273628837269853154727155935865982846231174205428360358923542826365857705707586280119391215025561698378314584870132886287187929842640744026421919165915921793337020779963711683066701031225418965041741819785928686699817344045165786183738108037691145251567529754011185034071245373015444042017132856863722333845498460628365600740321396647227524466450307670928926394795927174851091792577729404301140146470900185902137914905724412543631797834259685916207946511339705051262256813218337916009034318839035772456988424844775247059465206442567985421233115383862547646789977844990322441421515656779078714299583788010578631146241161159148751797658456675681262536064819452442146625616278905732238398787156388781779733187960260740535811614366833153922945426380822697353979429764057562407781093807818510278371269973326181770392345484640152851696004451741666128674323671778189103732357802695782837023074520209644160798597091338965749407568618994245323924985390093339778135074097880647325414474129138092821917500782852877799108951575763031553142097555772367997785273926629123061194519246347048783863128867273483066642528582398606369141458439635345327895789859783532621782145175769592992484985334389267107177795292873206189597739618698399097369360370709877474066779519298153345821361202027292926314466590990141125781521341641302493921787203639958360270840924342101916738821252798235892797981860842831667715539333009893378334757439690379713535968595241999260179712952115996527460788760177558563934394273134908407653755079448671425951036054926500616018220919323866615572184137679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48663309468294952031980805289254081479539360507400012132593644370269648253917763826479534076837763926092435901405768944500124042304961185081626904816539428204185826312890190162845319955441044373035236624288721795981432983110136131907977430130951838071414694175378133846924045352118800551646680629144033390127744710321448393357206393885968878272230232430163397255750873980636947785826152822085639435604338563548043788419310654078394559681809089966266032585119328976566038895680063835582594041763590855273527691510791405178275985173021327096868824660193162532278587760293928576913981739018075029609240081758407639701217993427810672923155150744598750517432621086760206419344635722532914250632874938548183925855622497970461313617768257380962224176907256684231853484781993573942706211622932716324843630961585481933649059537382136559668580944701431499829197061749873124034398205637944162520008664558570102667843347018874857054151503735407592702669472983012528832623271343295493702889384618148560076263061708330132663150417375196186163363275130320345935406897701009899400487076285089598668938449329346114465189758313441105383384698890558089268070936032035110797299749626896369248030111812053096644547254073100629810366400697714871044747146033703700282611225153749025949025407721577778867084491287080501038553266025099812477164418046092010153297651084893096411649323393234581394427264716718424901298725195704212109693652361862549978371456788287613813186278507919362785926801286707749549253383116942438657567263933550902910976627383833000837073539343969729550946353286204910373548018916628101172811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95315905304520279193511704495323492494290791905415671592892725956308383794543839156079547148908764719863108439914467738482621716211082679169364420049004836553789433299130543643450181348122198012290146516778604693922135269836615083235680465884121552572033277750620806517450084997632222937450123013659852771234922037116612881724067675122509567146558747122042187443533604981821647390240887466834500276193833254531784754780883929478083474186043620297394623032312509746879739463128647053068184948378817122883862040813669431129141329409308537314993728792635939080903341469152328141422482999006679289928176627983259065912524029692651456339111491169701406845914381030940289627509535823912939651940024996677501821431957299032176437967613074062966753017285415265120588514031766659787667732686274367075863755735623789874250811491379668016963037264214043020514445647705871006247597375981801335617803805851712185853247679274596408297936315495919481604961442909488758264992844922924578937992199699654255774303248634784968838726454151909792973504845901265882818762630622001023940396693342216348250885218176077096238383490198024301805924694933820758569191533133028301215252529317846066517605348821079709819344137561644571889467627261659367828955735695653096287892894482238215182784671269132753729540861651712029679542691854528887087489865325135930300259237523036294068924013337853001488639121571387319508549078040080843262592888735524016156573222610133571531505399158247815640094222005219741542178622509114214363674841530175827969918849799412499079815978766406932515714044205230356164212783500271314608708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57235519728662983602723784925203639604777020034157726636750053365319898355345652129502568046716700148192425574882198791186654075242420778636521295451481285135330268364834575123856498783586138472656423243278952951137840866285862830893257491749466867795874177726217710772645712710150919412193883861794910754546433342131223808288613438577318675340132155176791279206121685548757018385990841217470044862802856994996481587630334994344480527637253578858421038254177040470272438517951087933751840950516768463667493109413269917219031533861217343435114597082250709489149267674730941402427431219543319848170421450919422123210213955024738395779923416728946675336933578905599448192506823058657292576247308794773262316076163542503753107612826894803741022805681512502467997589870547769585731472849261433659892973173212364181414140353230696276591247414682163206232813648084447879854407964248324877228561872051091004560622976830239729004364950003412069900138825580368459176202715273847751830863859117343103493114232123254796852984061693659054282634720742382388475107482785635075498601712155306692198778278050366823739253169493962816013631237778180625055093639247237545880992252866406711820406596578321306041318859949160573101603340737788265078165086905113904585514670337891456089790349653969364617817740343824750373460690081601556559525271407171465060977048294284728413948657475540027535176002442745219571208883195959693461690789135813842858856922933211884076737839159463416361460800439663718942318116434354738329072259141153462629129261578651564443046310848038674670525035922452083899587318822402302126502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130222089683480474487666872774672601592149243405404761757327719246298681148848233241722076812460170494134784380169043205372257559492744774109061815264975905746410263322001709462155305525098964401553083906154688574048208828694569247352945253196560070548546253150357143497453288581650749635672672023210278866964866420736054407982630674216172511046713658940775341416375602931373159117594064410129201051833394789208604357102233720515721088805962118772088721283242390653974941321171159220113454444377866428424482537911753805659417173407705027360075422005774300656196831168372777288250016905603046700835498347963419670421066586717850938883184074311808709100853358039217157278484807088018029185783589160122436909998556009871056099622517598112447675103591424115459536280864648538788775110711982246451478998753219960316608324449506513812735463959100834285508495371064468405783573593451686506789140925324173760709792140440315186448089720831127523011071757711908812892015454400545539955688833673046254337002883418829262732920687648102512183909074035809745313459578900539232506728773165479921509574925807366595452148857232931743373228463586021412253516091908184804411996898207396741800653395186848772568006263033668007865606369248751947183002189098910111446187681191491823837756645709349750180876806560877660547954806036873837240080038084757872761006139898801337702603942900985991193479871139091175427021517409882050951123200185553663243382098694499169938059695877774788565865563848248819728812872637415927367084011938927604422815477927910986335732745431659023116144104887040898648873950984143667189044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118833097960278722110220355221391403157388768542591201367529159343677140744576197696154511384920857810363396549169073957245901997655938597386303781619457419451752158450704773221472975983036679520382285331622360505299509620542938944710671940616367264711995456661146310444671631863276552805979908683004837040411831260931868194261922207964220447285038685280568037442239481366878028521705057190211162787652512740275000284115058018107865901847796285835646725309248461049534012862131064379726340749867351743640433399561192605598895367707724870990730804648766536017120011552590410820906602983361309707616005109448140733054970674507277927411068109454209434366189897178801240827778055204651135976282224439761013590292684396713157422779510546093643801753465174988117273502880127280096943373836205274568146934275584362173250398411933147205682951631418854481074393062192699496095889586790879941653610063727800985085890869978168959705616250362719916759855539072152789645318894676743853440759864898939646292297076478689270422649349441822787130351340293001531686978691860871071370798744036166350403100817765570187547088346326047524974651457452074823006447728456502738347054775649765858366968026172387660554662982702882316209503800159642769601568347241260821632767142419272871218608306688370300284268958923262345711814797803688863541723278024068393709290520967427382819325817687933380824724618520724031867452964711433182873538831231933689360117524931630004581889219431915382435387778604722681576291330866992738065914858565193052690833195736116441738157460552126150800686578853078820778210355737884518829727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191664795123161045521065793968657688695550798809364349347585671252390351440103910726556427019405472893641759527819396272406596679669220614602824505143856605700173728564142823267932626709683085287866850986777389588624783839199535521814387653281767134545627886485709369683282801906317593084569632862715335461218512317802462875951067598443272888606465583296947661519389782695947402568222380218046259315366438629877232653160886882700547663871548815792584781081595776747686410024777028320745427484720371750048288519881069906125333989155397262712517980525411332398716383889392859355001345818690795301894852640123584218686199939525566247140429119167245003439826031455286796734535177772341454796617389639944159186892154921329098999464004335553995823584236051327307698615071659851248802180950895917980862139776331579043078076760283749261152437423380501017255630372182703150780402290346897973675286188543652611622033135534471391910457686598098746569646095512960512926303487388553067680247320385482738246992818547242932252825571708894307482191652549238169990049936594810999496943394586138891842103363098860049741648905289459278919239516261720465939438138421068762592454573220608505826469799316048480453577777938625989791351424130362116821656753642965132026962762362055412257854713269258141163613226583902060103121105506572807556175262147135654345419530615271060237430529226249550280245320618042603685030937590326929615344080120012023954477392743850817032202051520795777652434996759248390103573305020510880320275691694172715191731105966416850137351751182112261763364686380283118781478914744234534296610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108016568687391645896003815271386984413642780710773765776920028279020463746525452286399772582369643403073993716499196718466461815427632450636230437808664693576687408665052121468157645100596870226224898177727599209631042590091098962255039059879123341298487167358114250395303508151932377668744392251953205785400588780918644156095618663986065403739075795890046083149949124188264526969545031074313513062062945453046641847447734373654835196131841278970822619127128755333196445011477687932332965591443629518592275704322475137376941158551822998568243973295096855524084901226053843226289400322829761023773192809289155708073459009996692952752618627273524490988474532156979492668922340861572689478671176205682117444389488067751180564228008125703779387266609954904122348060362489278672518762289289417241390186488427937253561134581371005846288344703249082754296048584221428852897282346171034709029490858718444785208448968863422778011526737155533310973770789177355427838427601227730850738091200126885652023390891543890704105510501880855688621821511396738253949515587129121710864979954756634502276624989717534986443854411450910238069940698206342191143364585004316113232560643243442472135907191602173942495703935491013717884791990291305245057601796073142127133332435398346749115418604183043683246851381324040945576797780265526874039309265983077376863652565323769484592198628542910619139956898343516813838157503529151895562580891155069331259064685617243431882646716657382821177724978482722723927825039901611171109711524656821831839383297347206412944281743144542645088526669376762669628322818747906399884971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238955852482670240803544170341368657973293599709401759431081793030482734910506288665600957961064140770109542903126246284144209635438002857357109853945487662733334238266256642771121219747228091399717735311750861387599985121643012177500938646320188091368672023245087189159976167202337797505562666068652002062469237812827956219243183343632379096942538430177694650818930661831169147066885424805575013457947269692946357171987383914222958628696296080079499891283843715183010024547925092910059993056247589254261881622179587688909996132693287648610798971082040770765346592185703611548175076333770491624761244690305336357936037974947923141526649667532168596482069645996342389661767373221580730295972105072796273049797865928208643627700337927483854447353690653099160109823150394901958704760564944906684192920183086852364335562264707478932115483376945000290519201842230905376148520510752725782305204893237070709673609934814589256719143145505247233624818958239671235336999625791878830733309389577769415363129476637749430822683110503582394612260707118535326745622440854303252155073345123507279137780966570682978334344995986586990811495784590258857020604306209042312645134889010915684565519897346968684613082423465297539125747688286554931264830576037158585601924952010214467729261382731212942572667498350998563508021235227559472493294745504415528495944091130278018553172586156442455905229964969403246036650604845433801123965250440134748521344674380132954830586491573456323085745078571006325598627096237285064445003507542181107589072328877229261715799630623224835035985168417366229159394205062961626829248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182093302884525654568591816619636015831190539430797418837659584183245122392698800214475199116038719743495993536896709652702810494361359688432958234389322158700869279499863066865404252829645373555506381567019924121791843388122463156699127010583489239025593292926654135308587594082826151417964244194639913822291613387653845772169641606281909221283047671937941166927230300931506302466586970115452076498130469817533564775128300007564193239247574513511364156321975351552745276649522970540157446398803707063666915620903920627989870052147741415925956395509395487907264008740398971717711266674707652184756118353514061817322201878117554282270087842910127726268484165689125309387569792075184675530348346803487716880699917134962374437368739522838638988652752073873483786136349858050943405596819073316800643756743474598492335044361519288842512926062993971064280105282822057112511296582883499628837769887946761627311065447294775066830482557110469802278460553141957692337875110693984889949615442339640144859734662431431884106119848638146634446767517782667391889863737057570376548285122620010518739907133276236594840869107567888336202494318309691777348217517891008425059636182164763318583942642718160451953054956504213880723991122171147515850388409078504999819581807620957737929293797219973223114378909917347985233925034184661249729036258080619080085310595688851316483597707322815479507143772720377575998230049830582562459439826653279905847902820510723282277313217326412243041745399013868854291722767424240831609403850884656092369949479765685533687081526838420640365262750880997751964948952689522702932084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16088914041664462462651947364968109975921733554446477450132172511058200273738789106343504109353635763674014230828193395475699804937710544663021525368187951342174330605291058801177822092200412321526945353445141687883505817142264685300690457399818062505818129174102194892350835947816673191205666313672181489911910859682393798031256408889688250136777906062649142658765705353864192897451007319206895218819148285618308550164826214544364748039847033053393494360084758540457193937630787590910128834189330008481460204971616549243074892787763934068024297286176779656229443280444806040492401312941461974227750077814103518705968960513104674469873010606039550590400705927983314166669003833858576930282507892476979984220958784172488660194692421967384668428215267125386405532496871939982647416820931977276056213404204352065963313955205299564295020629146075437173670458851130983747151221492434435023164937102081433350407509349875256526049816232308130271362781147314745504787837964643692223398763825821818721804026330078436884954411400360723865138445674047631820660042909610805546559383818507290232973559901187816454580074078752469826031920363579772076487508736976754734638143608110383921317183613770921026371322404306277947176640609069878814961919505173694042800914418281396524687109014026940705212843580073879017850183057826630561632161864594072594836878681970658783241648607619062034994522194039088448765989230413178041483088943515915249845680853153136202027490956402894560301415620062314584676341722796648324195581499326115435146125744598245568719424643294637602460451059564895527378667398526654169857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60755202921047543493663451186035799088221092551511813504490272565970807161224266660821838893186045660772427608665400518420772992397226222870289596964459903062965466034732508802792352614865603907301860655981423500664302622165622803937487010087753934049594958960377137142274699124984466260128343289073192396075705839047356884481362790677394828195006425351278345072426703873344646822287438484830411890879331426446878714019534139796221764652652742976479077716742825379595830044740927403817095801562220159168162498062991572768131915979907323033923612024764566371366496185401754548100297981912704557767776313952432815913242747826911218594169813915655047946481154656604653330021636521087173790276084004643202757565019635265435320388995369337753166654485311905463479092265500072421125695580989813268447314809389268858696912650957581515752910362087283669028929647221811745839886199468916670321514699085950292598631291324294094377670985530752873950837212537611390954308278852635670631623476838746447905526548660946756593810516722789397198657541032284636684286271009699007470686502249775038592026269265768217924478774232898468319519022353070044163871643223968637195117309063541007110783876024893486095659256497459945907066920507895139646957658830755201243790982055265512287354891133017883903330931662973415814404705369013136093896328773655673359893518095054962404744486720208479941761223478425020771243201717553543080356713744618422043123324098165310308411079561103574894150223144528316988536447352713165381830661900355594210211706438163825258066371919037179806316464211068190949615092030079086491987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85125361857764244626418311001122577868886255487474487289377669318078219735602805674081230209017479216575904993029774113335014009749728031862500628702439646735907854487670989477396544664845167923935087504528282141438676100071341972725497122372586693868472490147952935689116777692347967239396903963198660566432514776075193834774995528945078812162288175444451345786921798368458247818381817505193972546481396166538744372543606174068021270850658993718063799901225743273069738950630000067127190734331903432922278489965334061497854864305644489143129694487594057435384897055925414368588769731792278484221773150875777893149891981153077352825312379409760625738709620086067704121102340125418402653492453395419638876218937329729043957283739175278906413565407557385735658697901103041309818224948484055199861747716934209984263460808642048024595071465000734199311084104409310104773535321910916877372370694996801930926688580913740368611274412899986718788838027678322116738399241316943892673110027427049693056769302454474706687514535189168199403905854847005901291992161780071116705689142289902257617522159583773669958250850074285648140136297872154692389068407399632074163038980729571948640051918453972743641901566122062816348691786403962984205534293441738375520408367298743820634395677126803910838766887029589138360965319655530909807822064388168854726122242621833623638239646477313476227302358658483669511723913824084158389727907257989576878445128653336790820024160453724801878958631584216572993755992293375162349577218196631904194203042391226300747493287284367519281157755488409320516924050166773805800724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91297429849493112689013239351427153972078328310379727735746111654082807069493974204235548757479237705018463967327871457364667183184837714305902843399431803332787829990969607134344983686018872033885090147410832464474955648646853246965797091146165732471187186206681501180191852905557197919470251338342843922695418132120580563089115606685682501597088720005401898220726997836941058048916630715090597863856046916674674105676818652301590639310695999818010986786067117205596247539083983151453297842193842268748359875484156814574221338713434591900674480514185510096879153643838400437813356116297869622180616537160644135455590329834393960517304179104994390067096733800799467322723723371314587584274548699113856668567767204293408480422647043479171089761945264951364589978503804004558950040567581568815869893525970239630572722122035626440896212846898906867677459175824678334576120724102199906397361989334046813758373641785760503008930312070764982710890257224894109334181623195025240684450740134528919597046598964917659088349994226761002991549579108215978005110321442268600801404122324591253314820924997184222802304989374622372000391571866779237587389347090391895265963977921528878798560449865898915626626463209919970967657249592070529813967442237060460127689723286317961643693479455602569821235450920445771941871705695682561261197830404901497662672975055853495833738281314829687165872252705859157374972480151472599328040966740363194112323112157755882928496583986444772150083522490967107645273329000909371014922726027482865793958919749720008599439382275750055039174648775533467296454666430796568586912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250843991509514132892162416241625153739326166640870123160710478890885131560675809111279703309849486363933803055734533828427409012462266145829287456160389529907487235974019013124601095011952820252433641384389681306619692406143788871724727060379409873527470401222214894920037576423342864126868656906262777483436698752359655149356849953575497583754664748266079349991371671944697415622253098322462929810037384911700693254904232272374540967878671531199331842489599545434746572076098254094746170474854824582278690193765388671272928919298751341988697157916431933757031822502343023399160853966316797790813513160699768420368070712683052506126044437064422401285354563519766129253865020791416121847578497006930836466717478038782091543449407053063000506145269877010239059037284163349369246607740355231420363588795909595370402577149578345878293476610102765008877067712564868494898771035637001569743491298050877014740470692122192219015344924028496392437702410285666888816508490171818086610918095167369260194618109867893326678433954554420141272852951856638752906311910103286363003808218610909685980184586120026657122988886658788246216359665939175752839521415100314575001946964908511189517332592606804058007342394823411774472973573929439258526769010692266082689154009316088166785361314955722739142055889804983761433021948097801311151908568388615322300136592934995715832839958946084682169225471618239260012099685978361777379898788553223758454853528803442142479444580739563842398035638149950551753619412480916993980081978265237907361705126844446016785411134660110293079364974487487171523391462059154954568146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223857463868732367140511647712071857531611122546804856545033509326962304914536663080636828089451669216848616365440541509053876035280852125104336777455717949922074544958270423645161248914754424417763243816460628831707440923948805786322733929108389529923033820747062851932572761525311401290445294016398985115510266375008342407539125926069992289983432290588263365990513494252043503302858330769483762164992672840617636448353681722777693768009653458375608416388898496062257593584613357055709002850974999271716406114987213762523859163476024802419385372929749413644079401304493084853857823204479625803294608462617024073403551514521011922648719012932306455467243150983505342173287128819128044039379324853355724828269986850673197370699950114413677995169342170975889085112194084106131112420284066021132601774473604170321897380584632674546617307203281279296879853020509056451028085754477584262415079905250186011613809404210605343145901470858481690975389566565096416209187397157614343439060929329745055617734178076761846931934003934053003453104729717355872482521861707065160873289870710101343073824729549932118571536612449295191009366780309168767537024433793204879208266718827775646974744722077981478762473131506572801243561923875296092315855027269531420785991841183578963364391609649410459455219501886597691196882529372214226855655685978106729479569764385046705250139883818682552286763732552782664408479717142494197026206381816584724724586282450031495531341920164544380201891024124537680364459527366048686533173733527246452876319132790335353426418545893350429179021064227611847278046451103480002782042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42315724273319106467749366434190086658544420670706098983307522468515321795179899130714369281609386272325605955426413108279635070879119620443858368734368912756244053840553472518865134903246508282177789822775905564291568203012631772623733087262298849575900289515843014879629035274270957073894958231938515141556039624160653647209055673852736731461581672042031621332994362548758461056435154973456566702624981244283020427513787485967188848377593797747321490059702696133775341294611698139877337425454489439052869041661059068750226533823357965360048664504637827236272356260927714784766002220511203586812986340341044939088387077260746215407527901646502426699636443218950515326569346709166645952140240562133773884394654327207086228870501330343685243242674508597122227364632853605842149161256953436591644618581239936770237181985688007996404551632016839214130906414384953827908823255422596385979049271358757130517020669293808618127017504649668212398475566020507428372132956460925284398557506335209695127128774169933182917245013466551381499825654657172829803486864167121841925827255186395615735963154677189928656770485948921055264869944157947782361395416269482851149653989825604054480542931806343808065201227424022621626667756928448909569717173570930538174166289385012226730920260229230627095729909854464438112358195920097612468415656136603446687084345210470190292356062414704696027683946964611932984830093576340943686504477532859258809624897512601811096599899130433038726830293377003961617334954402906860967884804195293464694262777625108996390675271886239153331250307904568497314392832105871583788552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247475885101730751061107509713918734052056225851641325828302102454805768128399446180506565375364788256595134647750924274784312241149286435621773282925559856036362618017998039422352682592872963059145161609571506074494094920518559386937512765819588214753045335142015040296517171734957919416773202028100392550974303601422519478422219139390337601014307882723780048568798756015319392155649503652012366065907657726258114529532163862793502827679108846752183857888211962025489295676329123564324138580696938686927945574591463426474436144935640801745471809278319517621261970991068784681528537184251471705098123685188549459522729650093278107087572494643809578825419013138266210063658632238655901225554943464057826855994924269761920443047098722466750571985822773552157977882093727923884007946255550146420887510425139248624707681393555806096674455485345313161976746487338609468975984962260023173108783670670158715336291040680374849874706521939154875088157968961187188840972458497946345398736289005164287144439816555586702437067748145990978802030825733432773413084363447206958828745691349769817057259587772514444882101635812409161741213289667957505918703956904526127876694095847543697328242209006362482070155712815119879249645068597124283890682689169334971077636929593673489594706303894681558235665086277592379000192785534800322593563012378621855835282602877491856740260233582233488867397096299559529224146709614059060372598748635937234691034908742966291753952271933249429579282807566196649349145713196561530749104158960080969489050687733547228960155454685549369465147226282013793817650795637139663475271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204881718088081305865045637021459073058290963655723461218409026267831245467301422664845025397921217163518440348311546408336226021064924608979191060299758287492552003644418557669579490527154100368167790046104099028922825921415482756992326144479299610390724531663163141377366216826929506468803162440761501436925038849003978304488104436907103925827104925548669335775823594636598892697305969464910104004760379843372412433796836955443748745168428960774678305754398026702348910607128449143144450209190155032040846835327357484362913374078270490186394905449509395490724705972844000994521305800195614059752069423201718853289126728822672022992398162458192891315617015599755917440019222985354102791996263653935394913675683450003150241283854344194224080173967922836256988435956818533621923937717138972669750012435285140319779239901893466983484191333051685674967286604195563258189015471354009925026101059086517659397802097123653940425823264598787288658153424897861801204979796753696778753004513067450012716026401059943231621343310551463398707575688100770522624510086462040090601971285073114344046404875062918698555835494079312018739420094371563648165903689322585786520878193939212290063589650114876413982404797562246017586450335395195628564333955461767505675557766073666070920040064713546553154990788748301802655071441894709989087809200059402059279813045066681882553969180180133168912125486567976991563628951939612652497957575756341703668210381806323439608831255911235168688874050092123723797706428716700060539605497122888819343529309446582210790499809245665343751296176776082649833334437123976013056417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228199681632944538914716732069369053439817691709986221731526278952098965741187103390804900092044656111848899553802245705502634035151544529256166594173787953146041477838516023548664849311241013276108107538070668783347766243071111250372106429171644895231199472683281427200625250188349498696650655784659308727064480904414689535767113191322267758539023300126318768447218384098442442282752006896990832355807495904480341242411310787411047645442220063365855065966978070582304103241298930382798914852050325601560655197502773387378177097257337648721024633464703061611422233759460202707262751497838464271735204108443917544816429164640287155093458628426984031362722674573385012399523397016990175028052831399727253437053824650686302541002256002918505291586101849001024220532160340202512193558680972288626144898804278093060440474123792993185672951659415598319778653440722124196001750575752670066561321208622898965648644349452935683268766902145832190036813944721020127778698819229739107217149959715918478909073001851519243852293259837377037547189285498666409265959337776291726102229806672842473322608649089606147581374654188184609691310226358517928481375017742861130188264656459379685047953047876451198463296947532234867098737126704850251619605301070961222308013855250106861896007949878698352805687926852754033298732911240811712983544867669617117352430564173424538979694306428656179061760820530001910563664898207106660590736328651686881610503142708479388532573921642241528989756401270924362902987448962792697085102644248306066319082562860055289867189810049666322784426549394971289230669016064220892621980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226680269789098080637401230629798813202826774203649813331906496371197146476392036254924238578805533770734935263444417779018304804795824165945079427311866349984566928436608451993462126272696450673928447080628975044776792761103498873846413963875725746912407037775762356696276824745158271176172784353629753946202601621969574534248224875950146321601352592620635389066568552706276885892442505925819299020905629805513505384099157951320191908952808995788835963167127362666973003324938119088477863454546556367035147446254743995822618004680509320992744178615082007550294519075842357934669635536157703341122683175082315614475933878894709936102931458546738746446924094030078002616943640128854536461843000098436235788152691613182338051474560199219180100574505074641036123025500628926909207812530524656145633407882536382779061265905812866611946566359766914345561254883931479568186033114225949902317318537949287494510502719462759770726044995613780571095509034993859436735723882214258565268380877702923750102711033322889441137128251581353214431453680334870246926065769567196325411841462359228692675461422866462658904659142037556196469448816087560719964348255705911533231599932742748125988013577490672170324067691386122362051946045271762489724769908482742095228286019935585872554487366941122289913259137948031513630352479631450336561005501936577477377818313803042176988612800730428868560404689806127729721671908850068912986365776111687300326379883550307709964810191407739126256394635297762355034946330749503438863503504257577383597827368670111408000090211567694378413570285469809553183116936966130227079186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223123370594957144750673335696642140119364321611268118763877622987620258195285479035738586314259865811590804267106741893700479083659899248761951522533796479306322363674639500088676809685888252613706860400704730724155453062538885752759610497041150394561671801786164506131886690285831921923675406972510467769059595547313514062378997508774679929087917209496876297832529338452377356459931095148188286575692333161519354484630763066209936833110972402108426759791712675438766212734855098000850419648846407057960345942377218684511683999434014789337671353420460338979799133177382275811303382882849441642580337814701101805066804908071422807823763633513482894043064711134831379830877366535121260896027201046274505784122217083516459471806570170904453644294534834347058070548494318286281275874872701813205135588649427969945448314768001127814501241841963788416778125501953319612226683612820593570239960461722519671840295720519913613235206553578191370964546841950457798068867890628612567849519996475071464982184180322972577934985220431599558836125154584509082418345302823158790997373238950779512993312886063171489105793207329344364802834871756919510826109075654491036016992073486577343112758508407977480332883267432683453749318172046980426691665631961763213193562260122815668113588492634346814678865357507826305988576141298045125340951624122226597998926191191288055443181393839726123642788437984607409429096417682319971018591808031701862525856182670999753865061972539991780272272682974581660145921399180411159008528887634240376167579486683467654670422129968106744636096067928227848564188667565615456781041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48207236948165406955914654882091252220097900396615447227675628889034293452417656524796725482754418385079113311511629173524441405129094762595289155618322232749779482824574467687952295943880134213115256984044463840710414926825770838438593266027450842678475826423702096287609414059429916334892795621747405280577093971274716765941848208283943017804778362225435191777662933260677917312860152811798477891658279607086426726009304956620079557438895828506294141652010846636714153674740750424869315857248518145346566011294295360857084924295343533156887423917977655858040691702371160600976471031386443291020508035402570485215101813093111280979894902834745914990550371666990717821038880425319052547768841625382893758746135012509317322548725320270173884580639008084065228110624145638383084037393778575174921483099263115289545628096366611108716483501168376014541495105154942075841134314805499513357656289557547151373929460472063246585217695570316722631682976919951639076699770244650549812080700791495189250285023980439611660594774256440399490026741853882899435175193781806705476184443836360993383262047427493892691666931980463678834377389124961391915614964829272350872008683125111165176957883162504619491729831280341382362282075585144768537233426571551489401407588172480349025490815177001109140195728729102692737833391111194924591899677542646502496887133970175950092879168955695370100933149069771419726985735515287634980157144372024114692040049323100322721519108568050354225100941415510463187357238868672728549373408601960784632956163537749384477910500322908221826766335630175613687347930581449072527771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8739054186784698008581404375731988107304995421632012908613822819956461857432276397838286039648051167186675364485010160613090454246342609758031795039289378536178381655080023739637136024062662134353945007243429602821617638156557795494245636240034515564250092502029011718272598837521014731755990869591732801462769354387851153458403294746752488212478985284781806548662048087995851196221901076711813575923556819774481620823026139189522575774287281069606725740946465720979650241699902036798307002684304940798105195130499398072770611513860284403220434596124572875694462798506831951712729921024409554752092645173358686381146208471760476742774873572092036592461339490202770545572630149592099302504353386090276644965094607440168002014150440937287470412066241095062839691985452116597492944480096864624186026997043346935706591331129706598757636283387391593567194127654413811179113963905093071401308324359078535256784878163190538348773208408152303792515760123656918276355850466140295362814197106332455489266896214126525812536914093399810137107236220648491175048902654419302074324284845398283002435353358587868963805351777718151468062927894296667685555327010920601057804232769716412873162087026739240944804733021427068018824105583373991867825270102396439962141062698539409773425995867479103017114895542487503330019620910864918543695857562462872797780964647663721540717671593070794057090445724558880718604309999260862359333464032125897195924000484436381839488823678681083032892301414192920011722465283890864227106579522029742026574798052997324479133536783372311618966670772061479147437452480229537300783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120231054174957929588796261116551419484777194374596123329228992377300627921892857796694998589427873202105550234711154796952693363630323805529247173432808217902203773481196211652310069593912987308155168743964527930354617277389880134899319325337426280261195580096079689482040890108465247854249041535648802175698011008948912509355015159702130115639612116211235867546124222795082209432103151587270364664743049807399499834054604974801014935421094465296140509666463509198511551837633349058403715180608479743940872995782934281492148001589349218791541865339767804485263470124788102659386171040483397280614436203173891830053436106967484117359767367865978048661971582803843526149217670680559111126342699316474638790752391900209812475253284374694020738676051125801039726619391161405259775162043668945413111222624262826320575963952017435881961240219819314723442125069516149465249814179055436879828537925293897986042879889915224319402204684372287311968378561838113398256581243571252819827963694705398574151064329649554859800505519895705203193760883175375614112367053972057727903573236420200057279464128253151994968110631396145799246540499634785353687175241350417891718494638087764106000933526650287913871001955788694662122760140742403267916737048085615722617481995042100949081246915386166130976994463100353222616069104760823692577865772507079424954614735654841210224677093754212979163204879686502157057293393694022920916856913810575070298616016967014677854245190694934392678642704797595740152432875244353444250016541974019144441860538620291861710585655042089507669861308068297355704728002879255549076882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240026004457184614358413965493771925587693735143980631545685892097171671818270121837819828070149706629493239001865141140264880909977836406026467759036450163513362803180649773224537805428153164397747726137395228465344713100627032304078183764701898309753356443864219881552615146611103697429270139313931805226828948563506670210347296367322471755718773916439957739848932855344032909672436389840657097961605773428976359553491196582124413508686529188674411977026310861158900474861501894999877363740510035855382042468479841377816334206020564923172555025147718611354511388202168681459245025795495992266369680637100292439985610408431072554894725140481106403792951765072629033364019685514169017263154933773144597135805378597083637149892820812160782373846161651106002582877283256202718397588973930560279694942675157405685756575587632430690994193738192010442051692649563734847957113832609901033532259136745648086063251013748505002896439216262123372925012072250560008329201472162906647414732694688425767279621780733671093767554186366556416991706645813769126285520954063176259971474553053371950407141305853189308578230995304437978923993790522394973449203499348045318466607098999243271472849626156046080010669907582249137293114471598971623639441469908454131786290850548573626608278584844411342463917606186788268742541383506342167892973202303049167267364965358329813148997062904869957391835326551838328529278324369581638581623320576112673441158624381217027153352707506360719525593938239021549527210301631079550086349054250043990542267495505060303456760496992321958258636548264994414743516847544309450249184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47666129600143425368492884119862381907794867099322792420129404352647995549405290030256217146507235288711241430620334091679998041069091621818408906998388193243218267075333377686144313102677205264219869039972737251902038043694468731198179696108763954532388510142173535755647238874785713920951818788228794338260467901369253181907176983698886631073528158938597902542191279124464814996837954871205151647824348050383331740651415385224183473935859102853699207091861208025431695012626717580005269761855810498372033409064659099438396883771517587696447133032504025387953696472910244660416146915789020371891753129418757665154289159319143883702726603384293151878139067640349049955752545694115127425854840314532411309689766811259264070859563511721570995566128833177630534179502910715137722765416729193243811651389816256324243477670449551629934214077922201358941791127783354047748333052476138438540788878428050981200069956950541941465165927972800501493216365884035570278959235809417043796363937202308595479704340119649721559479609208891945937051486545786073599806745223512094398903786462939420157514456122172105483322663802643511093535709994297259932861368497308294137401398635343699623817399376110379738636408217362373500450139424190129803945475312409019487088917631904744787550636859788995067508978188963652366479311869005693385594214672397318121061846775271159977742284921198906549594392673455104105807241080529974891826060833683788793341331205039663550881684047005356024748841932293043280980028469988415901248486239126298037252225742007970688728577488342900059099248414162692733442049388090175634225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45043342776840095030730671433333740129591258884138490245720571308075415696697031009294478130043363080086941184448015461337232542041189734769714035600050016203694657479266319512540046852748579007209842556986701830540818004042692573426780942041139112369543066768137714904113627912075615341805309041048895070420732915984426438702155797309632214915547136625596025389954493473478223341877225282776706153421710375112783426243351349442096803124479697216276144463917202049343307695440722418688790021879178874113590013296807878727851647572602921019352229734921191486233097747800823225681564067518791488273480519302594190843545399660337820118606029019660038340751737714951771403246176641324087254216828034003210409183235152982021500096125099641029739527566692125986175746396805205166734852025922169605358773150376020346303380026359516383546346943659612030921811873035861004411706751589360215297201038445586058203213487950053583091468245094137222534712132777470904748443603521533886808039017810178490711231736000269361929809980335005649882270326299887768685863243730370565558305712831208052391940542223284743856905708691334604506780374564313973836909323171755818045213171918469010656196754136021408906371837976771613023980762024160049492098783929083149164219604447364210688041689932738896212958354666062555614357258534951639597711161231113245402936574520810737222649946989938039166384153941212283623316116004590431452758615479328863864820340904809192604817225636064875034987519712993296799242649888557729202382916241193417883972856035264271723423311945329703702439094083825166684450637621160315668224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76485769385444640847271480228864886094586561905535065477520466726502316660477941199262110243820881469683074984491131365058354060854377970590218782059702349544398233335962016915469809672129089590847296034076084830647371615581299116907690929967304884032367274218087419729821746724762435111355318603672407785232388152597989645229921017752153608270860629158224545844111455185969760991271120761443957693060737813219443998323673482313896207075399258642665870538039480707135558325412444745233195903636891818496721217346198836254208913275722945348245055925480313495845404852970725901207351161670570163205053814400477752195058411603039289835466659720644203078652930397698090664960294151123650216430882462621543758906788641192712895319759214596869855083988745775835049510016945302633600716260418728920422758615442808611856511097059756298878126347615405404066917626690083945603147077989223973244719215148253457000269351759040967615219653277364908703972398226586018746866934744981780878442795353520857275775347012834663052492864088581589163089002765971204677428602474813528415133333144606005144632488905934151360972059825079480648167490569406591041303313842536302483730066823524789851344985778457552443243845738005523452009852502630175214680845209727133656728107377077308289017411486307404832544383924833508089887534498574235027459977981362365355728425702003951356167464338828310923840153809461660709509819065562832075558615310298594946542238772867510434438534436684184463682543566897161720909111881222383400975688288693834390809089197600498441231075706896752157152862389832793630721225874911950239055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80105620003213556295043574384586522092929193556703102782052876950990577839705260420330553936400209292881283485610824178757321912632208935400388728250046921725171103335238680846104681365256907917888467154510712526198446111702534573914446879780396082903216038244681569766511628727084489363361197972812604391030838851344602007247666896214263907543545892831222131169263158977301808128213467152096713934740186642671014396203831820118938418151407006840215883144839069558943122766448304780280336153594164854465315194697461512624671866101725188095750043709637994612696069966603572281362483061214406046420459956531366754984367568312379478898282842358878777929613535482913976953150394947896743084170872896169573588460411962796300137884308114029734221445451350507653846654768313369459934662988640923580282605334607193101207050255500910659080027619243384432944455811339652828674910431582457129957037901209612093068281101372383161272707121078195718773828550198861328896477038363518122381687059886786543429147479764525136810496733351470306067639346322578253917841564434041440010707667861487996073122137896955421522825737345011129397625324694072443815511288659945578798257376355216803198009649845692257549930939311647623211668698682548353515948391030461297386107305841589868946421592229068789045079168683363006629751225159261494678999478191175900174236851527937251426086868589820334738267741855332500120618130152358262213844192078037979178045544100049377251536804023550749310036628454808333025581768268643184272081152748303660556024662471559801844275291120481585081306176802228195173383198979146340098794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13505074262183509137073674171105503299942563902776964544754151092614841844746693935495535317275090455216834123218162269150118001189325782841921777737007822055073076770785941093473104019882987218652657882907973631876729975778906339200351001122481852272122312188787948489959447707799655694644380048992599528642037385782856049675050395690534195770791357796131205875074635582358686917417313878844556786161475992575298758397345944567327094444436724884197336479738360385177556129011260485119532356267791252688153732593628464118130724601663373649106441568649144628093202476543612023481733275011289396644572051416607286190992436764933595333756980012416504197614921165126775215360586325477643199026607903845903309258545001471318136227968315001173164080964124959717412839467001848570960646802471360084165250507344139111770283270917690349892145307606670223745285065302367697661674618744736559823783893964468864790239226077892647263147848389910875880373043179799010806855317806820099864991995605332640575520119987911991605578875254469851461835961800283327540977500339491417171441287170994536624197121385775688942473705611040592482725026935943825249554995693970668247883197677961401143495423562745132600758960538942032461141233207678252415066340939270343009099350444783718528998637702197632767429965009449355029589978893045885370223975114996725521586057411688360834143461223134991325147269040806792193796404118985862235115720718314773010185471849383950776403161811288231793831644413799403900936674407939949221988811420748807232740349620848566594662401188320320363643384714311847264101606545212228429403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200624526012731704750110888450725991368220866141419943693097380433311620982292579347810975812085403856951233147563088311996805194990846891249891398326150133649994883454780717795775989101490463929704379947452980233203319326143073147051805278718641340265823849753198572314138219301820828083880074893410996436091995856677776603142693318898225384348757169842729676473282315982656607292034950930930074620332279531407619561359666488913793120231923806623411310337765651400980731634947026951304544876990358647155659649751066656492285742197085727111510212033507958324101095886783489533886843893048252565912513136196717695029656057135298712638655566986306393679314564594069037505780285591018944928495256989530397823819957845419066844413969803319944603620411587140414037895875415900361448815253687558866940806071453879384639871209512827809067289327081912718184273585826623118016442178480209348499218666763175607492591946361968320955744784151081581689862257767725473486975891712777138452667983996754041548522321709980292355468385398071153548107329919633071347494060228412866200167622743922443925913690986886919218954114331763237517592517682565057238938534948110187007198297165606445004144984382771318103403412835905186001338692632049987125858498076909594265202085035436746393688441753912092591389806586761509937452068577346776699233493122535562010446899112511054147099296357336892439828202670810084744911158028467388971799800198863721143675396291919757565088507757761212687677311978133667040494157172384483261816163619587846127886013000646262058177740192924533294647162948563847305364922348207620881600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95553243882103813474312131368510074778793790848225933445158550197219345882697315907088758871325657237542325530142833394041048354022317567367784049093394475804933868744115763046285087497374108469805953345713303969412509981052495970788844686871129830132970087467070305818185957650970756728373742327287398335888723107756463044006824047593884273225250878632159683369376246724134898064237254143747296127068217831560580575660819651509741079786930193002072926897804832770786035972910240945730234608312822199166200049402437538351560230409514306289863206909062958255590624056322940730930201023880798672150112475101510122564145688049663481291218369401880350799077872479836844869626938938160085978877557637433654423899650067766944497990438489839198254233296628722145807972925566823643491614359600566805076681824249689285305840871325422506638262894521250918144503336741130352795027309271427389264830158042145031882056655986265989071831569020944360049611181610177294058625982082970008351270918602494806041668699461131278735465721102148095701384477089370751223582876337818869120702178132741924519911410622183194021357564574241912053557379282927528402441336550755338143134683603308758496200566548578001030645727925342778784224306201196175457658028207511373598819605078389067587541567256739411529907287214289231029727100450450974299473078488921938875082797944530935530295551128406004201329648277716816905879156656774325699108044677864890775661341101754690594561221155458613871195039308852397216145945791308427508034388246836374486216422030461233196467834365191365669235775439497445867202361644202428124684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119312770836722645642023289194536414325075676739526830715463308881606513548651527165050949731431481789607269124506048278707183576445491618295963791278887454042860009199061619008124788869263887365007834296920728878110712191115913009418613811676472572844685985454564685998094504160866552915758754850550668534255754059217747074269996728677832142548747668220981975577814057210678014901333480448159454442000660522965072721349683099917706558068651552984327787848663622447492002346982385729649416659767355537336569412285933790151405447964465303005345386994498465095681270637208127647658925469212970270885963337337521018888742032402149351319948531097634565431519533028957789454192338134702455140300109336492175346608592681185691744481486303627983032515767733752317835455451436877946045546896956507308404853956121954578106621413544361500862049549825821649249807184344388618103476485532235868504641708122042440618429826142296667736410882003703505450126805303111433479481133128692913493908135419326125925377710800996525390144074574375614306012050295396313677757496679128633351518951042022906799103159327973365862923839808998580589991606108959791697519831442358548491072459186617008884098809741096618341803284863941056561659922434426485723326469396413949869040637037684961237276324380671518717906291535315647414884552850949749281294208936265644255364824638950094780624075206084385754730661044431325016611383673696844595243711698921464552424954290022798756475664144650296434643974067139640135814252282853760304868700139765853761621743391840282404478812262439510690404429292777437611151372603327450344580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221626858370404595308575509417317242384229205855663980831299876759451735449664759415631833062441211514807972182458960226830227050919275420173549398235063170305307445348772404419171493942291871793433282226394392759809865365839163159905474228112425449134049535955612159745542368345095661259850765703305277226021131107719771052158680150564650514560600365934826627340471396116407413427402998768784345237401550019251287493379534424537391755292086351116219620862138579079375055552924960995564831432302413069083299901318138868265498296300490244720097103821364551894444426041887695996134715636070626105794829707290713548110049913657079561796951438987248360880152926541363635867086778405254132534906301446171477109365388649657908510511236507824049591328744390388609165594491769738422376955849086312118919777631023404760466491077502423789291344444480746824772709154068262176375332049214429139247107240670618413069794087329721811626262393073389187419609215525163033209227433577828706981958076157944579660780377255052194772558397090805940867999621918744979818081790796468769663383762958300978468403207825605887176024981949200856394820644867468645218727388075129154699188295244893000278849431098403162559708377436084642808200277145773321361761952209197871557005576713890407011474916696692161284894314356993228262920232907791875101117245397478688502004759999728084872669183398997414346816561515652564023579572039639084581357830001395521420767000038093719381319846435087981057462836409865665354374435110855328109787165360957002685292778331328661090297129051533763392974908880086106287421199026709373856694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65034494352538743892031132144052371791651323923196699461837944457345264912790595905659982439010056133927134446834855744253269934849896020097811087921137036842044309210272829906973741742477785223305677359140182658131762635559504934067338862714798917752033290293672700964710639699139357185855585941267699287179029744471416532924523344104197309398672619408978789154332956089774128386908434872739803861499342276519650770329405242510720518070700504834632337574241719998592434763635490928982876879372096070275205270287853464751778870375801464506403315944144493857783699716021336074865527062823861453555644411088814033066305245806990611791834056599563681609135656577677605077493227247610771702189486161918905487952924986927519436222594895647381712476580075335812940123629094888729851675978701352336842645026461180721848711715934464897329610338163578232059675370577759844768638860207932543713287240179517110690779308146419658613792505111846805137837986016989614882459056072761216070042068758578412835159292147935981488988533016746976649122414814168487421918237717387472603686864895514719667886304003728058268855763058345328057937107407118309377535107226409633746887093268747237384714932971409773848742588262895621317962521298394701628581725816889144371168942521331526752711840884521832792729450383947292543918198256146564421835080178313384261837738439680857848982935711624999736406387648169340341035062520567646658729650338883867116679368021593839685215760970615088716341632574110043295156454703000997186655330660641529391677301538931139833445203096281925194549816053015161580033310978075717178502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165521374139971668025861178918194868966702295275811372824541016692723250803978238431956235935198092678431781520729180860503548402554468720285246604848770189770625061642306689085600162216749718881893961459424373401171223659344752032284275234275993334239763309950333431519657233773386955310593300525042480267942749488332342276643886906044859025410803021233925272930516185904376583207455209607726202325039809139281473744162204349924198019610817302808354471368010862250518223934301604077403228578437401983580077929930046042530635759433577173783452461508635591769469756169636285433235095108741641516559451213143265794997939354896766130109142272835913958922490083055087363548256484143880936115606751753086014078425363199457225341583828378926721598686081217383398516704149384951403570233546820872947910779332182910550789838836433576913163532308117175115449490899929678551068768425317398330079043615451685121196816331442081498281093975591387392551210709461874787859357547130821679804560166234262245867784301269355321287276603825009086726079647788081128623554455751042622681587300493257815950135624358315879194121450833713642016030778208118702483243566502527614646172928124420023190747476254271517698542920440859141888860767256879437661610907655291089710887681972932092666960246452173965435820441812748445377655528407463531580197085894681024068570083495205573733827883371949582924636164866954045524535916173997835174026847919193902542748582499909249912178032069321801528187137808417014627741934732317646841292511747832765567960269208863541264454131967876941924788208329914891973286781896967038095590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76131251748334729721753976646950058743349403788062731910120445154233024284287618495390883788209172165950621342696537855778338218590774294438083532001462550335016662287880846419011637435449820554211864607744816387358574341842722287769532860125500100432809416207513004733436667399856509649263605890493633416796490153779006365219142980604998264120042785246577921274171154259609667080452219075624819651100548857989416460231553772496741814980291787055923408614681187364834821614904477463513047028859716705379222193368423385697186070622841162953663662783352258310250851289737280356828837746571480875029607648920512039368897402917304533025368285523345648405684618717854597233816906758314846136044159012335474940607440947014726415707229052796708995102668550598653775026335797367601518945486022509728144310535327498094332400301411259426609118993480875976387253724285509329742037343891348456868785923622540696648459722555851969532780131958936033584601373769113188136817473091577991060192095394135744390990576238266228853841711861532121279215124970326082158731643118945315893864205555962499521408367347416072767105385459455460598512698698074889682579824488396398532409110656864573066955092096821656247740196961818863879158568580263862169735395771506020155123238084176531122931254385543688790311740581739847436654724498018633311690073112530653058408585486945302908944863375198926181155930550169682106681764179844981287279235725867016769178782139139875235773195819855803928190692396251698763991447104205000957878780596500734223954923341736155217290710064876707792455383804944978987642765266002619643230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45131195781630009688464820142096677756009366848248506182772129648590141532296186255754634467187001827361817546787067921911997236292831243999968422804833234436739427367477557019528627668855182293351670355515519110563072597380620483776897208196361008689939419307879090640268539931399083058904623715380436030549013803036879333442486143063995806257173054745913438714326573075525342037711948934223914432502865736616088059831479575798528308507698831355631256041401983706663740674782038460005771696587391141978226233197368329395158733096040503912398774678865120755483246086369794530332786645044994468485869655913104348863904480390077229209861966250250550898625373723588840745894859635367155859258345312397345613829971328941591761728421433220797979603690627681317952194166000933203558147604732519916295428141894809083042810074140178074402678731916456896072688814809880011520674662557958291652645779769831807997525729167894166699134190176536797849947825182695619243635838378943951984618060737950031360082979555417360850995810260944379941105515996499010809512998995750795500624998264394634428086065565993338033034674526324104633737298260574731347427096963133684521072128875672490904680823132218159730944059301365245053811682673803528003701467515981456287414616791371358751493565096991220991000168450234573388138504821650700244965726367429049479898389207690666908157400821102777434998156343032289712020513489504276468681880698198492069145605658416281629467440949699598413853613208235408208949418287554274158896946282998706636905923004085792221173537418582224379176173053425589224011806791429159608898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204273679173863846622641120393680936546856972231752679566268279063818688348930914889865851563684830531646169420752873034066324695438617493472218163928966209812033579707642737797890579008431204386080891604638890269865217133597878753871951787222915329529658550023211467832578170245486406764789315770814245953684260458502010524004741700133526639859150487335189204342531225264367855035578755550823751991153940072726950438908452339146039941782542664871695702627204453263591500392690505017023302310303229009252099356019650705566276112804402408609570093365139175015708648757012344142968224988090767304347291893549885293418707721580234807578015100433567271982090685235057237083199966019158516701000207418827617842379201645089145179058542334783697040512807696114386932782602556040225140174713127689430936936000380652827136448886861736411132783176264868607408140749955211186934511139347998461372634932867877096363599259150179147335718732684490182708951150428427253176096840281273158279525447511627544368606920560398790550347606649784170394636429274473828611232142112088430833597063782864290878375373358969474391887818039288772871674019828935064559969786190560193620254725995634394778592422632034913655673602291584782369618147153929472735290822653057546286852811250409260173566400634733364134261465146866932825323335104656386990256138297069544751751755358666078937896633184809825656280042813605852894905639293571180580708114339892349003090135497787210628615232868274254430952429903635839821248823105301520879261320564103348509892646656989242394585739598910364220703014987766691472496646574138370091940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191880118186969124920410715894449948154519807081114117700484117336052523517612854640606544311956171506312232654280418212741985419320956888231379190991456496438668205857744224632434636674189828007480900419099316188650912666738121286410975264593123715614380746817952864091763663263232840395408140794097208012065347986859433291431129005651317435158465223354225021567154583058395184778956539328852344603371510584107578526832257423404467240485452497548748646898888436712002661550566412464382215273090690792874597577566856253551364067873735932773943280011619573973475934338529453955090088185180373421087734081608367552346931685559898789114884525232728781421179920735115039046017286541160322407252901886787693812143279547089287612823049386219171149905586657750161457960718510358894766618531003696884727928044333833660229308850130736059496872480919438430871791692503992617519304922009160609024387945846132707055212282199586114969882620178952769552003370904058455894181077291775880695895769250172435640300594013253925791847744082153558233298861247716387698633506184855752474719944037173770928465311916186607345895915053696664221256470093279468523240898399628872209436970892475894885612290925653905063358750221463744610913867199388937339537019515063863801071384840928611527593269780511410842342187823780501338143432005890060121824582976471201375947352550047317023045040813508273024593807024715460661068001416233072554127338351304954246199554049859983589135313704704927265602913492590444414524212657414346982422388307850359941226858642769482824671140760506307784834112652925356959118833278347281970929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251875323595340419785267387107419609814510619980111066948774244374375490251918170180370613062387778225839144952503163472272539233502943414347532374685705183385613834201928275879737233754456952363201985585994325190931993207949433441713905814211515615707704211892749164161511838351415209115973497745930705866703454900840745050757144741975915558065505732197688437053531535822344436948867849441632705822820929402421103722845597628593375791838318179110340587615007701920350486497515454723803648318895326061336714574366823255364507540132103577145397756497203968436230892397717942408649175081150035997608205931683757779545851482236445068763561988498829669391520820768950671428486246573079809650162923538506432708549903714352086120166912595211791465791206709855020453682936213691597029164716918539199015748570165912468019259505793003648094849662042116785383471816769304888096981504570741034209897041940709514169683004946327535212819397063329663027295303372213409884373569794346780367385634388781824840248415164507122812137000807637877297592578193797669849709630587369665242533921389486031337616470650771080380919968036506294046461039650557889890622197503679408899418215752258623868896266361660630906245638946238045042180847375777257302316629028908873985524674696403704291351874041099838889563692895836210196578565816972008310575756846899209345998480973977629436528699386522874496414706747001467611761630148012981491222289646906724440639983204402689653609317324950227644824407745655469781283068998578094620109280221737171952445901917434799419198551731223102062403325343824007071938453481494418258708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20791792046384150991027806612547359012046813204811565488620537898076601068787171689461249231847661282559215875846478099863880808167466911656206803165091690218101136081866496699750500107026545733413989717654804262186672357925618900823196698003289951490428966699891576031724077161730590530760024617437024842926826908479758451140502530628986124919264469115528411921815675606919829123584416929257730998815807163486668741953145790512112909918447354996698335294339648730519821211429728903188287769446875878972205584693942735906896248747459605871893850706367041695870737433291312396647090835211995113475844462522583527002805115569754627938289189074227195487968102972376394174173473748169009084679429902147485892688650949166701902510227973624539640979468068602873735829130297199901772270176131573597801269826390519124723210150349898899596321980717922788116229958195780311155874078543008774541294158583639435605406724568934601306264001138669456081795541742198009366023422644454018487356723063762201938637407277972521155233917128028827215819447542139531211554808715699949041901443533405833655441208875093600593444373388974659491302378306803560360616340681813264601142726191516443841492966688302205155177385798579956894873805904472863469833786435761707172940061803807599641888098894541546241554253544858201112687164127016681395090152957014158957130776149442571891205013905388697042494544386435902383549248931695127222796525761848956096984532018501910136526274460028204930154213299627354899688934653734546239912040588245543211527207944623311915926228351619036714647372725954140134546343274684130640822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26154057032161561644384454390321303534990428599449680726391855421593157678366116533813237795850378917541873627267019959319553520947069406327424363839386703589090923227471667988988627277074680721181068853723243455817269811587168082782027714318299992234290356111750308639636979066643546643305281029001883404289138559574491596419392365372466602872249697645625490525966825266090495443429242418980357594859475264858122480388175171850948300559894518756039181488331721482922845829721446913219198874814612846112324738841452054310228799137160225174544577522921846264581094851456791576954546729940988598689071898351000124869937511184970108709587926576491932103660542360745226871706484623560772587800208033805810737185457643418675609179980050997874093044860392244860516405581906793933115983525834308822847726256643170048405464850489983532312563199687485114710227893262885669177714652032521181453972623912841088879377121544700151787806465972070337283722723408787913398873396515892449669475324455594260867542816811410864418392951867317172207073905234534168676001463005489424360405660203282109329984571958505223920906676755884162766660479824233369387184907809499071654285934869694956523476761270854530653969475815508366436326972806262574655865706606042299189600936297702052651200616982050259104495768214142354230912462901280144059552245519689743051129798155957494687958267603607612767589202506512135289537101075142907318621343391518098804325374958558064050563499474463538292836708136310091488081046372120995154729841239933898245119556536826077395755521637098614130121079610955722627076785102711504847044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150196667102637308582096640297876550962558427964356972734947610693338987020762833614755191709433421087222888107545145797772326736686074151570996261575094353162280273390629062596637890852212616881119232075233106828921081266374193039054122576627545389170931189182866910082536414506718129683895264597038184780989554767544941770627568730996542179402901827636230070885837275048711928128543282833866326755952232804074628003817658151236154371755718715134592259790500714939500631620621592825663816930224575878459463717482955432754364060433083492090581761050096011910037715357256785408785737758398564272067983717905207335806682447026259388101304325242710411821916112287372091907712917434241729776042380950097044527954409352397363146079575223075679237754793751939954343595022546557479630575389928242762144317510385660924855317857159940008832560986753213340477002783808495764444120743281184777700402999202849405925162392936558942070423629345757254502323348963902435011348298181407498806950904541505023078909538065232200100849613608388262210349721472180535253268587003982531512056976913032132948760792293224170025966716540717312675869136712409086564835578530648065894823179542205125787803531521499702918548274403101577299003656169582878771939549760283959964454528134497787562204357520771911968494639467764637423682952700391197998719862777912794345295940661559408514863953488231355691250019502881513526239693656417275234338238645801599177402251830207896016345743191034740027884405302267073958260886691577201294155109400735450192826978500606177127955629658324770766567779362802659312003422045580164647017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176464946788998433514368421022056353020760882750338435778312436207968258075760121621149382328301252998200993832701236822491120069903206399694699608396513640360851561772074992720863199264190924541009334123762681266072884545839991967949620911341909506883990714263443352258640624871096203378012500541444032163295190429599025690029008321465554391556279719536911030886366008419362447356804521546570482633624615690460190518160501290577608264351350304915058435849693595042250052402476000926653242229114822870081456388448496978016895678478544980524336807275533740489716824919581294334592225567090098812437813931199755066537720478246018822432331486113681967510563445551181052705445903122880324541330201825576928970740692032826351446837042630089286478892353488011103279003052584374726422494861981236962561745887954780206731553265497691898863842311704292965653391191532464708493556702439882293484130695677699461010732897297128307740518874253180463279118262403808658179883252307902249707100963746681847117768077734121340574989103536992558768428556651563975131795394755389333099352137492876922848761646331376930164215817276081428890796541481188064840246271964344744534955663320203270460582936361757654453354564869069550294132069541871938867320158788004012228927408203922427496171171606461540236564224025404518518178342927479356799111660963161544100563392952316603130577336510181328747866286366220965736807770657175977045520723016662347193676623101101769134020725679229649637342750986027892532424424532466870606057814129132866747540607906254419309076954653798716428905143667472554637708987165878214861740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172551662658474488810799674870382470437641971710013902535223623008304257869482445933061326776402628639646722355658072945050626651549123689551101726010323662685593501289725942370554144272976276322878543637607014989549693906563126204120276384973033533744190344569227783713260447762424054446066689795673473739837790024046474037033691303794077232458012284522682925223400320190442852885009423178646933378437341066879255420264976355204324774935190088012228780268211135476653053404828562335799438043847739493799240357997030297825941805024602144239178422619482288479446128165782301093677698276771428286250523571058820042113141468322430230952884372541279336834847145270217018080956997728067501713291170973964694974430069051803937381191157500467251663216598857053630240704543436706869624672163404896887231582550615548845728373249943171672791428260789010013186317905150171396413038644730979368112526338647139062364595841476308014454258261306565023643358042575283932688908486466147524159066895908518943310259769880741149309857976721683359268002911485282074022544813457048475465672961989867947893968060835002244815211250352963346341135383451213283532182906448013260087812648064231828623414053875089441610250638012945453393566104253984448964872332180969325565205066557594021146663614784840156478736177841569362766052681109601567644640437952102750972749122080422584637149107072582136295185600259672500523448324361906230513479810475560909961283155461131249035437279324051395115310053403605300591784216654478370246501067178557447011626004454247715666750236629042396367651525112399373241796073381398376379428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73491754111950537051881142352256610900047367880383663971882865658475471975734492007747908222508784465060071588709476928395321566930454428440657831882170908566163209761677946445726226980628986457818838619778671027780433311027749430760068681008621757904526784058930341464527044013844329355497918021020841884610535265224815671430608613556664800429987107337008216916269745221325665094184800594297757285971526276989055802189664649920496821424162703457272848609033547385910419019621045437120495880024977951615740766166510466762816792783128085496101814325267699612154136634684426004480675572348732124116760829324271184090964656805392898248120246227098033110245324496008768671585926703944851701542707079524995093747932653859279474848157570624325641581264441165395464335290151956184923553679779562759082297829685893142897845655933048306722679006422666748066631845441398771647010623946725354429388986027949809722435188713014864860158569837747583001571592302202971905608367062843087930281168016218809628446301062021521931174499565524438665009134772205039109480226356732343435039963762337566062740206140903870848436780022128233594087909626177057370664597806290500239877161529396209094088125052488084345857800680191217400847101998418934350615500075361979199888148058303439915001663591245898756735555623609112787231481883395373961384044396602462236331414368596847459237326513105898558057769344790456633489833979946017213139564526592404974326219640942209516186766800303951101993145468625506162908500471103392322405193867302834183080368873443013044480914787093279615390505213316695656335110474741851242016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214115994198846111352610653838599417770585550499450295827322274190028169593335902321704432283191853499630679637874533132655306744287597804335775104383756252152725696717715982810216685415317007561253088366179959423883169996320216345808797436291067154008678550406139094184532112412547118374299989654562854560083856017173608899704603050237077384142014452725702060749746205274201525933095475414324122256389263699489395336863912993300472595393448287273096216649621921693408294406887363432150744800238297652331802450789101295863435926970274464588395403558573328085379674832812769729707052332817761779119610209782332237846592998693282706585259104011079098728357563356046419651142624874975674509350669074809626261226995714640533291617083400514396784439922808493294552307685773291619975815410349282151862279368743843366153025498845134579689361601463313525960454640297291710281327134682319995096894224026666753542656666175480947036936009281655961860815955224538023303976523524509431692703066061863530263238531025130068288753797876599105092112157002475668509769306615566293540510230165582856850062855317653121719496907418759250763864187970879433783175157233179630727190866794712162483335244478970718373855953179917162241910372033681013089974963804034279473576280474973722703022747479085234270403680132360618990529734288343306665257943004467693538165943776560460240631231966096013056701686226328740080591703491854797595206180285719036295040583428498079113596153122894554382484182996629279839428032954460329409380746382152601036686621957172012893066379068761534061794588249480780208381816518970921868856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108044407136290882420539815111395371969067973866158171443111077177482887238606350787267108740293738363637016003839719842085955161551574356962543808916811718627617512500343964069357719337233391265615563272461819804998675757176155008543954609105862294117028162806911750719337580019399205963255939673603360092186123660170107183628035773714607269004833969507851209889669965755011129258458729122513081104664093346422963928731904770131022860307544547561490688126355780221617988127910572641076439587384200668588505924363632660512911422166548739133735030561202997742308066240480731361994787017934381536071304137086918130458455277367010925482408005441000812850055066356508864468371057677602596173214881635620961981702309992572341001087588699527670779470257577436853601132230506485052490510680817666503551172287788928324232076511952596953316682412848828053963011197997708258615471523533319789745146077866571733918582879263630878212574484769583765748804429025022617928564603330586338697134290905012756402511469388608835597453112378683079555909498329592458065139591153780472434453540814584009728611317198630584174243366067952849970014687108071456911146630405622192675456247847462492585544167133468286438143578580774207329053536402852015124772781863400680396365906408924178149928317990716655460991980462980153984662320415805861339709802586232581195615357487138656118951235892057535499557720258476846106317852945214266790456820426316731382410120190032468782128154843531006314755167052641378516545937631301196310045243358776440747794196353834559075891189299867831245790321932253639869130536655322407041282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94178251092936923329350467775853791185796783498891353579128308470190314211221570901251068718259478515086345040464598191608470052273659679557508766361487207488138692581398287436018120161986091506286187388627182863788182420389969802907599158864029713358090659602893815804025256367342111252272331914128517953774445959814025925778815343773345733014359030239270889525821771745648816359619130080839284717134960900472700221715256953349789338380013047468935190279654797339378917572923057600451483256394235014452065958600162266835033210969897026817336406497220202755499425998350727951616052214443459983006778438653354514144680613161179478331995772215793979490937436115969538406555378364028893454573688707997060096496645949161390141399175001012127651869019836093374247992901590896058514782938559810308994888482255037037797153653103095389653320954643438732931720654586388002192880172300658668600476237667234936565483395677490623074012840312132820595917645721197348653320275039182567783908479946791778221593771184982421832115317329814643976091739320207769561049635384141937901998299837505408288587885058793176679205227330061306987917333989626989131794517606123089032728033232917634874154236525092479300394375636485173181567058939542853427048378647734724086668624975747380378039376063605207334336392503023642202125182085243986229939247560909916841609309982380861215771324350168339619613635981992712876874274805606497405429240256545524538393401650041993492759875761929246648936137831375309749266907662127661932488465586867039243185188546064367006230945393777196339638993504375900230492214370145920908778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221712166579338864508954857696636093953717730524128455849919300860805423175408746422229318264407133535296409994814491894123191693971106359709673485712040567754234962519074940582530284475100026390467893767415540671473862557911394380038599187372931943214022290094769881589865063513083870931153113090799837328628893195496373458718340117659880986390175988811883615436711813598893694451527379839813497826970355204687222094265641159096449901091292621818806000970158729728503886588211237839219973664549872351002248027832501074301243758022901222594888894089657430098114262844332196728283252481497817499012905377697828787598861655207715560079817334490588729034992964295267703161904565128045214808537321263669435352396389747246366619663239497188536832824341065439657253071168189401066309923882760908162077972548310965783981421560514723093812795581964152711626767563589195019300766847914351685565222978648595677314749401753242896558874933376536163574965227365791399743842754018794181487832127116045720872348605158498395148063109537762578022821384397052258537078054902653166445120642768374984191829178577661468355625041873360319448179700860614488424559341402731521455439725616999594314697551922789252741058467169847725648671588614198161579243118898857513393812784596744130312088923938188092539489748406240882259963014003704250105293606241521683048378686751448796108698419160386491272691463431458631183925022421310045159454720698973468564199259118428826962541420171012043223971655672228513418067676010937163024244101563283580063603346233296815473963678288522683572052111438974829063098958448434497616065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78327552384867238211997872480961079055440624929865672408566704111083173174769765995479810385802724812924180163984511328637164661297705701021399841074832948732679520231757772401210294868212240110668576823353693138750113097001978726489880822808855654651918960486224030832359798175569154772010302908604317882743466502661715189002559184013265161225683577848949083974862578629053022291944949554744233890313686507379288507647841680056903524052526977568724295342390010293436826656074203500331626486249194423956120923208351908891352427278611581238384786264840632838592192183514191718980019636941703819443451209210838506591054125094811325600845782453523599340208306173662971623012068888237194879704266686449047320747636978450308880935357929964298984144637655014644115533589243657602764617594911411172317296201301104041056504925435202286871090496614547938689010701502268066289839395278417452587568595468338571247472992045642191105006388122690909058517467652656834489191641786931295368794555594992823887282100118565430245361900092812365319595023238170613722152878772254036321708999375812457009632396962989447082969273270642333646933034588001044659018417961686816092672639918880010921012725201973212909047876955372223024190965855069940710404709550832896695964020848613338349476358548852408181112564463868139976980035933163437314601023312597056514522966538844373313835369399604507400486636914531458591540179712203334746997938353693539262722850067981088660877278831747661645275047708492632323025771337741135646030488683214958065065771299252825062195310664643528682284451699774201016451265569175682016060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251836019009862140855842804801485794467617379115794748278589813097244592048970255357233951522612568246895331630016359959182751544329871241723540803001753005454036761536623272760719817472703068963062685993930454843554171459778020694855258063314895751669097844206983663741533513107401017035624130438011567319297867898479633720578405971810703052782780115167097849670938128316232024596139419669023556525651144477221080016130519731924678968996723531608943446251023740788787111335068758653141450897940756034167661180341688251612151445598111521810864423882763650661510972682724311656609994804687891840894137100929212809788974999315165162071666349349882953626659466443799892961598374609196783107952069578565618217462321070555534354406068696363342039024958680488155059843057843886445787404894791843300777037728891884005217655384365539660623851008949985916569019124035145253481501698297290201587123395431486140294624653115426109101335340227627025271669865026738226506757580568500056510297769691822992446905585212208725581073054697135647284650878807176365924237220381705629512345154146094534325086774498098998773399437352640704064468379462637157254775083090962221347108147580027197349140915091696599151056148279391860370118882265471729521477424249414572970843420677490301073387547266962516646868143006116725254667254718911763563005035108217363122138285371375312222422338631873085683518644718610086974259521374571744201082666685313363016972062510965581896063278863607112727548854482067551110786445450458543130996956430389349862168880583701510726643289106116249649798094303997906314740152838903045725549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59931941010654650727684594873759292725585137672826756318482262052521494502285722576502298152198742296825002781672701774723491858335870869698562937234929590477471183695827722005898098417205511250583667529877893718524366335386158582220261632180435487281093412028511099624196062102751747795869492493072615755975079598159241668269116063787834845860370932008796850772756922886524636214698243043106669115709707085342848865216152173469919579606078311660564531897668849253711134267496140840641801776159832960055227357511720461119047583842104591357741067536283408818337346519827919355609947209017464199166694247981655029774971555043116031956700936085753449808811301564311492691814255100498001116183686111576802506587058146106560268974565486746911494119827502087242219965523728243460263357765383727777803793404730217078666710600714073201922973455388884370320705450458201486170127642135217279689618864937564917715854051915635866512910644554783984298277065391749406214592547070883641682921932873618482970435177690288371021614494315650809996986867902005380722507025950520565648190195792815424728850702880413140812437266062085970881251544105172783732378415293055473826217739789615324195386301276006333414278996762354958263717538760989505261504497468575950619179535455594194098779652999846639632508755113345441442199645630430882544791428687755437694451329465703488024809704452497956559438625358307598054903167269789940357546957361008637494262174992481871791318328645428260150553667945938290288305923190292632305194611099538644505952053456951152741593764446014170107554117627286103986433188876428340345369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16521676166907189175660792460222328285375648448040467097422754378612525185412998318414896807614823466513410048053757614329594522809077455798916756489709926890612519476242706110419272852205436135914599507513946237091511126336322972842615861890266866220576311761006113852045135237235468985508433788409488217900309674126609256618285684619253248481382728672958553932216394773801913170436763795087956013188851349867930487291049564931235261925259125262671667636146904203585618262038227738579344392424691976685547872925588351348564405933427392760624856560212469471111014566690900625315651900164432351688853804035560953371262307997281768760728303067922905180581905068283533491545717851019899989174537535296622537581015306038507466123479539593030018194009772202800810813448443574993331914469195039165124281712912431546108748743893602918796162186397438434097641398695193284111650057513782528738669694752932470825647937621402957788175153133181389303570017902794143332800795626704668856660485730274500847137092147490888435484847491161788786735880801074373145454541131692923482476394978839002954807977001252504713053773229298316914569116569668242637108054532061237000485642740870384061595057117555621024421083488096779713479168383873712169369087580673829397045219939637069599603772052902156576064871036212745739856259630601140955317219788010658817360001660153536435050167989305922429867427860145304390128172604454712954421039390333358022823874410903376472667768861576615987116776501842819988054510892830910496699522007757312784933579773050195867445209477005887575468933782732093035012381381571674933091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41129883453274342078791634121951870022124691588252449965709429042527590192600872287823211570631935069292144689168348420768373216701972615885883908417209343874379217277169519912161532545988163546127899898984922861609669658637204348827871309813144176191211561380883552561727325031683237412939161900636076287208429582126847977184527302492932597207728911742218565188075166130429545023323528342847847765826445182936615411645439480258617597089784646637485945340001988575242979455488042011647869614719195042233644411882609252499200488488809600571208280736203451591339213704162701470789603817760261559417899469227194878891645814636516240649703356904321405486948859381805163432812090159876427275460296794872087999043979886846462395854413480467314424193365234018779183279787311587268646912611878883655666639889937569493812336184490445238224069518491970829900644069226374289148360331030442439697904471247756452408467612678564065800372827535163701761005743377662992695500550173596408456773950470491998845199801965618764026994095954100308584074596628370593048929739815632152962519366663816084737901503628086278564188047043938777819819149305728771942756649631795698162508088976867684954931144886353852254003070770330071553226839903430759736157415187501258714187082366630008900168572359480496214166344274654615231872258292691990739625771834699617615786553337074879317981876255504704335757613418119320117426641093770658067018190204650941457539794420614714080590362814305955305812919887077390237694902172427955427045896858630206374577154258920928150461571366709868586850716953969723284107607262335125938672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161861355688999260854017724502408965598284512578494375998100834387256346759590093467387068829385672125529480809898120502779782643858571667632267563608868310795725304322112611581211995224489542963858904263942993349121621604281344121657641479837211386435149602645436000661350261506902913993625016051153611558862211555120320493909821034565568532009045233496703866702934873539206164070679615666761967308242324525427345160590380417752594127699859753495034186770511453255205621207749498237722537453008533112202865011237200347663089418232597497043665198449791183287906552511786270561260561328164317715682579846127324463334056541512519151194311566446168226722646080473403687000582767254477583240477037759737879839229648136701276397018399747614026163313501563859931229638758605449931442704176797429277908362437571907084664058831667113751997057112244550094149788295249321032298195687986886539148942053422922900897511322389852167054979478793928696186665652500193304577697141382083748920531250799930408970608906956894952456251221076670967146134733742723053570250833535523698262754867038801929906778626378071829034009133882705122790512235734951022101340646078551891187431679533147838138631635519622002779810127662290685686881126634761695763766608929209604462020443393913601879035797527700869442207072826863211654141860186244069341036237234449705098229210274580080898865263060263282308746325865549117099975293015398356245365590253628299137473213264333176316954749090423939417684158833707669024788569189501226541670008962075704125413649816120843885685300566640709342133611603052507794627300048494153632266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95791449138409731217950122515208489346523778281350097815019750953331612366261484624141430090267781785953526545058142281060151479899983887347978067801436333116527860280466491223982747577306425938129928746987116818414422852192056204531029711259849322851796710599597795792962527471562971885002196949368479622320362409598078148396866042526502126586715527836515111875503486303748254138016692176643111502559249215365534744363754768603683366223729521397257721653152591848254901200996288974138711370190381450274729386103055162612240152979979460316698655344362427517215855724828591472816527551057757855004355865238468663011520088629530106695624223587960054831581661122253413624322274650506220510360188439214260893480173795361185406883659322965467897317268231172056684774709617252836641549552157318121867236099596257603583653149054279830037733843443486076576728393331650478796450364581960660746477229349491306815079711530990705122282057820915882055137603024751128757447391772790660685767331363091554859935771966184771121100206449555926234887216745075923643444537846635670990031666166027682050520374917322114595766668234664951623259904348009835448451109329196576599152299881823700091962986700656942126052884013996234754992442201943190780853045815471840486062347006125163255184664897724392688393173332842941042198471376156556349990823247334949774457454110749232476197370431295010885948136654592872620766166557576410802404522317014893342455534251061196222608499927826735133840233244373433141113776276858569016055788210263833218998872120541516430950249295108628197726714615063686017284649390612254215756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202538958545762236896585739216592433267116666102067262338443385001920255314818094968228248131956414215294849805365286804356698528475436009734021616194129991467685451405636670914687878857907714379151746348594282646284314470081233686838990991815489466606064392240891715571919285708050909295556965075662378788020493477571985425150148592062441722528202468922901675289858087365392190507420226894576136855498036394446750459749836009610876894533908834959539576434427497217620129689511426049147605479110033010699076412633309405493951382790335048402417731640958395653790313200004308459336406194886359264385863922379990224355548412942774357241737595174023780303749482641516790715491626137264927916709482447694702436220805876520512367713135133642443131224826664411409511203063827051579009644925784359770929831805578288734205202658631538046341823071111611831170618320764442998415926647533848377106872449486592663638204450327393273176015226822574423192356898440844460064776873807428394733639787735164591544781854952567735164863832237594172017982666392800000205620854320396985544533610777230574176368684455030420767899208364765482505063886843400231161245393000197336772586859251483501939633215205229227664827172685087710508613843580508829264944441185171433750206694701826467746806968243494590646666517031786016922032895574311571403430368803731283586857347396441996226971163417283710321796897381877157175815576963597055553254483733845695401400437459999033211730124337052039996401267526982425599160819858794764734246284811436281853261504599820940150601652785693222425281182573715248224439643115736957578038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85371605190426800179428704898700032931630588711542510668122006417866352029345214715608381614151445624302457345849474477011765929587707561741543874183469201235683926776920480837768121007078786993189482623766033346745985970797938120508843912064283819323563893814256553436048125970307395520892641574801131345901377667942666504862132098574760378162009903179610284582695576863916283235804388445645491306150092341161401145442452260678236829192105778465291115689714461407490175305273581052421833868772684217297335126195676479459879486936688772227441409501439456078034936330812806069770028000507656542988402839553345908269453056116558803684428077258186491280321601856645592826210868774996619139608309678680804257485917466677843333040965013503497873773475776284164665409659468994487805177908689472658995006039893924786004728330219705837795567499013420125763903727924667220228831375527022657874431053591022093336964036963809379536778550723022172490973031644791024433777027187154407989519038438598167562015071767539979941711357191192503625879224666422821797052633279125871236967672234574198357881937974335703136433588479454729169318773887276753175103361771584947957987149664035953160336030551528298792503308450147102222049241492798049371866193479648724372251079851527923479968003960258779332521632457221453170288871383036277921061233678145398077713186524336333048724357425332785837103248862761905367494616901553343551173603313250708591972333979340410188662787131198725438799429073482334844147455371601068231595554624644460650516828528331122716296438379986844518920636966113110191122547160986827583253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243179359397669119112929652190172488421688746649186579695310358327108166236341198806158039571872445471014574839887197645989218459157058327220579632258094432365713896411829151714334737643575623093984770518113438655550066428171556263381914556365441050952776596281223214886945527383138644433040283681701902042880635492956558151122245967200176390985882337454412378297008099034193604099811140108587033038626466519958343550491144843380275178760189917681881488197181419699643689115467933299975277120438901896154203102061174778020151368065298444465884118476877158780529412560257068380802369784406319722010358098491808479343849529564861224719563549774338995145146153915157610607849536021343994601662406828894277669121685841132931154968564923417784241801115512801161205075184109702206393991128918643751033958772863068518870849157195156473789663709260418159295077084680101648989157586386062001856732376294235103568932215059617874515332758050685001737418771830531644991687105379423226481775000365122510194504265993273836868089444600971503362848343877819422176694531561794310740616428386892837698173256861713780794022547820330245189249723890939074749134921537197928689337194858303887114843288944382703252737714349018754864708836255559801681055898506201508998289201691203417755567246914746954697377794956073124414803102645680852856847299615416866882067831683844805015352089374873730707470865413588468202635231193931809027584482477940319055508106099894966832414122270475854172185407183726952951723527413028417043445919588378535456073855158191471761294716230922291553126171664858058153917460161946882419555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110195647040760953724064552551977998034971414328607255671562094637078278809141709606195305580216141277235169904468827959271860559473095694542119271317580631767994719543595432293084398891327542899217012031301970152671343464686048856526337108759010065167527789045861458735328806093044294562556074615472390889403224380501337903006488218787996290836967485077064274306841197802463885091749416028020123883883005509609697493604068260226024729119926061779452135893742074495065966214084571976733913417325676063344580246097272383673395853000262756549618159837566214845856286031696433486337844735510633016654905849582082063736014640176212896332257483765602051973832644921582011052599277982492076825521852801469210661955715667184128047165146276280513613285648568310644365727930945276032099017859248830786360325695545583179274458290516783938275799102898367399133949382926723438393349410277996424573439972624886716088291236420291315924014473378502227312175337559472576872741871003848873235963291850593376837571603647221183921801579715887960234931628816937133261012778616891323156425383401036131306531734955648365655431002269284368353233491336870598146082976915796653216623623943049912641729029440344267198003513495656476654574429063102727615265482197579031121351006943545868663434667138427273310616294824393802295118849899974494731735080301650460197430173957370121649957773440283634105793269295706099610498741872728209895209450901578842828218129418069352966801593744184548700829679888027264704243051821955755567747886181372923595205786078670722397937653294088028522754530885633494586312136400998354795159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108157220235246484861134958063445440174395213232538068097525801634065239439598235327675610122018691229567438839505393071961299750088040490362095628814880237680647534682141562453008740896349706561829348956207607083212825484066542173533208632457321942218034966190838988296820994730623676263580079590364665414933818296634357387590387573275236789973062573977308417086880621882957624839075328699070813489378238985079456819790557758077664163567478061789268003045298345026532089243698786310174165730985375302431434088310038226441505022998322364172469081587052237371689849255279025923735536886316028350017386069041305292357101263826360539952209367307760451716546318412142698106750626813245029642947047519228703238201186843113038683285797543847146737915275169997322827534820188181068250999153298463450525198304012394086265251790980402218734982753387848065035549769303720849611471224617910664047813076297229434327594023487507102852056688201299546884282950521528738161416493209527673932206281185362974188768642185210355555205882794673331064795285092304345486124950794888083514738285182870831234093496874757045133459942921071804313951535663090150379884036318255435642839080504819943326729987988608473151023743933072238531792298745796379328819007259576712437663218391181404958130038711986723973060800371252655711816446813388597503417777233050916694935371674092174584598332616918485477938803456834437644024431849187837239496999462702297945662605385316991345791799153796181231514896282939494433437077009564283695656647505344928751764051180273472901741119736223807007306067693666682280126219257824363782685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106548498805399139737760019480261167355792634999145452856657472079020431342541475667896873511977505810410557612181844271669692537199566597496895101466477299623332698277667467301492662836657657781435269926074612683535740008476362986810604473875819251697199632951182632543523311610509913747100920408403122186877041555168791518175362105426283729761774375999500102878664979833703910770931764518497433965043102997832815521856321956845204685326214643003423743118952642204358002381304424302001215185560818181088087165172357425003308687118524819119030303842584856748740785479492258643611507639382401582041895657211152837639272833861451585868301187195849814032316202646882512394909616793829799241216168075581955916639868700054989206558982344409504346427908329782105514303999836723741185675996823370551548784144108588348083515781048524530229104977659092476694015383416496939187578201445573262499759607781769317601078090065864516496051147140576195833901838471802622782395756030986794482081528318046542880079060000257163916870380047595754722296717426970078186506827930283990463453948603181859154791195266371180854304230744551912017756464604327070003084548060794136087340451716211566077839814559713684275214762358502737004274902545013975872866537532520107144632199481666017900505310755807233194373193882607189445635160065507318663872562695793763877109567342323856207640884743763773087299350834438811963555627950905421910973527886680428900307714722777607289103921658961951960213115042399574551343609486261486998167243327571794837744063902799635812901166013691720099365114350866952776642589399497036058010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129907186197309735529286658314309027846624287621924589331760839094375476066146536943258314370201733074644181378873994233039059912991481268448726784282363579429432339722584377429359595597642196144009189677496112315388716774899041784921362882093062143048472668998290816329523225046256214112029478805366318355065283627520313823279707761918428129795130377938210502518388897136731955073212748601379894081227338109467788618187696867123350247925827945318427222758716408124211325777440441033391952449629622528752883137979345854632899587695624534009551921012510129473205594634148222338745171898922199750730420927288993947247569511907725093346097119905694227727361489112231613662993011206413857317367392436162786746685336514742119778702495973302185209107405625844028470542432790701879211980804323194707244128714795636530391350533379319860458698534911142275169695694900377741954173295605862731674572302795038325307683878826702104970405455483467813395798811325056387073095124705297033832030370742111499182115551127142647950886484259988868319022627332929084823411365775999600069048314674222472434928047853304546071735803943147491421854583069868334907369114390577305847052278890361771555982552195615967584557155469793617447507315566563959294976978543025783418393719375649635849888660783352684986752556126720847339088483139300908642198008334025314860127597450091991293542035578580377680199711002962415500430779868790625271800564964476732500010776602503375764672029617291511470423437586793925349228225442054653173243559193498382647294770099875562714931229035979364189562725898389404811877152838605966928990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31203085588774359920875433026244074308154683356969927274003940383836933267131176123178602078760816510038178726402459445605154295583446381900606194668150453512642058469341666696852260736512772540895449619155451980441558478464614859783404367621626764626584321814390625327481932749901794960984317180601493050689654231266451634940017826298160920304782199693647514890959321889721985209786624605110428423747144692166762317472221961408092892003113805733367317723562815421330842808450329989225305119963744811118580236234544443359044227365735154805782279251933857502381070734227042034865416403163117672303890938562090851602387812081507814362059558703963066628481133454049091265073803268111628654113323219462452416096754470006940585432800175260358664457820489136607136554825193901247413857915223846540038683401126102514067352412651565594841352987594235386126667605259841509749886822663674670035524158821231619690588405294007637046537121082832193831501220338985873760894405337849406112752049351842622016416904045044734653040409565485787610906742011371179320871334159562818270592454347984162647599906961295707345194599491335563956652706034776368808180209538041680598396161599219803504933885272808815072097262278150137796847930392166163458498281217565418490876742797757317728644382715078706822384202082824495561365650586564528467495961845820502158310975252777524866262235205273024034870946768830976982000824778207268515418270358909716631073786017048492049834228215183664915225710674511207463909723002928236504781687301697564545510951724977830437441350711445192626329955896680296002049599601389636725926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1799978705155150591001728818185583625440670755157107470655545092291049810024978302057326129725487059206751510070588615423466746163075138504432166407413003243513530145636161320659706154220345457859615966154569008696356432908833631219778569015233091394941814374231803528326469092341029224265804506474773986093609027235598970997604854931770192232711997199331207375516533535407491429228269627547534901944142379345498170478121007794072501303642119007520968871344111236970284481655469284868034377121989379559944489881612839165749508945620046570408945997289748671571196421789846870866578051823480424518632555147943969479041684105645715737677726355282832642849927222533183222431002322193561029267780879502643337847033145365152619932129778929169664257124940744042490151320865626638283139081236273901616064630228910715206419581645565167478721933985607933600611830785338674118632173456362737616077801471876975232748986569481169540420401823421498019906979303575493204536638106594737093717095397416342245973018188631360590759947640919423307194153350247372154416130627296058542137929062488808298210269499497205443067801919776749675440265745904020462553030742089608633236687877718581942912016121043878630630398693917560570478567620208460430179271073473253428514663867306185112756061640569276452043188584407158021008262702146825769545246460524878503264676646491046805161471480608720334495801878127800584629573269455564796656708301073084363432559964570976372149210604324840276034009233592882840409126278926937781390977502984756194774911236680740216716093970130378756507393451206715640944433670087835889766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103431229548153625173927781533301573210535952656228857915092749014149031699013000177176443696765555207796540785333703276173760266003703273807547818371869065877707817834810584903039541887563798067125002329800034588316196704141906551953672438962327692220786435132573835919727829866609105089290375306628860927909380878421382066715523243266665027277734944493019232738309866555879550186612410330117425695094375372140013592927092878341143626938538545018130499614232994737699313598103500573659441694093840950945335346085697109721584398002558104324117126458832262010272179106099847780725426364301169293549632875731385665515534219604484905954409198939826136981197027059698374921229086800182351884834686346244201821921546879622729946717292192717922467379005302341561075613138404908297078023611843812427566213877649364544122488053449843482909480899312159998250064978729962254408208227837722419405857037247552261063659312163872942138878950267922350389791009086000681404031035899748430769770980301239095213925568076255470991980423374115186859241484278764372919530367220633698922841318802091540931256570883111073058772039573867042078961120645132420599282978119374755892821169719834868600482416845339291753084910054227499121803865467532092315542769777853806577175475785401371617166676711532064941983403199250643029584173150526629259237829036398642214928057000676905564489665458262559071014577908392817767048464908346778965022164684525959792593057175003300241943931246508503654685469459266534288533297013973053418404605729110887090694780976232529355547646774889414352740348264444805901405284683443609974196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170575754582920254459559571876211191029992444929562315203766863658765538632595569681163790563189680252208110023515219224006469223845732241829997428079612815220256594392389034187802699984685678748347712247557261074669360375330311367342396430759591725145866240194863826158929790302527377341073335987616154341439376076866373524404321529960494008893841844668024059214790414779746835785774565666518331642676495137562171573307715048972918139516245958659322812426928555655203339867356563520412607423806325506636703089182161290821601033156786462797805989411790397152508421250912010896908145539618545150633351519021645747916042829855213589545683557880130471978081721536577012278112113442972571194426612158677195142859167997727970252585161561633248190802804068188549356497382985744421974666063174592184468656243967624114973831464682235135134535431273662679727924977902172773150389008878866532980103752493867833229645639348078063600527901872281207257024155471357549978906344548896747082201335081977413768113712757611220234793282565737976034045075844804294011502378063637902302234784106204689317606641191002622126445748690095317798251389849192684396072002399471782820601512911326958960311983429210176906768792662656543489411844493075420482746695888201423750093408292871477256065621230250691567380442733388328775491409019467201975635739586974763356641218122051449894361298739604572140834190330836936906678602405821696639838603050482869303598450429394771639116069356889390666275569484022715365178524686426621179711834423773906967038808901641731625143873723557998880419889586791642639957813528081090082571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246080199345154983437025162050534560436198914636885624893983756416371771837993493570749715394445066567906700193014857854022186912343573163778097032150879378208924812745386604218648906834615434940231280361969307943712722492836096499518040742211942295195551758072398861668093560871345614759635094145894454444455880472222378681794170172184400842728892906995506145573372271893294328020312541260621887653112770226964677731598733042179870355225727971179386849045954254285237057339986094198332725977352361977320928993453196546859281645888215840209155913582728250001837451122821608173276327613207025038187575994121423330254692731007808940902114316769161052320748824011415362061452259319983442608302151424791671482460165555044917807522939650764897155078131070104887460329539559560471940218708720756764383869893614730223431286106875133799273957783003726990146648996594457516979764533811478229040142531487808792278824453838994191920638129267098639627308007100503033863823068071795874830335833413897512815308904165743500072920969173001745445952647456892205340485671555964964769942815881263079901972246165200820653188224134658345043606295369064177658666988084944610127641690062019977189996694559241687496417542997444190440885610435350511867382444208022870051416335482590151828558807503126423975578756013953959338882507347818159210807069965489604845585646811513297079256951154928082966174938562473912877339214071260573317048935725856583409799518228055240885344477346798963078468218041614295604319090262354878709211869864179372792421229788763314425917507689991954327519896870258560259478975981829925841212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221564191280180361207836092567165716151572507677276700057046335149528570219784876969002957311114580667776885391443090027876061404741317565087754807882128198375441029460091421682205363282274112749628236557141952358125130535905339109681187677135037315137843969240181952235434616313995862319092952992359979484459693863560926413515038536400764207922492576327026086775729743383451321573028246562312491573514189627836790107806129092481063664376283963896298870563478781114867101480550892633284638861416895929112284702240990620963274517230102609061278306386852534506202507265171926035314606338571466348476245787924123730350907079243826140273873194080090228236566879513049149945396758343333394198011677023083715769552663678012418197167364415244268912663950596816395618398908091128279670570536324940035442086638293838698151480348720100826613611066976605324267749511997524528572822394340693013895478367105724277847878196691553264411375962872956908972306136283552098042160778277192118623441266977903113684786663178401365239852427981045881265744892675403874507551338576475708541144251449937033852737329116279559571554165401981906483760484316456909043455010505944797792698059684660603418199199214352602068835722001219445490699217195604596121553939390121574435372982314236989340471096002226330809083051383969591237459285595853641273347634523649709247884222134979091611260498012663692463215438580708037204966976131358114703175663869700427147247397384652613019820041046158480865304422462129810237714867989987745613534816799053826052575049042140340386606989547451508546993600102407271172809808585709589509251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205522552730288692123201519688007404495775435854984879724359228697998780599145923597604746926762837576012807659481699097698728766530807489153322767327212590111859301556948678433647920331964753905241539103420523845274425101830268861586799593524728045647990804034569674625392379866128965788625857170111007833657660767777517391669161758675269274588333440499394446775117497293772326212227816798219176445029543026799616609425767806725308419772330427353396872387749532094912719120874543419327612789179012535570353428922062790919749772658761584835695582434501639898747178489666000165914754545588374191988197724269069581636388485393964902639365626680563880632507392311800718069195304080996124777427037195229865808445868911610185929835306293213309065352273496327769304428706108641162045595614497315341260222933549132928100846393417577328910989058308944786291412019011818692576728856549045550746858272866721391883555250195134801526637305970387253270032960035865216131810973622048042596504105327243163754077563021999272824198921319071560047136152602206788450919133571815842781835532182008924457693154204784001681036793816851987888261215301720332639628859786840281254224631632286524031924398094354999605833295148274150863565431719227035967509672205547957225743885664105891454840327377717161802897784325641044528371619210881027820811589790607617221566149883642291215901590816822141674947809135255327091875327502241260053765958669131271494363254551304181335313823953293981464474627471601678268776459797224599954412835106609819795041315606272550560867188291186272662613970781505322023554688012225158314080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107864136672403772236594019981193486928105759823669243434738334008720195379403141783999750899593625967081520927458163016588821466628679722049683228757287994781813760686699666319705928318269207048650429295299616164877640358264423614521719626866578835511300228132585473320614897421599706280619468925903253740612941402142029133055528272599242165083683411064126633608552582401868382329537095267796881935586669955441755574075597875176393336631990732481534940798745981931158038078531101823730560978677771467809121122558929609469555088367962884049879092722872722761137252128996362228291695465553245820894742516980626246229866669553703312936830607291064039707228108133194125030244613407715955485410938645562533783506273969259622447164127839831753842446732360635733250645928357679241130084960038042979627463082453032968931629618602836044897798957290927037214519801670765734201094525093113917909780352879638931305281835111975422401718640397174383089107835184863098904695892343172464803379710383559838449977681063990565620224810383823569523370622514775164036120574565529044346286703432105720822708715735324204002251891013622479774237299847362530631078840983859326225682715527562319913283236967425447744031958624207922579686184915922891861872018373709965559548284667369460044849221691877759738821781852123207972020508564165901454237897007372259276935032400671873668472282325587338899941668642968113311626815805838348879649141479788808154737362578774673021954842476999867912190517959971371028281959752833247140191031784798390896382690732392937696509861278149352128953768060002727785124963088032680338431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224471290231264900745696112823534701147830710204887991846594216983679344917811570870783974838461695215972386237025558870322728730347217500079007820403166013311866851620198789389655150530960715483659504909076679352098867385401993175817128384081170250008768712704782465207392562089034233105634093805646212225345306777063031707194501127445135938911749100311503315095542525683795222753034301560310504467098712490234606163644168735150626643309066490896151084120246478331618562137382659155267243227795988703981323123826150344803304150768109801115775312900992129834134662268498507196295391420081244076115634851251663259115977318583576689053204795817200920064049775421125366711355821545560192057001733394490022219501529554735073692612316758116851223214482725962608141927091060052059144832025986446646434112574102619849695826800409289870029110205526010480746529169896459267660141815465700967828712079202727583145854440715752859786577939353188557764209515851235670134983089027687646916913667958469018254996510877976901883744336809306155085443114488919194015016069953356396140762911629843672861944315968808054932988941096282279701041007237631446628256595931430608393016696272055334679448709433629424621384763101203352678785542235602848528835207684410554475983473376244804396693214807212626856129915337178559492066020025912098731926025353139333464376919046981796657370130175254890928954214674860617414804021724538037283898315688613471709976316847344804779763030263347776430655650135782048424884890915032122509666069233689856438544907086074067991716335273137736311628581557710059931081810115306780110886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181758194653052714506003566883844536866518767424360353712508871625752470924733714520079460500261453225276120654276097042628325602321151984469476246807239432205025384915600172389336484142747962356953263502353966889491404217798020829408714851367327289195899649512133790545467834747689899522912220133220362254973558029090756239987378604975153419436546790791687311394714419344498061639090310013693628816424704984126848527009117348722772216838873567115916851838557571617667028896896170203452228889034379459203466729878503620181277462654822640035785738420737337955266157655449820245938305260342355970117175873712677378117416025810709445736787088529194941077710443737167593453111552381953603264797896908767636637419460631352107552416500058133025179446771502509445966892530001197680283591888185122030984489598823822989823740273142410312607178100383065490452252007986304211001648008866867603536118622255887607802748156986359673215578300398286520353344293228374291851554029133479526574641973082788911615584976911660638373469911033175340073845734991024398694982641536085573207067793450812986190397876653037263861531666369407206982661549573696129049592411873243316296695973624992514165225733538649866493245703750632295686539697457813930769570918800585698245780936773571135663333446181677293141362647553055361871889214379632924684329808701572421783728231410423128475471231535444264032644556884446654091554491872071228834834084662143082005341289015048451823455380338429099979141873655890399966912798715185029685429479876034973544244584253380659081083470067018148459780088108268112411417395117130908687683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145458392316770272392759984110366404380229297433107696194521673562515130874230125991884167287071970799110956496039812254861750550554624452474391238739589481281661833597121566859123689013979497833579539625272510645068989713466229401411472181542835995598508305505427392549475341494566163260159779451724105524346963846512125993098798659099830101718560126533806075799976753178122774062304280637952949030504534618042503467014976555979771215148891021050162371426925474504449585366654978385819630672285656140214140820280616364798392737693923457099363360319826431539688764961120467439421896291976851906935120381032403758450958200638087574702364516133800985298368724404950352831661800348959546030973343186884481905817130933190022524598564476411376349834352648229588391952190872346198207402464205558767464935266980571438168726824280534076333968398237997192987212760429080335135049845241945308225111933750177264046010330380412719300348747443077676779580760153322410650450942003338195982727753551860577660082066284898411386159375030062475911372113553961110606292449013622361550926818342720963374823842768226412664695891019658093618172828896447445835129251239672826819533782028458507401258662812728824293375139143302181103348009707729310421062621401854315288640176498210211406362792288259436724056901604678027981612642144912959817461400295265711948807731320147278347116770972414486211318887064980908191159196385113554724592204308412076904153664482289474208580847990438473594692155916098251167318619513171798551820050904353931962771244154306194144794735487832749201455775867715379936128892492605291585047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181195469131093516042139006265861891171633253718443857875460472597853755544666742960702441155068505509057827081492095171791740518674648862961007245196055162569665766167409728491653569358581960704477695828261273725554639413313431754134320423047758993711385301000822070131907356472540594184721124654056649460684124278330850866615381205498674126054463327757449671922716967641938688072367911160624901858132651532345892732741130060435148548579037532383817125134120699886265797544515375435591876772418793626602524612081950881671672723071730791827892023547835990196833578661801214766478200228915757255445993477363433432148696640819614366654497359218369591238500263667013596738366616326054890334166460060331287862010004545590258618467224762719177956674760440451130927054794049373726228816721423948934019805858610394323676529856533273124399799491942682685653770139658622155933462114824524688183281649432249134786044729483637806534671328816802159824642871499266566801591587206989364001900462758550734425522551985281908007750968438802887187891032555140786671527746509570417420953612224925767664453222753669753593237180414649359386412139268160371502253368652479674382759593333084732283979074651794633789344347831161185301877143066072462922983569802487882145410949621960476303048306353144958634305497280339702259472490031436660926965406137523552345967707161798572657009141471100549153224713380370569319076788512219724687390736196827159008165082669865506757712947552309682171636613903561195271568137854948616487525582188776550900527917201006562552165544777965782371752056815949251942011024262570142996635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61043653704348681111250952888631362398907427280714688183431459848555975795079161759744615718155440923444536716254418526316062205031534419817782237010529038713385431536421750141506705486130578260569668170839090794679794484359862705995594110301632358102150495365526103946865698046355892685020775979597788519879893243885785675292896801690153798312192146269672999026504740161111376022409409458653178748165866609244465788053426453256240860975178892131896430028456539213722860909109011235684622925208558804769433605189958571880122640934618170582773763458524501426034074618974823828553917891042482708295071862368150804909327456411493658751144183471761574885999222776524773594219951991751661999932474668139063114798665901950694994379279984607949063124329543806896791267004846561547364478955698642578846059112391734481317134195803442767388444689595964404612103756963477810090390896258892014080421787545802619561281127851355903661583229786729665412082174837093248102400614179671652177003223097243347746160779872190250972956857154867003280698859492717577657523162485582720413469149603029756221009929212780756867599775309084219138498922097566359755243065966598083270177820600930637317116723328192765640023139776503589980197397576039671178273788291257578130529789677309774329066108861931000346510982125508802044876717796054331884323610689297959825810013176563004809201958421785774218247125895587148720537639222263422523310857649537758931380354632408463017269373839565605278291492811054703530904088789462346882874725543907228434337943259519369534859525181821153209560341785827444399317753236187258730677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233049322428820126644002948697813399443489662913970867842579714777260035437547254928345960662211027972447302129025043753836863545007007649626341113814693741893091919195768212232882468518630834116159836851204291078397870045012141833145426974752782285474008689660005551541525319059935783181042826108728470103681277508739695677693916411506102633011095290383056199610491290806778117478394033937893297600128352243450468886339974897344347172949373944305519131702959939811733756203302515708837980345661372803077517216703458182570625249570448399323980983368759294951879587648725159325666530084113695406787809256913603216864918361107974005514821743403264963809127444298954858015796873229906874600304699167256842527338376852228501984486811989811843704553543911928784404293802054096924806621952122001773004751152805944000938481714950724314500295556668280968918426351112030073394212332956372366846273016537118804268273771497969004011041279298310460074776061320862181034703726236237157230799050873339942291129292586050352665168819572163988088692432485305774395076814223220292894138107383088461706824233854792115929338959760636405192778867591268861329724492570586839221929027049824253898494941439357745575580457952126941150260035538578202672961783491355101918977502245861909363585354021665504487188255677114646851428792489197551489905261200979273572361097327667562197470984966049801742508326724197775437532591999918679822363331482895715519582024006155659711005369938901407264038735820841357028049101072252784751904876549770736045322208187483661414806620121761924442966805186911051433780180968185175512367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66760382378909339662372608706771857861395698927409344808738617281634789340863140868603601588163728590362794423171136101784019157948688793913594016915529750651349232844224325938936338735923173544046377517288033576281951698036643104554007023243886580728853356409026004013054254196635877746970913465204931229445150914805534018798207263060595709988305021643105147618524117561487322712053045152415481897108301258935636617695787134163941270917342283975268760163374110040145762548689382532594864477842218484742313848743531409216254693549842881214985994193034182358110515955962663610456839489776424927642998985557302246512802561471551888089292334202732709817947670987704055486387433048912224097735487709496570301648005178340906998386904571817801673080335669269129793145332262085804740162927382799016246356819310675135046720471535864390639101219347232829768950071778402872313027735334861045816430540327540534282750921845221224027534762994699113549219623358797271243376250695050153432641775404363688456614806220314351109125488933168364928979945210145994465981496657651660270032202434555890120060829114018348035027759823434712156211614576403301536425860715323468948372005191103355763109503007900438303158241638099508770819457521389171694699252278916794196784033190860565834243050284582932452399239582625232288470736266700041823949844120996748575602274563146339867366288624033389794059719974605047653747938065635055472513253905609958447712738347857728799787352104072857653330604396279161430992501117850070034796609103335154943496819098940861812942702376669934997533121023690966576531844540841178418535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133919149824837601384782340440478662959949634436175575924752478708897712700052112179843174677573160478390488672788449922650483556381061652592846620212513837955364741452181231789054911935589589982856983490085563238591010456745990101079990257374490384004964399658530684312244178235701626214385293450830669385858064779774384232665050171576707572465348213968302691158588287808034602192104326706396779427012100414531241315672199933340748003150229561645941451992807201445112964603762917057024837030773004618408178247813255539745415818760778529267055768664673485638940273774537706050606105901345460261176684538037558174636428367444366475734145966567845964649002689881512225683542445293884723319512934137307759679980209732181231349216259427789168129260278426069288149688986564599451041628310735729013237876981748484411198806634702084993310680735696961547177535141059433618744601657733437007046239210982121289670025066037361500655613453592345420272348715784857037418140857214074893783376428769119949430967046901520580104031144297536092692543818069357161055875318397986775154294962182761138640466585387100871854822188191927831408719132017337489036626055738501391110109970349823955130532620675116009230638206286842595035577298183822667193080737768605115030183373100215571383612714771009072074350177966522140268455673118246797906726795232917464960070988235228617876661208188918965179489424263276544240746374279791467636994399118943806914896626883156990423462929126375483153018365597478465705693585092738838478201794856551558926361399905156256686442020965627665895982694849072647814923466614097465698224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29833331427187891280954771156076483734048523474677082307474120779662216468245483792066898546140787895306064426282003114493629922052545296501131968955135715668007202951578643143429141376556648810420976155379683634535307581805447293210333040817299681355984693359800787858919008205058248690274061236413699037378305788714172673240772070365573389778801299669484877358424855148111935576849749040994560238911896263961862551118196400703161458926964288001953355163419455517189198619851465523311149579611316469649393544138824655229950983605566904822483439002461903843188483862881399479981696682777127944349447730636500896662762369702241308597841742084877800692370883581487767628709645266129070314370760475310450978533458266042926974166130294567965948402755634509169617559462211433683779332308253589528753172622845090683787223441970379576478991744024365932604425304449859873957162865006561370078068119683352001724842523131757751411985255078409038851643849291385598399581058071265232093613317770020789353507854947020314970788957441201069058467656175128315933346816800479097657083185022514066677175652838912881119404927767510227935990299320645491555692826812832964550180590838485404865926270088521660104034065949707121812880733308308252940942821733523913008260636952362952836171183812203411600055487228893786479637168545631458484580687101454285082919169329152846763848277386565563994406063696158561079233131849308679510486007856624789711440406394015264404658765869564415634851678343514290431998209384361679932718454364080522229994769240618096195461143456278058334980738721714833741271948209461295327443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256184879954019408495555634801106073776641865679962921813915278448090613056469899164529939717905122634859037814192201323404131742899109371469690051510243525324353361104037540535003676651394528908198990521407169351545176968394754848550860619699015101830210134522507026586883392071939493920531514191512852430630322032959708854705654833016793941027407947615627210988620634325744317767421992567760786539497387251324993022966369197999986484095961124962033555080953153199575671294127266269918896914448227116060662062987839756958927957923255213368078293584805548463659080474948366846752854857249356779016662774345313313698282907923177538478553152799957375654008509703537382807115376838184743322690621658884396371834054720802794293100444762891259186750759991604722784626533527800538202939082911531363566936120519616753744108920137752278890318591008397013065482605995193218863505590614266340144065308161389010584870054125726861764129444520984932373544230043130852470207846276862482294820635794153601029382649479220829593290768807221937627632431482348686139838735232236640117831312076547053425840242536599933314448012759822381876158153334842792258416235857421128619273613659230615062869238937347877490926130723463196078174478084756297156292268820499232195664690559950193349406893290838744019705479866906051499922885617683631980360907734498040286029675293516586995423977726194631523199638431040340899174645768548134987110003619538134724013314782997155938587207516135887057269981814709132626232827240533049955328797817175488782320910476501038870464591013263211479409095853063170645830288528836349275022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239853330916427173261393395313911862922128830370781392079743887396367885129755927060889362000998876386734129357471857286931130896685454518668867777209316875406588427289618632794440327796667551751610908577819940258375038232317225991862753966792066788515115362004386032744368173064954169589116809700571681708516732148137152521038107452361899043745826409050371613684232483937084918519942056104543816310016385760238248248789401330409313803803800730662264084208682273618525474040274092727508096835856922330602175031218294119211543220781435540353333713246079847382896676540029352440866113659061400561050455813955561490823812209024499682559539273618317698461944446979205074709511642039204637503838796381678808829407626834316929801851632324580878677267369232731936460814277385260106546586733726581246119373975321112370344703492134852013559680253278956661692810031961159586125510827225653819328154674434391570787596523610731343897724301798715621221497915281423121650373683194551344015674786276579493379689599652225461032831585376855563898366552256333532277437777708159192997941664162683784161109377544465473494841008266161405584785925796426148340058544360412927302133932119615900606049902126431629921711422046434499554959321988805452998664273050542963941899553404972307373427029981301492658202632321329505930150589575906646048506982736576424888013314850708606273120684222317619198762499823046370791538381750276191228522619267318512874104302194130500051383868479541078360848939978123141365854154996133607165152769129748322559044084275365672703514518448443029059554279052937248677065352055141591334908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213979764259479644053943247983344381868801687856242460219246783935052712799042421621678604161768215165183018828316816949675740511956436410190210141165131829073559477145796559425480713549340584564134209570636265654402373671917270794398175937694749661072969454733148939819396800027154393475350216376233336760131110057892178328003380452935096428088903023417270998671028266180177863484747555529986716693553172144626301587558659267372884712569154184895692460330592844790663591680416943645537137039833990044724102612880557884935721416370989812134368469381413934138930991995616437812537659603950346885179426157967089704831700544364623281925895954875635193674341076912337198677862451084048022598348799658965554086105274501710303791822223809617954433314079631371305517110464476615967632166445381748072622628471560962295618836621214813253956849846013522565841939848859525948371574215652349922037493539391369177633149188231041002207882296541141326145483138447878871943388841210415935062558345273237617914999658089134018302740672347235915347624074231851416612359153065591357649514001388426874236986715031770893433979600030064528277765115289758923429871759449671576948481716762136956115402365360848393909237764183066227877915015056722150599968736661714495319257976790307749948104647221067629375593044520174388991236467208387442661171594487261530132364646764231392607315283267934267513998601314626763130048042307697513139080466218261658337805706800987340875477740799980122971791923662362287574498573708072872372958175144536134359123689870462316834699143385350717135242200533579284084276977533634474014220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227472003000853019655495629941976006938708293365844769267339946003570190580703106223809533477612558771518505564620552617171630158640682656527659071977880288124809385755393347258180090782916760777200307996539747592349488959771344075992864539399866664415091065743311827485993462974149810631883252137702493255538255052359052881325083174009897228084391379394871787650489596496450721354094378044205059903159213570269100444024743412414775560254721780384817695115866015918813718460987207686445198216299314478595012942955874867673249983977632442815109684187416170423585135043269713615256229548413088783095905819159449487520492150785387556306416864308055073904008318518126958260429305675519950759871472916426701672730288582489055379510092895741972736461245184901433188649024842441938997274222276380222547437010655115085308448550389212263519043505779095798088259433074224359802804453415674358418729528479541273222688673904775769612235845554305806835466842439347953682154025905182246378332331381179370962328220567209068915687814437524476707488804919859791000842822197797042309325554681329106727441710512412583805389008849545345778633665191048365542429182777078746339446730540881576332925832609052911987080583592286052471580482110798220413729620354636631638043410535528425523612811392652337126644712178486145136884347774964617354894404847952768455506985685058698018611198554927357408575680998237315653148904230473209269456055633614076525696597089884892670667394173467506404687573004998551056609944816656576667808280274767906537713162385489737006593535217866470017504528368382541482231448742340872573043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210523300387232166987664400013565724504885369801719595875377005386160707985461445484914276874402701454636000285112447839494657505465169040337398477518387459707928064093500142567388266154912249388671564942883206810019426636086500209012908057598052899994614113477829575993787690589587459050323191987339065329260853001031985201573607699482504487284467933689692454740736376484315481878907615651423303039008861350560404886452142250749584115996705282154389808726339189670372733267923563439181208354414558265298624348044719090318202423827410372358094469504833040871432681080946553968532034727021720802439771461598156213556003864125715174954228093939453332504482151615136701279525479617853070609008224995819965097682851714663571572128843993535621248753751544962189538715201100364539572937345395778945547211291212424242085574998626548406573535094602868359533524901265750463340803264851695225971390113619715283677265373920071931979800690765374337628327910856374534664974687837029815607113179525838597186657511362740386945704301101217312051817365781747664907146602312959090297041787479225763882001208483692975532977001206899793482457470407516838307628874728221939408215110178740243044994978116441705220580155342759929441691404885140759028651507857257126872436155759008730937387788223000451069925705373588531156710960504321839556237409216394901590355847529092109119567002178680708299786854709120361396632988046535729593013356562841085663379800809684784758142704699803107678177579995452097179604796893447999804375140011294552877879661647242715073426084632648796293358800954695750840797521113359168278034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58690158522749679316843066943271234479867838581514998925515671111923970501789531131592273385020917139828853428923545152187771476674831208866788348026250442799179392143145585995041405263870830311391858954562602518450536679530987566343267758868973374732899529445729370113533050598354112508616454756602438296609038105891338793926152141013799645297133774134696504351915049205010542573553160242712015209809372633440539632332469224173347526100489036560167047276913498019176159788313521494349778342421434717983677468367836975598002264821407177676783497814436966811737454647965193570845111744717268762912240004483890463220307295577365099725232949622944642875578533852902494146552688063628431946403637022225885655741074111372914055720281056926776755425642660242239218597207955402153282126703481981924276051909370023447747199713240556791393437265106570389404756240259803913919811967844063499066751650970441322997593223540304563759520068150990685222666295990929219220927052881693976255955975515557901491667937354798106477375990735714880425271642935943052349585014502613834013550016900574639494992130602606609536957286282038051596694299848278763289109926299490342744177145153529900869147642183160756637148909259113214619350082162039465189120237344821572115750016715656009887313277197515268634201700306801143313112451602745855466113852866307759525641846171667068007131951970914240108412921678419697058839390527862535382368143649199947371513542717419342803191008058093122329050340282621144459685255330729900635819246771215822226761781930307390698012364802182795786435400768201502024136424514585476627692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223241944331850413221553180190527409694425056976093979453950193383837034053065736236999273374359798457271847878132552283624519887228673635860024162619072973911721882639247115841618764115841493926900890283804021513316438571745784426893382058359947021663079225138788628484656035136216949196093128646622932645952931784826291544209337700126506855741116494258306576862645100090991184522871327196311800464217468395950005186684837105440609121408561297880335370404573069364225868698474191259224493074356741833528145040982760117576539999705647901555708983698945419208109450568633267365780443248944120585659460812990888650624906646976787976877005397922886287094514203614290800849290382729907576651185458935990443977571146267717433631448556758851940439476685157934112070154126339273551483362153653695757009944177620493997135031878901504439669916055580045590621690617081830036221587296284028034309589721763610148987668469953222032404316810313528167123462002852919556918306632398690457168285375094966447485203548476705527999045857639419781334107815819449057964843961836914601850648124851772745970752424194840975541904291737970577101402420146308067020403345675323117528144994458642630552912281907185182842775759898826179503130013851040054612247059349801458918333899532289990070007052546881142856483977080850422395060717359157231511445971516443064765248537285547786488772429383799122680409536957837292070386246016195887976303607365376366538971466602879613642497140658286056870380742672100252834229712699805940220520165751850749397217509954550706731486143024930823194425472427191579238668013915055511552553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175112703032876430919089843729189303696839882062906529113934316042628619076153827135484894567512828185169085626988475198420052922831590844391838001863019255891311771034190127704151481782636938706559132023419265943837119087161273493229211628309603369086731348600535514935359385834401098467382731414074539489974373061552531078979373993286487063669920089771406376397456267449465595064031877642231034413653469628807035576787478861528735283451016049766058891893976316722326488626421952722845676964594439100205066099942390348096062548470129228023274243859983188197796654421139768999884565410549977345473048665124337017596688009466113418828560508970437891277829679091155542505413701364470277324647049564836065677147124026806480630468916142860305281712235459960794398980139818982439598502592330960845706905127913992339610588939570019180080473971182610608229852272004000685890884798138543578889057424431528042702293269052739443405744647035017061957671730065514057251596613815141377876982245352172149525166471721704508038316013726091793165745402305924152178571260958337321440069712238272142481345941911032780341701428393403499605503599176327834514412906542964250188074067539595084533807040747279089623406544205884445529991158087958091798786710758705228374289169066840144495998789183541734644321434182960649866401567546767563109703813023593024000867192191104246770649361302628556292517759488937841891407347231222325090039802759052396184687728865329853802401432784158663138386024774342398129572020350717368708737795872502911176541951509569591100253036016688398657548864382285312136233825461563160756415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178495533937870990903871161639646779293300528742231223049442235308693639651531741025234378373854269302017968867501388945112462138110211090317951586330102453488329451377893707086815291177954794678846729549465203158418708387015259412574590171093808793718115157467706929346248480298750948294183044943613110872879219005267836264271285876015087753774938757863249685299145165470595597469553729438492611140821604707740380330885188175475159121167494120268795700272301833136983560572687829008982476585461428451330708183731787355005243246915350679513688709566173779222923948094549101657947482080287176318354773967659762315988247124289928083105147362901969984402248774476439052338794582913142863630750688309441134133868520857142537734718024495876510332860299973969559439297645687156826110086309576257160443026021703364164126400791102493447831233021056781798591416649352010365282048393942412731836924263012200436209086931909433485299726693029971109601994467330100766886432135902628693665000956739196611347622426196373367656739471187388738727402788605662698967446727955385220075407002248332553600502266977928510798463573780652535405913378308408273815763520194513456557426378871041268410721891911889973173642413037170574470678183926348252697765221123902249667696234848041312013051258960697331681284373015919918937778374362841818861446716364465511726218944472923422216453405410098052006481853519692602423046542026477094426565615484586910744131101880996973706745995492727253028629753944650718265667807032176039020322781087814997586505921295429325581596962374729549813781957099114251544300615135305341353626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60587169277397123013994785915511843124616563344493305699980639656267331621468375755241519169806327390739806744537626589894101805539262212267044794798056567104900446674636437405682190350409764338387542208796479555261046768967008705109288196982590495168486067068542891747662973059565207583988297972721431277954347356496055843932540448764202497457155423433591542681978799958295440926036491468125503838090711068470543504888385175682185769418983888273760173004590680062535263751989730133288331855038830266844709314091658896953832974192970761664319955556200587878468063433591555621848960857951124732704851038740336984508766011967188382057250669597951994106218482652526862746100358256775297147634763958784771172705306959010725839769539713110206041302184290898453515461357226611834615364014177052673581334359811578207922577033274809582568285689565690702094508506424167028045792355102725434824792850012247149451925593381212624029097743394938695549856663862577742167983219638576014247538805611734480064093012983443188594457639652131836239181422680130857035833209109335887233607153461978728741922215112049755271136060406827096911853035399317727527645881425403624343136610664301434940393439989136522976207727329212915777773217414696959534085587708101113251626141657792777845463892867393843722575099238377812256177030407726118830155996341921614492858494171499166825698030835065327128954418944386286725754590293182753699841799764873943802839091976159992522257246383463846755805635215476198314104386095212101909044611809684919747956819465114566565013424792348630180971411974799901917385034056257368775496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102260813738552502343501371333123102027756565457592606045618644661101384714137017998302411917970468963082327711911009513739744979863399504408190903518117847545734497244287888144779703345413548464947383805667088046649033574124485311353945300959717398315509429218488414728398920936757625993190917901081740663396737797816699845023334423253169774670708995813991678737427391354321513786221305501471243645244058748260793655930549848869603514347356759395335864878284574573963510712039950955647990611518209541588787011615090597550758635830984286728280795572808255074618323235119516803488044739270240384627932183167398124520976947124178076395465990207790353864041127991327289090044478389402009733429404938040896831342965695902756260012981040725904093194471288691561889306508228821082387588661993511034025843914660991795818457775732789177010209906981215032831906770123475890949029686139336363962876850086384726314833543290662445391292205959600687125434333999681792250742830514232673351867314373894322728815637636445682463178043216134580407295953533957842125920177578458214195882369640942210530183765129984015833958832583283107369342726280622656539516287521523120665634305593751092850837126595104792221664668602932172093576347080105910565559333240425660211082310628796320626295567801549848965317628119417981317410435139033868248362995137276827312733904770555975333671046255870385786504720838845918341512837465264829016798750709656224640668803297589440368735295997903540687564919524576812009515139716142590553778590793620710932067189359951879712431932450769535578559207080640686161466729880974921444221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65273680535893134349677661250478576867816667205399378437635371139431291575958483955133028279677947601674214365841845953931231421013679871033579936522044645222508228149100041475346582412888766417479932958254015218312459407960584987848633985093865284534538059934211464329537382151824741745980871606041446692605517422214329144470864287592935234525005388768842872076451993333910886359645674784435815040156023149597233233762881395831292505131231489061114241247020199247133410005992631570001510826227725346039749153471873141907387971241762118460504515326055346112178671755914958031251770233451966506039382067421680131255117386134556345107322785223174722247939323825846412574778346523155846686139908429836153789239995466539339454444242886686069314812111222487037561719919684861611738351721898352475433396325178292912630335949720097239424330205538657718186202859667270731356385209889603834823463415260534048630743561034636702956876439787784633047430887123433917135184569987507564094729323483139778753971218050293800433867489845655243244130184224337880128933916161286023051714574866471616234985978444956132292531287502168883793853728774221435439673879068343236405559206535331720275262092612489892292086812068014658154897914034201983562225883381342052340028249480569215650294730306729747737635791892355760199023129435566974299688835857858086112048395158842454643755176843645494161129831697249966427436163304586525088977480136714704600593569887483282606721157226586065949293670895760133196105268697190643425032600498581525001564212330450478733130047862863106434416315615039968598783192520617648413596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150599069548600161281243429257366293144285665897020054083153443664730125995457282552783366969683116988059236099867321386911193238410559326152104273821437721455904146225988877377063843661301296704413517424201059817414436118087852584660824744039035462059277721800861367661026267358459551960849206842708083156750446562646307101416601033042478186558242247826310733759452702785539857148703401077146582411231845994205762651432729211955740750014976536181868053660724911432572076762612202360883117932501604936019617441182476894131227768895201942662801233826741755577930252056531930636813723013096787729894717805497106280531435246292251144706347370398328119418190136873304801561917494125916712580095728985856255723274509654949065468256548845527981494703457430999236985727599918976991053013546848130572655926723515451802147856536753138265498610978780962380883020445730668024745236147739617250133461826109199446621796444385041967740925702647698924033125929003984823007115226659274454583247692756282544674390043016956647393115906486373963403152298084884058609093783391753439789681981569206613820544450540703445490639203925122212500947545920260940637073416910535794955092419030705637038750310705029189861364486000721676993762791519848267002019444300002768844060311385885774108523372537701916525015516498811881811294982056248513638742292779882693495018107124776404513837733482236844569129772460391437418530509030336294259780525494539399654608807287108531323948507834921489469692704200537882133685877866341818715870521664967513720906028692821641898616370532858327887509737728651016933028276548059842713645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149191200496800465631685152354794282981434963599799295869006105524070083193135271515400252846123238795777338818007926287776147501357145995215813005491917449612401376348423042669590472189357196067155297699811335322512748237893678104252193060115956515360087074713667681460725790057262546140843548532193950433713039774145310349756347865232420089770474284290568556855838245939905468971737735948974540381689221997421255204465792734808598165330770576651721896352905246687528239782705507515171896238037400591275230763173655238913094164829907986734241161721212697515451617905629746563761562457304705300530435691377025244753296093239714980471957083200918432575756930207286011421136175401468779680562845014120891597380787415486859868124544501882384476479106140428054344298134191311489480878494437460192730451260290763241028767937852465387149486721439870967374427332011809669054099540355628634306003281053710665694701424296767908220228550885197139905189120119982256687757881401879338634843615895203756138435351787735601229876892436828763234178614542515689264727889173636046194649839561207233408330341509448264624666744770542551646609103161454384157703306965289822171420417875489193365951409388142253540824024323108847402220348937205901969447759680360840638019135062118733440764963770263992967727129019344564472630541004758792344110071783277614314259567844905352056900315992811385664886625794350077218986857067143004449515788741050698840379307980670935256701615779280054193356456104846765312219362240571309653180129838737827244588591856213043670524647504394916244350195742498459542238862786072112192548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219025658578847653703228479454261606534936041216599294250021756657190327211867319722718652488093281579058665760725456788446761755573948548268907425456459287843679825972388980809159141435820109147613774020251179774656111332797459514022426460769108759445517431623410927770624318412283990400535185155431668275439166146300591111248119898152262762694176336954121684898788700741306313497971625895189925184871409753032800379893671141950802956794962482909373730330928360932719684389343110175263675378660500412899658232978154502754859959526002732667381423462733805810840175387027431728801226822913396340977304386989017459215620761343671579344820482765561775526188586331224411460184182182988045518501288769500484867182962076595134280978731168741880617726201880828594151311241689623198309508894249139050957852947894850991839856185067039350570960663367561969238151962025291924531500307853535286552631321911266295756795666561842052032740862721599547524429071579546551608180200255087053043432101605922291150129240872971129360984300848137080085405604190972322700713106097577349486064866947140880409017792496056182122936843920042535679923250266879691832558385548415654877743366942843803271923591784010429103619535172114557820484681856327581517030664760021830979490278954203104672480152592853895810197080962930935101383200945079774092799570743969580862622091949900775233227467561440474418805458428669589431903838760440690979870452487469581717194273659026741651843591037831940003557529577843463622697491657082364640336704283348709361519037008681327147144479950432755330866982019400707079394245590342512008645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57470470931699290468514390114622808789940130964586323625556815553408105285111558947171629396428731938451232945091418263504883700374397653427922311268991163686914877596416043554052060938853799648645011246057868174809352981615307154284978738918066391523618341232368645858323329515948186057154876710960299646539218937657288345998390700173885452254010605384095333430891730667100964956998590191482793983981621774299006142461172932599382760325211497729663743487510601475340522773487776623552420950063334209193552234234148236753528259805694679467593771866290761407877312700644321476161606798113653550444835401330039367398255338217189479940775293882447973350460527900196566093101644419453900312013848990016566841652436842899346959752380091374601921004017678708015319636141538981771291498816406362784278848249072770862159713436305962275417659570492225985795103537177299186160231664974096269331408723697261351598713234364821690551070485555938413600332450243777544807823562225608198692205848333612214965577612876783287938819888682051006746452959668359523343934523666186922615857851901766602097455020536005365211442863264226438144881575763592785671816477333668447682430254025290148914189611268052394925172696496141869231163348879152260676284700933705624955746205730532620497609911726427041252584807944246281055945424703834925715172567081114560542756686469860182079025993873852102285727554363555336537625994000115461924140909078692377910426512463782348419006225770566104009206134988086035225122711919525321274644487829749816978585595704204792234091200354673756632587737517341352868275361071481570005831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81040402345246510099615124511108960759992275457307675348799186757000056939695218234416211498670411150597851396194115523535993814568178119733163739972339197972387028647771158009192322390728887094862595449449627800030621196343280096228907676287735863952238958119435089965365221131898408085958559865870137810311187251379899069698398934701870404096478288112460124357753245960558426600818103988339503657473318178421927920393394219903987783052212938447325745178477496748202288747698125610631421359517675763358072624740765255664829614160339764634124111696357094020639364603867323048420056815271863728000584358567460099037954834900922400369728855144643347181749172403583743866624376882753023099245374774171034121414181300200743665750890622098033347436812709203192681550020700546262489241466074156645483782952453486456373858839532555708521157482876145991162934020659444044379595548714422857121307759541658855289724327115301927113957616243914411347647321703203038017532545602604232359786114543078688161402607631738948469945353035674403848123379042220052280039893272800976385994301197981875646823342524250422789595681398351262666432700460220310871513759439985126402127018050143943203002443220898336188410682055095718384558075303359138314889462157265457503617124990844533105629125847503685720962772139617906829368007769949930096992635945211778689717091108089046713261656001028439284532888542068477175119564752199550410774210905032353691759795535310404578271388930904571574460724860265434242757187601915236078937058473445411569768067297296461488160805160437579581041581681187915663365236680068574710164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20049079601241106242339264671038841182545609312450984403160254768001149379423839980111691213722731601940354728495363458304547158885503622005057063084378811780489276368915402529288314784478023872521527892933245075230799912887256564432198002519283338312669168140117037312224185670759429931152237543084900172804304394485384414480274423267946900457324379192735365612431827259133162277944367948091558725938692298565237291972137267685538960083134740559890922663727183170875313389794445643052356412955988976518956308138319489492818411168551701339973683454192723518272389312357573606025299091080290090950034985209369659456838356323079881867359214533227970861994089453367819376251720353978066452279670717900777478681526059595390651750888094050683180222333096886026087504936755607993683305126344450462965927969162427378511622835273845439701922496795919174982612962900932778442559559169834995808855339794885267228523404304134334998345026269852237312548880605904622670259791881844085573183792369274437323600111375282191819812062152569595800956581349561736270418706488988280026786132511909375900580848799839788189738002310500262884585065677043391061216149230630668489135497160633607759251787621587428424239659341711708645373958153495685256370347681258727840821448235129008947772683104801037857052314930937803867057921887111118132119310557102019376438946788319535112515540881446022752787504103106270388590262000069468195480027531957512850852253284966271478265720385182979736395580757035994151967772342590471186794788834031308769811033439251412314600857907863003358386596120531077292420927347224739283423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39344066551259686417108900493028131764228405871992687157490533245325988009182192082948240627714226988755951134020786939869122355874842662128567891577264061972318116040704932613560097391475112228610422263187867386696261456438726756821257037286049009100835432488432875873299153148639290490716551858444061842678687461506712586023853917353370368622404215441940062914332609732392442363527175720805443058892342755953313736259436091199057356253366759943145988114217235646559273135260378273578245690771629287321955074289605333534435731913022605699124754783210467734538854577282945891685274321689863777854275446810043927135650458377384599000992709206638611854281837009552747412275525977496769431340547192482774538469448721521577630037178819965315972987237852645713262338820315571253409223177766878755066823577062469634164797904898870281290372722563773314982575044938918933013544504850296777842037947773104034767286603312703340614168109181207829675645176821536898618334014270280328963886161020872411538243545201813685203157742035805780578503068576553582079612876267348854894809861281981354016667500879882260551658182221479161540793848274705540364720294356094434417107879993993405778799085224092460855668504799175008408013113912695658017712173899987410301830465026348787559201154627424056175107474377576290008772561106194927662077003599160675315812303713630677728232649599249652566665822989578060641410326447258265679722931176692442406260912223472971935914952512482910603277680799479224053239743118179863236100482632697343246509361592595303932164759849764659502117356664649020210715387216686646003281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7750562092690822572212574905018612339657497049897480170970204631536243602679271162197494789837699468922142029216129135972739580481032243102046128045761974740469625426350095906678724157497553045519081587815034746093062658901444745791713670843784376166747462104952609303371817284019695418968528704448679994982327370817635138929882465883708427807094198670827544177901593986749568178003889729963203375690042555627405423512697328085538762851997723424827326474760126540049952507021755780597614247591705981681708223930373828276274249526361119103006859013988721945783263373292871321868899315184207563830717758472504858746406500655351171960641074600536795445129375818665406965697554853634342011401914862066591893248008954922022334172279490154958471479904706609878336028297700335163275605094437529434613816572672293666962471787027465862919941851761730757204243639314593295691429244973073762820820012173062070106359496361406172058565105864577788815492772277743280793394523674119863914460737991466024740825536620626536278848125228638711044193246314422417740156952988137130324553397639021389565244506431932694496939966991763440957414615068613814397976272859005239659432617926482062368936279467402532173243037610282677495485048925802057009565843048496030380071683829750723668902567636313390702630285466851954063318038009316858425942897506626282676687436248952002722509409488711101203449556077548891655202335278061345990044426315294887306238766238304818287309064389042569615597429133130775162133477976728743066644859505888048991760832332845784232925105078845991015287509332043136238137429201503400794734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214598451574110447937087571632838244862018972111382791697954691630007463351693289649976385487692707791164507616292840349959489283267163735089539865759980746331686963897632706595711789917675896186749155652173787889816430505363467848644430187981163568514673271163046328396439648134476333977829431304490608144216986276830149132413628460608635874034379237235203015125391443458321783819212078928029118803779133999507242790109311688514282054339069653178312129340704568506283624269916200505721226816804945363225859118641592615294016461731701191578251742225940655755848406672706422090576780564464487683569611139520320436190653530217790658614321723514884402810884557499961399290767029812922897078380109900116765085206027977230330419297725581546563404947910802516383831482287557346587067061928208286090238427148569968029796612547525473278469694450565019333766798899600417765699438871249459713258291923917755654586068191028098168603096753376931453932629601755420600209169315895110420787494300010001632271979602339770070592852455178722048872773813109673728515502248959130769283244089650621990490083869802298758100291421187218692739394692173689671951253146998588834127709253281943881248420218911301167199371752644421297107632414295878570816658628881301365500619057836574324632665998040424126669025184270905613168616926745957299092865614997158036017320295712762598550025042852483485021636331633077552716723084970078501144132908472700780860405453449225548737041797114081212638382588725516976568483094020177209806406600019847697129997548170715192305596791768121073577829109799722083528997438210338193120259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56128777843175919866298543266529393479680702866060758853585311813837395435713603551460973826345797308614251239672398546670849986465389705721815469838411112351711913314558069757201323448320194199395585028763116298226789148978255086400766827249520063079903528725982925806574551506943505737289090042027070971197671822347031748324829110626380148905786025718746739722301191290023711889927148135438397396783286673249350994889792756807883652985077874461831834440773745203305702020531879976803490090822100572340099799301461537034119206019152373920791491080056932768076721185984073897101532032014125411680613219588070228226540715975858328179279083035258052017323819939773698573568509550482684740064177738036013094737926904759004968051131589323810082061827479597513115290249798201887298716945109568539172491586881428858140614845955833705579665771652552536793271026617262731386435290604522415059814244359821505092557457157112506929002379834379233154433407095421543642128693389718365668576549318389545349311265806863043218609429087887549300264541024643198307154901939238804385652348370693650181757479869973847092449309989016188900157645516866441852067312010206402897766481441951390664788168784669370009384025355819825724455890021447399112198735879344673250747355867644496078570296867642833813793352837954465931234732927362475870339444242987563768526036047183678070076366215398013488531979732351387063558661306276779221723379109259766850079182345209731178987871228036092941685901829313860951241130617494201465603471093995239725859648278149535598271436886080028653307410346933395812072881657021395466130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200149943334556417168105528086350122089233748607705047948001475263705319750704943158641942891328291787668796306910574497326174364722008406600628054025247904108126499027974488084309491888741864027921341922926013121082654934458608687824633864128603683379127929881550021793153799459937139720196988478566446785449171753147529275695520125779024634731978024257382143450838525690685732592545508676746415367676493172901509109111231202574527067180382839354341938502772279928522750074690764882701616068445093307345859215741061477301385640500183475854156749058781113615207428584976900712163082450114077234202362531104510839036941422104830688657501940192194530672209514240798962078822694274682328609304960732004847843582530952534423893028269453525176695336000697342605320249711433824035296745783969713993491766548617998247185832633615890305109165362231761631957379734711339944782873347098620075605259004006840016578108734184665902530437100569297759939900059484550284690865455884926017136508264826562061812092582344193371587659268886445944615517797635979258054204652215198786906848237119501112168096688690871262127631164374828236314961876538987996099848673847721365575030440982515542010413499328837856532866618539291633367020434350899023277283791970334214138087501459651680627724370763516847333585571107451808866931521189156763667544777945739516359412060806096037652741671755735822897261935430976870425423393133542309437497796366064949145088676038055573130934509507028174644610212125701881743322371237667276146170950380183351021253967512805060997200759628754463930980405962866134204739050658128737823609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98479807615270992889870397386494640295873074130076394258899522584220709772159278439348778907511294915874129133757506905659407290056418232604067739484837099721662984379099399494235154664909483542736921396223063236399673255776138983413093664872202768103556617828104239269993959559244944780316153361902527033866057503743084161123597865534213478020312651612903156399362197767436965138281251620848953345734697888424998934886829102421747538447888008702375719570551778100949236279332639262762165401331504398600238476871281490866736481181972974241349769272816285314925419893491967805864615958765542454346925822174196259186872991547934559869575644722799130516269976396549543500057448565399109116119095696661406926495936865471656598691750393219144884970520024392608482319263862681634289914987156188643157651316451441094344293903752829712323366158350873002223401154175236015585914597491540449483891234788068713865453482028750352964616743602804851127750145303950396364242456266709109066741413694434132888801321124995711152671944195013852560563083183542128515829032276061486712797558578466304797619490845618729554134747521986537753053880802641629440950945050644278608012800201229890510791118407537132351332654944899257366182738563660840426058957293346622130052851765654646784097659711371075017960053399839028710713409456218964260874951436167886248567628896375562410679600754320369866771784503975166141665756407565134020854232297200965511564470369098447391702096556502708112427581163187661619733940677100321059369878418781680158700449255437089067887521226289184550175598405203259404801271133965347852706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135633489169288766941414161569002997233111321850186553826540608969335366836484932505601432387377658270780545102865318602418405024458418009993531320435047129005319442893890019273497632435665581443113985644555859923099991616448388351905694180871097902107084426910172209333698451081193937938396734917000084701555577802977519622446635566346425309613030602740278609569462235576522306968515595021588684748347578455725836950099952629606184842061739674588308505552041246135074825920100175117037758678218385618887332749075698378723506222557543441384509678226247359504519758940070497934571590238131401728855231277066978112321629540306401217115292060175882196797372028599510687400827075281695496177155941578348170737572273650100546209940306178186837629456914986269994045205958911257154534509446351045894222382005739870522069725682221246302684007060067154007836587950414549334130624473934683365162152281501685713945323325919635217766141965417151382529992819824138454069751597240519676205969565996153614008064080520344448859902661495288632400197914322964345006819354343646978906482245478189937979629061212227327363662641766617858013222012570571251018858289123531883618032753332133932092122442675561098824853405573227060673417630291414352608053981315749558936004995206946985590102940553402983192013835401554761830012811082697076913267767031740942116911840701571293988451028089520466958682780802996649823203151642937256866919166880024496281378973542902511104371467495387819936678640713121728766592224346891478893153908106124457122651489234391527592858016270467148757089895407910935718187163379112269995943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10563730193328187066554384102253789349627122881423777113767601817662909479665840673358350552257571669401499280773343066294231966321289850466586698626614017796414865141137762063249053817700872424204957283922531914034676102707083655784515643803621157879172509609685070600122321896122802785660388506986876637791089534648689535412700295257170456292850875706899566182197914541704899601810669233205240088670848738132702782936222835140620951203347423399734045057923250803040368048137983463949615774509246502764458107441746449173072897302327139286440032934539703710258977304298057545004090030605174500740846525388067206218233059152246804546667217089803548335113047433792017038348234173038185642630127964826093283711584301503421795988908219091033784580478275933062283537881273993297740504889036260257687521507693594490737107101147478407294565240633577712901441190100024614214128306308090663189667599107571261336309670683082622788600133404465501360413223528793943042361822605816007226193666571615698821760257164282133501704044195564670391054159946808497397849236557560305180631444430040267297534720573336315582999687450275713378082423658811775673853391152021402485184618009604126240685489393800842660306332975220645346672812683683719419982706469402691124676457252678239091209563619364591303974746756231433133998915019169566133513012936988907640665024319643694413362327568513162297212532957685413090053865430290918041821333624600928689057979468572740037763478392732734486046781136388603772285205824122451848267911167793159991579260665868753303604774584537271224021413206718841624338116914761840615836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41545384760454608674508576430104361344452184870288008180148793956919880960992764346794709670866945749406903106547786099530830949125233084844211795936689257612663844765718575181752458613705213540330143605395225018611312011678679433076738812559128120858608759762470050097267425242145503212103908203584888623034247461763836595983807839044973992631413389024445325685053422243299022501025665577191728211401492885756629456279785186587416849097593955015980497658731142205094233396451474329584724081541681184761306219419094526843983663716515574623922064681028174015490160173930593043496017185782468792053163767413365951885134458914377773205826699702661843311570579146731130722500045503591890872717932041535585671652828053836359359486120698526347469663328917311539359191195596274121068817050921350436489275683951643749292763032505454540754129886475909261617689004487152014125581161396025676428079625624329160521334991713745426900439748031004705597705376709594169620556678315423744832794191788434675973136318704352750184053247712070306908096894676060053342722051327989314841122229083084137692828359202845082981521251920144404653184398566232806367461042989671913673824352072548869366911370048330302447409059612456056025443797041328211060710340944092441359592092844540656020309581072232619224858483019498230729345934152178382213004498290478574820096891354283925693706513689347325594830664573411244626554908425004654782322796662298592434514403974818272619624495729670853679156865573964197690597452719191605548623747036434731726335205873422709630233661512129792208473023204841732911101915455880595210301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200476952579410709225520312976653126480017687083978896714257136668575293314777733968899688038972182132766497344388948963412062156929889607329989694536410386635504833846402426277298242228178039952567121000892887007452333174939834336572955552114832615167515431671649705431985399934553543301434564347393882076732157303447955252758097208821724129907802341960242042093575347939321782770895636018686361627206479330761250770909319971058900139834669327790405212491738782064809732242810654113245220119543276898189707817391060697034741076104498408751580409279180383819682279015228340768531676005717960887552584735354316803475241768758845451137531015409249751021833046202082240711444899894296158627974823641115905251249196306987297223174145356400314913752747616238470150895516293649645008433450967594537769733449612367452513320451377200062922546857148685116806022761470231734925447273108173314397866278539158070081856777845000937705361563070332305544742025372150199914989257478928784077120052864274003129765693326704451286552326890316713621457869678611096577352923390045473790680253054471509772767893643920451628420130556861868858583801021437340809897845484001214639611199267403625566627025323279365493948255374806580745768106697696806223194314475387408008820413791346692193969361605323663781906079156919648427369076572782122311964452450139206306073967329265152043495281715492632443918100222797800259201523572152797411944688063835947006313873873116960945245334467885499246943418365444668034193657344767658216966066422069971791995110125463023722867108908545164191899659273168610079971714531509771004904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177316645639032153773290966441079793028454306136440518725518042706840424051800831059521283629839501812881643100490694738403882973990654857442500698214253439056046711624405785099132134921406786489976363865375541842657765537833009295030415884873006544472811810184548964953422128129201972710265496656037338166746585629272293794233395285375088171083071215517899317023282420162014728760650573914600847517515145613136419233257377841130115404315001019230658657351018931420676731746920844471019561817382385652309457051430130516847105599333138151105910216007881527003414884364992636876048585897143177435297629257821135564787367401531384684731651160517808065250329651874838497079690076422885183665642114084933828099206704894341744572565353725204678664773546334384639198769757156918983878486028468172514923175991467625928541632686654909905439542945966928368908420313891289633409435561739747416675834666750748205292021411612535940448002932937938805418617225888650532866408777270839131276962335427833231930216288677716339519542594650093436786618063926927889320031465841331842319342997379677941941518879741374892192044135630926018696033853314032259400467509166896104853893867753691865753697125632874472797158089048794613759802359967971918670184188938850428314873985811992114022800462007928141789772534951738562607920626576557577760192969610019191589892215933720702084757788329129025840292236274161566707017393797699685935390055381789118726725166310581425951248371774524966209073603727176076315840876491299807902596136254017587831631961535916389333307698867139185937007647155948406452917048037685979116140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176476014217083244764600718994154142855662049319807636295329376125331632753166388550344227716585932576282944500201998460403709500199939938822668539091691461830647016630459520843716433329659031062524695245858571964435084055882920396466343243418414838534872380126290553335897527739954138156500296813409135693986378128928329331951667506000940685319042812976212951047612954623307373219635785983717339982729503462394654394420394067455186668367613662460125574029048172929016245694425319228074566533749776180836511378187697345493212080493879895022235039975053547719425927843851757158832463082606423113363875539297187740716030917865526491971178086269789115679380977373050971213386556384405014631970253142174599480675667846996400470556032505244999913280336578876405086339648035491894630892829856767653999386908459283874412067020702416403635927536323091920402613554144334561662681938227679663227114847643316418559084208760468150811561437213852542417164459169341389311490508938612604481099457830846984647406409241403724997984658429593237906602151761516623144263525748255440171304258196486306287245204616494012806962736428190063251728285923595855472544009054055934356238206515537085112117726476588007386007552051891484605268059760906427449298577711547278900900083334464753904892572378807825973184661555184419193077591077870704499232408603560798641308715005509410696711388067426271794739984489502740217561663020410077108610685450920062352709054420471251500841065861860101555016242488217058034375570915724690367597061228414031987599810882642387471548585406723706396060105620930750864169499588987589409923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192846471095582720890740397740218744891448403966659022434682421909034651643650558046913358727106066642347397494201083169606288896663165917667614528078485816781081693475986017689614566152585836169482216632007977899929629036068787848886593169697615218882236701934857052616370699655083895048504499649556135221685448189887837069836273198322035116324094470532225562376763566517233839378200010952214581160587369583747789386146600895965575242286520333635199290147755842131254075949499688898702975702928816224578116733850316255089999571549386596535898629545713259140133164110022401008418677679043577713781954086058197261838378207165371879734141958847263442634326790276888465726199180942673484205180828759607251158217534010502177280694684826168708801846586013670450702315684744604516057461377341820205838107057520597159479250065441975797524138303469428933650345246112282033888606557805229829860528321587020554135113578053213166999490778962264866431207778388513947856064877895806287690744104096042438875013988118645600421535666911378780635675398379694684884779493592019872476473081449548348472948612045019308807192110888701637751577388147821346367810342625928673768591790949463250608454546191400838399412418706730464200458317425112187742352784450689500201780830917209122473019899115466655010768983870947975080322724371946250014558938085161749005256436002629972243372545326003029016753710539889225971831059353610054237672649034540707023234848362530045709626341902335232695888155515442253414168808448962603878102027611059968318460649548549908191195146460809334273455128155012866408733698384079337975112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15720251631619424973536031443119127680812166597964580294875247983435770038595548338166819363059962361505174323911624253350665080726701131516991638829158828649968183400379298855403737206961768341905672317981894618893859931500518013217000285282535640736585265358368683990954726041223880575656418016332118901805062471661350181842539498892472335489127221846165054598215023241589355116006919557103169131587241743099543116264379875269773187748818798626039811880271123993550578017514541769419918012452849036455587919329439589660986811046662719455634909733534557737906284261345332173592900930329455002949265418812455455377666982337290989941552376694713823204090769422272155232044705959440411559471921577750077981034601255005893328621878688927092843811623308353958415929330679882847655764921090014288732417655689969818096142241503435414888556811492561624743906082673476284393545988136934361746766046964595711712266968705442352171193624144161812211323730877000234379621280085166113909959922139186895081976906697657725147487866682709953618869622959805106539102569321725733871100137511383718110017599130191343011803764866667099967155231419733562119196731926715724560092831510534980319431994453508536625511492490105574413078697058672440047389336334252080382070725198112333236296836749028124052591666133960798079664234194296451245416509131193811730483058161943454734953124780481348726752189749611842828573717837985210812210876012896656184974277516115495991750087980153409625870774903534268063632779857449825404386232403977250179161439020921234250782409514066243630311946563953279755680345476443422465609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154324652224556693208048809866480527438049950123274583750929704265329300236947832191925018783116576777774523862433449498887181838487062550956506815548999508769253400895485845438683380530460158383660100501885300414479795970620589146692691292761970185966925913774328605975816491072071678715286088143673349909603621793654999464682401368699730343987775186867524929990600679114700957020062101037171646021836711135487730497763199465730967943886936656617439908149801516794292043370270536228057000052392645197277258585739333724041248401250255527265855225520059909491122300904362079284102969089883289373292747384225170363247541509176166629746723764631779635901310533555756471347275950596572550883845052376467487646233528121304096270696843615547069372872920871636113764987146565557788813970057715242481341078869903169099528042995053747595110858495854066615353051105479568197509301827869779268470451309574838603992689882130397813123324148735608726454289324952301468185122834678855446126084548588890466637952429472451633089726069155096176645204468215335418545143567386733791573075347857403409802378406802180384774898039305100298816946012232033374519864199921679097566208294827695980067076495509573743698669012539166035045144994925784283117180549994173716164439261923279171670814931267742600144779077906794705533069190037841627903126179523060976305381794059681395798407845495707113334334130280399399162751182866651291540951538436244256887028088808105766548485047771662433152531756729641272070661621301246820022131828448874459818515454232620397381698256097165746317647969186541960092491805399062071495402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21723705845560436525870015943904234249643487083808656520296789519692976634269053535774825800194828747660471838829388819004789300939660209871034669462690116295736135504692057269664022703482436938159099393920471077160935369746362203752238147571804287294308907241639092756695730138863605482512347813511848555755261339162299746474236421425823457074156574762536841313229066574946934283330981457389587757197273763422245643205353212111448401543691372103788405904564656085599525827533900402919463292391152901785360735524916402730871346206068812985238820726084230711807112575566138152294006477372318900922038011903097588611730149484643559766265563594433468471003639570940180769887768869639512956818188610178668786707556596646314092531723881312406747605736059092401274695393106524611110471184931141674527563449881076383782739464926203595072448985409792039695521044949150387126164984095936111637308233901956898763735041197588665353279895578224327701447999600485897496315880502531065510594536427886199731537071578660563292175473914440264002191209846083961947825530771576037244768822378294008510875123262731125988624229663691931776830951553526705774331066545768917787067666260985285941442291650478977705335166391969788173898219586325703031379399613072717990746718639213873833836448561545405760146908251657203951170095801602538543052668791873946411973639954452227708462081456145967836870987881967025092404464067467695858881774711874018172612167699631007603490096881961697431503095348551434628335175658375287028031107316802707485298070701400661069459079192589386263782122986830403446479500030751297715812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2530881815212791769967468795080324740263282636014142612109094292051943310414943173365629325736178353507683261801310906910310436936719535587899911783921393552040779128552201720161724217881246274562498016158335454409753907498470686205716380353761970882317416013038059405474655552427648455177019789927112223351466716770856723565668276154759051222634582832198979483445959580885853431825084034658398762252505007202081629802120496817252352405382925054969114083186123784373603861611409533313216447003129433104447659016054715129838853134842543382245734490325976760562817656544387079640194152638451606821509357490070488769217274431482775503404696727198948344833281094221239209638186258141919257811395788158093473304966058155892266427701577399924247287271644347335882490765699025895634763619850058174276027526250625235167304099132226498149670870064708403589100165950869793557060440742046296535283240775686542527183935800245800546077367047876736224666955182117142861661434829149679111628977479065635559191397433547779536105410151686533307163074182533010841653223206906788445021529817787945654611012360538885757999015608161860120734586022520491288833581927225685683622071354723028900997118798226789189681152922841161429743188248407013818320048371465789808373974075313806356695954900693550415517358139667317505995377579436711765498050930267048105808932156262494332208786830370484643246293437409515657151872721457829910149122791060646866908419882192591588048986560467528120373268262034181022372254079506362237794273917009341159917839223568593577112953965143352843333818444150331576482430649349581562273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118968649503801916623570963289077054179134630863803958569587438844917248936662224387192158850206464431142563913454613354793864327292491587477735761569683464866954173340539508392647622705068643115697140796921974915914009798943665997034735710506957923583583487637950997241172127080092833693183336991854100262714129604053811115796279074653148335650879068444932128221509981159546006007944648272575336214387965041870290455051014556241535269446189353357731250151400605983130392926679777617866265918761603298358770497053936418216299774417440001662639187105518614268017066561834903098416459173801303108642284331014310274115856452218538797898471164179727745058165625809687127020717117573816523924948017119788662957595443267846920536475218862175951209594675185896957585547821552898923643794022879953920569964630195053613058112303422850041183083748291161904045540881992464787936708225628154192449131307388913925483551996685100778349951814676992194323919621566910009803363976747022783235937641972400561221145853082411560861885539033470680988088065744706691964207088927980198090012709463393970237600110877409237107291857490542670201056318448821191006295998231879659718475005327723925826533967511550942303383469353282609823245077441968890080116080849701949950957135008070018310371581444320332839342356267469450036478909960653061454312994303875761705459399130206834187569681251078449075896554537139643254538677142574916040391523114921654325414465541308478886630508392850341098653363498667589566032866533651037124958250429907965591840852894643923258486783328756195645326150341680474383752702843312247415520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256391120444376699197591455858021952272917150132467671736593761841429076846831534981427916444982944386967477361690086280353769961731389206763723296999706299232423735028212133535539885588340781540881682952529141371183164028267671606204215291790922235317151221796876816356458999155087488956329011709077660183900662114608259158937912023214517721641495928878631425210163162688390604115618395154567796474225178069639880585954610609711728460092572541123753881717494845034220845348550109578211087671038477662503261578451439520989159155927578096509980279620398265588078161188278663308039025028513906992357252365131637712507797613943270264745903550148829172442022856467573149555305307688049039033200558622498097585768306161100428429862748110325867930767853515458604407729761476386856752142239912597207099299800387202206597020465022461729705261373144577137388903693164963577530378150170360203098046467867884789036228680369373339340358728820633621733508905297489360461364657442663194442764860811490212513929190866628989118417588818412426507718542236117925903793572482872664077474419215837001005702569148433166534122954339372427775056320832813040317659651836813499021116131822408515238216233678862552181863170208306300609235733994675645685462854331158717665069759867765772006326715953542244569847865686722500875180153347274455207839968250035228497505550639134491654036534578283619717826883365904121033834387737450344466774949588655874608371695774723227092965864134877016627617190499079722165369073629819489010600263133427893849241407303079505845340944370519978259590725356286544388075698183010707412558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74790874149880144356831696145586903362420171359877658460144559043234961618319506949710713068441551515970212669066420471478535521706275378533587838144161376936752138046985695176853154678473708382395487110427043609865549496762597414988129870756620938361551086452630334448689685971042048532767884021338109546846336515249551370348550437357140750656804879378955780806530499082786859219731786625229420487477657607076596065157206713110607385978415900175675848380862743231274938590893872413762380059660727918337526414577408628298755553649660735575181646092071527208723372147277596864408813542649211866420025350683318090416151748418853986887704420378224907536214626115708088892882167360239836881293163056533438683411395292188176247303480463063763958697963573885405436821564845419394264308397180849068570784008529820373376351075790435687168815957943502010650254151144479898865767006890591607784723348211941519487786024215147826981767541650534457317993537954192619353152335340405449758572034014136798782096953180294650839078548346878170340452300019492996732075469621870422367766132102118106221037057136953810569842663226091535840974016181552547567278813580675448570072842091995090718608019176614836137811839453919818536621595753504210253516727672370677165977750234916999072355544020876107558331199775812773592849831911768531968161539439085592440337670509323504313938323458699727183945780525820376966274973769674100010626354274848231158136748353391658075750854778227246939486796175343285920308875791452691532549818265500745238892998318935588489865637462521933735823487364414008663730652814950565495982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205766760366898822437219208773868884725988262928420034099370994490713568703134932958343789582870952105004837667387971839464749931784897958096896321919891822302543913514439242698491656262705611482945471379020299277222462007817375590347280187520872304045261802180938836240838224000527714666659755560909157555138075995704386907833027889207086069526502508593469005720586162550300144111560450584485525547598741621635936202234858170601116897927993579134164627904689544411869698096447755136389430773326070119533812470677793272414011201390173867992882656480981442016417193429580204493559913078435562127655386139414850279998178430886004958052209609755289067907769643730517656053944984258851230740623628885740161684331863260579408853434932572226614346017447428673013712695020455024007505564128002154536621337601813841483682260558520153654665476966539439330473396015774777290783725037606509345938803805063875306749757745163277586793807258553918472019024355253057355702925310590886421022092887810375037293387118271627362965869320307450860336511654153945224335667930508289505616978889227042928390063779586559695132158783810796484996417352788231311055644500911539498016748188705301888971822725578856882998248689033691351443759248813662094782971464032612441578204030058432919816576709113488285101415291188784213925157533440812908811983749356815619639149836554344847046424088692698547493352264380036260444218482251184229523553129196716035970085171569286036753054595156942711262371550698352013554585442139266946076854177065002167821964371169473080496741541266385481675379227448121099292185109719162801712698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211656980072182675531724012506697531451810607245601993530218400924588969283183070595009207159587153996047659105531490444804917177230814689057777030287319166780454435250617980989303418074387198012172331045390740170347241929424178167406740769858584372003594740680014687067327488160206130923763025224056470933514499146217481611286751974463527093402796200903151988130872916139881331676741965383447329599935540878478876945466765371605596421264556572883239155347303266994916728548402197130279961240115580203319225986454149972256384265256167480933094616651612247531318445468197973955959847808791514769837550109236878544335734365053481960232445103177248498968734022353277270405623054573594680858748209002362464822578531927061771007816739011701089067959297516751711577106059024698874529022106148731615418541842700139254522359866559624210740398935481237458033088538014746517517200302036111306937381265092833773280073194570884302995500312341437918715315209706400835390262070810308326096122770908437593203947308220868479651483046448218968756580501187485318427334865422683235662052971627987900060533591567562355701722452774643150746509681069406994913279796993444740606546791051217576487798173409794339753767395833591948748785485116348452043179028105189789790478963094614606508704542435503554662041412284664237199797203356102749790882160744670533459406371045602696310310791294240684612853608330436528055104525861289244850069214667417704824730025135963339534152535902948921096884539846039829717003671822786167107455054881102514213228102901166990747434305261239509252346049798372853873124234848007784160439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218726220621012289901116103688574431584599471373461136733963570591650257914434650306003238013764447585046061315444149532366590613705111931399077512080809485365030554022076243385184617885704705682338184152358471219152585050175902188884855357338747796499949263156460431468301901595867378830184565005052742396410232192462935387116663250995286123585540875120165867947842295759668188053123313382670149287928983149023737364503747895175055066288183218363284896708397222385138533476414026289511740896257642721421757391805255506958095947498529164944400273655456042406240229747664106088630109004448513079796560632745348301283920002338216478467303864687546103071595826672933905455283057708619280540378652192592727652013972226301236759508993094664680680443731515032650274407079803121128669725750461298507386456864640197651007244372656496341838325605774717545053241809618788795147403317719477165161223057849983599551432794205274631575756616063790497615420628926234974832008808958156487277007786072613757007535825231176401789899412011952142197941146905553269447809458943512582819604147838282057636972660691364537231922889496916396167734751263647836895404047014727315345865843128149940127570978636723029907606310596886213259276624337958559909856161507975926783927003920644626634606383370286996165057541028188952541114355114039755599070997338317889469607405422009800116320461045454275837742587921324459827147896283289856929683303954802836999813964258581581988988235766382183487045531821110927452317512346951997117660096290820199435386891344995573317915523681288663563637104420441505512461655613383860585149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209471725073158716119932328081423910494798283863190985356193165004199547189245029925380153447375936843586967207691205839100251440588949756252920879614060224924365870869904458362265622054087706096103232295714230519837048920243201713515680122317179547591799425232434239985988474485499908321810163288909036986867969615201686713760328818430320843221723278458368279700858116056344105756415681700015328694635983073917543556987682499031720797871870889657586692345674018867508110316230121430976977210532344103134954479003023375695472204511384185910370628240116961343473056357922324305120458596331920879390083241102709122396039690552572275216783907449731839132774786982576547072725122840784398183129248829644124142451932133187185406357427870360789513156435592241160725090961699706718551351683722403578883537944113574415258064149433537248588936648120173634010486560877114066880239698322559977449467748590595245668433085928216670355500287588797312265471072338171795872742270567070468109376339306338049650566930302302616063822511435090800832457924711535518561014730934940451513958681042361999002158725769984994732841226318958928853448310287667852292262269576864448401443130253319793167258352591298055604486886644099869021290939723593187534035437377155233291374825892553202371472063553247544443257583918557389096163361000870782724931476602892681448860413883861239354640126333455090710026681590442066498775180311671712387737882538747528545782133013631303961412103397639038132750239433168886408729686378312408446573057657506088093484635522647912358365270229418581778054154730806570428296145036933061558072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139426015304970163253064621925344083823717005199172126742372911022247661204880021101950445639224142461220744807893418403162473161210293922690860349319899398010677472487995208596665205676182537169921921028102499709363007794801069925851927484743911157182901657007120351595419484311375470685700879314460384184064383022079962113148498310920226345030848136970872700726684606439574919373472087883118915368148214614680257714119384698044754608459235643631489046266567552084061452738674250258201319252851395653934826471620837794371279300772849872842682842744240402357949197600534039321692058840430327004967743822172241509790387300642908681716469907774429512128630223759750127556009045599847788270757162632398958635959711829471096270482812050986106041301332926919582549599843389212846906666939312361259102003528076201160787303264628310850961041837860142583303501710250305320907742232809897514762005282684607588789776913046672926081615209332857315166386754203944711147052231271704744739718489936145512069628518575015960993183592146563832326926153561584833808277175782851142024180105726440110200778728174191647133198688698577839665099943992330743740498851253571011590869049394902081016442894243690274316931203938174540453395222113889015219996378745059356764439298450661235710062490389885199541155296865144021696165176776542705971683104918979303774497622907110214707810156681861807826602165152365027481315982977250158224894695841711560216644101912985508271683644345338740471157030261600521654911732818762534722149366390830804291398245812264381724801659532013521322001926316909190583895274476915168950983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106708113343918712057141907133202010826959191793948143713865435811247313298027688768171282318914354124816778640190553607883812180565724328376920687998266222175923007199995352550383325765447094716966631192956605100225081186475582204585288905059477914691218967593875544891433562052548991502380488998263281727929931682730736891300448563335934610342438468156029061525374943474391257420501591052517219641693605149013680971194537001352155578174839927258826579399451292022072975652045315618114218153090278073287901682519366301167028576095988705616785049576659263459133470733339114177733587003979457895789210621463217958372016201617948608733175309884395845659570934127407687149729258379154280312964128146108559505715645739195043183669357799748448899026701719422858104477573761029104560220376773837056222574169606033687649250046758600682423334555324210959326418810295967467517137333915035881289459502609302417972547588751615495829243165975755368320108104562227575801307277766142990712342542731765177900116066474944244679768743769489759076918625989803509859848580512866610259797213736040844923070368421055993709336805991311508451892097064465455089955088334140558977918024345335816998542475088808878667785877771888661592703648834240028268141424744345516061941792812387166974435246874612965374111915533946007376169078902618402507094474588943902839897329858932185071483949793499090144383890896355579416578246369493755551314766545297030726438658235448676741159119644237804044210827748581105782909646211444862867944170703738234725725940683106447334674265001491711391210411017019805451619282882914657286782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178054853615421270357184199590520822573360984350828190422719278101998906595791497316142056033367519332310173608660584904160477349978334574639846976356330120937189329063018895045453991878766131043267531632242249850393789715549441803635896122712095114887537133269920594347978426633314928263955694710704853076842801664298209469705215218483158294238440844763571864570132720162345937960328307460610056336918912957326521454017382905555383071461039437845980907013524885211156646493277183577315715029134582411666407742298019305659739215400824783878473634256924446521408809702982774707734979654800544332148023276683824691838581008335768449698229628049768725746445816924180757630958151144524383501715894513950250223846759334903219164767072930861362100165008903481108235117966926766564992080488835394011250027951794006316088811514717163469584511701643800463004716629251058278203736264199574336188223733193706941716324232094744387336373709016110409799057895571764211879870165758489973968230059846946330881285772460809545895635890469533670026971029196534743390751633929976874752245690969552662579374869666393724237324054847529371921985680775782233789111495596851704695948866654540854029702939201154911600598957454012628846858365760838924519447362412789052076775165184950688879668194755689535426227103909676740928486218795335915292408717346084691673287159034586701937434805909048070572855072169131541585106546164862367565062165046763576915421058753002615440426854895706422215598825779452627613212736164010659915407498786993763173947251925553199887567972116004771890001898150286461846707627931556161705849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177375947985724827998116129012815674169960012718996672479390118346176766709418176237064859906758740352379997472433804917731746880586521754765275255038275481980859259248039988139365494713619264379762909541382437712978922417709513321294757334098212136403308613363125449071209033907497298556469163733783551103693000152137366042619392135595960613185849260846124725735230460829189598965696505489554294905727076812419511947465844476610865401056260562850504300492899916217221246704170617146235499680239575874926285956912882776834001041489544838044002090952940817836365198481704859000881632102081880370177823514270699809009835496517074361149884719886933021818498685567155524713158614617588746008180003179588634310976925800403375326899014477799858848300129883847424696854752989753707938136987667534444706838221019269785812403693242183396951071977601638452996927214770790908990188896132960409670890609919666399307782728758916891733892072533901998599379321050555716952507552551077463403499415111566748801158269634947190757841345785231455135198668579958030792197638594123061474523716407513891556595896378416037222409314590694864195149993875465593313990733360566348207286585684855676414310836542383663542590373733603115079595385683816297807110403751928161689320497814019666596667216202004881074030232428165967179124224729911885674710286051074453095908457723954197137151917441693475546124029875955790467498182664727118345735190906963585906408693322182493994177251649339344355517108693925190212495615361374776134024172866729901671546312483107391810718117126048043012220624130042216444500678493574982145878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222563168816696912126437637410511088598123343619037071028876333767645622380886397868455387240296516863474074746703445150779685620125529973911048980923766029236430682632203760770504110280147711788244244964251539010411899803241256026119351671715824877592227062545891410745342298874642964271560150302769342208057309531725477190476951026393183893373180396923849178220845372930578489211434568372202385148218904211432949355225878982637083489476011467234990971772759375574608612784229657061984455694687530777976508436734116902910560764330851019889126204752737747230660772744309049722523231125937824415455953432820841004415811392972206155334991140074928360819284640002561113508285670456587411795054411636043404531809935468519634188872837744588118506575150190975516136364132895711195713846549739046473280093104848370298236279493856151885425824714941188826928016517545801086955134249780166061642612588358162388808527052513942858714525650627927336318002884714253761240228051550368367911840181112958080402966384667113742536380866512943058514912189212649179781632096146705690157402472173297997154120603592332635981454315183110021473137048966832974668609681463350127186388033377092180296288976061441880173690583305173294478782473614889278388120162440174236357456770417187870790453298525668865027610131228887580044992355880378799017633880846897980306682923250757729673688346768634015590172693279360429181915029681191722820189018395428496143380085671379657754976348460510597063505381982085783099941077646896601888107110069801289788316485311247721682690188209063857626759870527433248277027985522432867022569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46437312368565510004775300803103909857736051850006540315701649302486345136293870672153197603368011524484604807746316168889825263587036206481900130453503013827665333992414137261752047412453428756168290183181555685264034821078222265767959210606627985097540555050448167422219589738259639880346462960165081856082170960634773600216991569003433836666614813584774334381924746991220803952279314222045045120854217365818518246546740264499050170187804782364224301578211463305495464329450966880855734325116418731070646966188928657674828713424633594392866283712672047921558368818059758439808355122531880144998264584920579244955632343000626317544945818027637264088257416024490142120625138236891163148661604037024278327527568452031672801297092445987155132205599617852683136488722925774587467061866005893360610120628730670645752650096735300436877730390391034505666865653785437959840917084883835664123663704479626347928635609134826265988196990495758764129162637295968947119301011827597588442926909044501865761137874875325272218752454171914271260636554072510957000113891388690359072819337587218301723281708292662838913191364157208430721408914764743910810916398457682099063827970113710200910760683887276407361620875010899779426792091257441950844539403812216881055772928847798101864277950590687565067928091247567666701978803912038753896837496977501432605200119165587026459460349334953859766964192942771289592858242407004379573419319191879521730218218464652540015185678962789312516012674649030866584768979018637654182390869167500091136343759068319401398949458238978080225768685320012184279764322645650521663022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121094248023254708967707663340041540191503126292590745328864568180013426412697417737792789715809392208546596694275129125587940676711794197556490365637923297133190176435523414328868479116442408431399069744037895523526230730597584982912775039343928448351859522060572852767168376870369729667342794512948098102242854114835237288434556860693262115416210742604184645235652595138239352733544490173114969666535693373193317575763740155827574846986616538452062736947840656878256696192408370670851005788610018676687007233789434701908292967266161531725003595016144270205727231374440458726758283263524947004600315085913981526331123220400241241547271099604989583530641564725029800436098556522288920232610175600712350170367976638649824930107227388159686612702826805375267410454956399723347916967881185859712186023573668028427104215794432204288969504107310708713762322278053386170408164616744811733002143471166782167828781346759352566736221228088957935330248894974844398134923082011457891434277236195387110873887803172279615971567345192954893736094277877310088876680957405984181063396272546248455699880696195976847324974351529057125282945443558251280650972825530448483834276765582062122437422064820440945314713296685440544023364004222135051737211353031061069789836620525642935486312985434713171393272755969736391549410829887092299645522901449314595337579441649948758191361600004175319115899895190770077402403852546955004561604127402589713325901559200715233939029909775149519155323440992463198318165407909486748256135321403149053073182757223602908013545044292985208202615128011910347604441158987940738769864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219990469615729352814487562898982176539408258705280562189206338662138244973747016948155167658006487851679602553860619316393748664955404325890891448019096822746599196776442758083447184129312819020600873292321431729501235644166228995286033470947155210769877695941362730480345273779251388943526857052162382465373793916558187057763458185710163682813655076017613180367567320209557174795840677159650997716613513018610928515509690400089562923807155652286607134512704393451619133181583907205948971428698501630669753431509220984517853679719244500036451322801655411812808825373169682924307321172487931950733959564461824059809693348356246413105871662250888577625473688487504554313408308070986096489657939154497278836570454334170153681108132731600552742250298979781859153039483815933041674302825613224564469240563141207990447975493300675739782663945747719625481554975615491697882231543787031448157698516756708361119727023709669057430250542569241804232141182125653960444860065946980006565173690354276434539949766021345587949950594692844868490663305493500241151169547144968695370410062991994367924571643914987340406260190560287717392082802263586450033675379307440895375558028509065686644595509411890737905150656929266186895700789021286661569337669883958835240893521784887776483121978646928737025894791738085655654257889140215222450167392756167517113284185218730518677575027534390390501899795125798253503185540258837435677977059215344130145210038231415252211306534887011545489301257243595056426885731562709999544346255823318955302824374433083874498427900841967187887709087049985405177067881548135837906690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200307609092545761078159859548830590548768689247923325598755615599356044943698897984168028284366460935767038593751231410636128241554380530232930552381161458072636739296012968516515595163937209984735917319080039666710356466418251865903309408838285708285298626778262301650341871897071801730680382194493878135805225734201099599399387771464411357068607821644038412926858295724441382401087806096522511081891037763142190070900065602992597322523872718765907132891170860510970498469717142153850497649130457544538675014789509074510505126475637469579967010369782573507802354061709135981581721945014535848458769947510381582725758883719652489599811649541189825755114286369252211184666187872345697849702557710525504083642852107403827670043877158608665812090479474012458808912680513189915782538444370820358836718286270914076159198525644472569598349087621957207471881661537590299519483966282060732979642031869454920167755048649764695123913751423104225995626913898423657902653526246312054506951017876871375816222538159250428798612445989192055432987666892837932835070744112044562238462301688978630424069987196001746322061025395501354677056736279738464733887452754338326180545876840438930214409090981851000888075081539679814540910953717683876786494878009958712684286472043761594184330856335116782119684966607311062790971838602561942599569168881755998069087872893425828609841523890215783147896999968121333695472924845271164301026760688600032972862270582465062390804733032785883374681492665625708647120131041936172534038013638560132545222803187440300382249807303187760263248246154047564644893453926636751697984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171242098976065868219451058818823501793122114971834188137456336416579475217908479669741337134681595810408909550352999963879390483390871610437761484113862535639785741296194599110770897266998242451625902547282155087533606802766650162184924257186643808200750951828234145151661087896247949001656919842814092609716336328925902043195397525633921990127502525525790716969553691064900529598384914557562952237736421027043265996602653792943051512056636215967990573488715307733259948260394618122050350573170918679633555426027638938767009721290617653406542699721967155042484522967188527308385018152389807768343150363791922911809950070306332496053454622579943520258290835434307943989782485023139982134402712594039265164071265558517563965100084534871621930800004517442228277344765575107511067977729942280393519101541301077229692740608236023154774031859037708940524282428166440769425922677179785985042954343938771946815785882749207818248666494037863252332367812533723866766273300047483349285123429290053469812287981204505284987532804194889995629104906367515850816863026221633098383781650485998238606029602516184929741816949283170017184863253584058375501066024823599507915399347665247543052268087092173651256676049413170502201149375102956112970990264016475569878764352849839661834044517526481604242605162093349022023425005120862698634109492012727521919989407221007315343466755504698954303138034352161686385443287229798826790044281581515624575558280840607970093314462718558192195834654572187531784501443867217565127548545141916885934516957435987184185659588885445779626166659872717499627677076975967469720457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16114897042242645732253122268547271257174207000049730714308733587607779429064453841969353732905276880284010603792334848580956833688379384149055256621189283240403496026388911022130394212131327304891036908600566488906285703941373696897632112125049173747593187305573611483642795255463813520938957193856688814318848652732823610235175154286647609775003139654926658730086947244549495418895141848233654488312184813806162437653957289230778429986290733976520367060187942540907756126861129631577124386970600645146086925072214714830888258842622680790454338498476879905024983177859294416390127834585193814283827999195502402140879236983432199156240246126460646709809126857429204841455207029700385469506832064358224352939558927544930223984534974445780685882986062062730474268794217393931498872116645455336130459235590852898706999450294686290620305315939152139092335741056128481354043897025911712311463090539833999608686219422698519563732042347761802048811652050729430612949401178319268163208779882091189183854057138137566646561876974675704506096411544701613848794708677649874408832735199701697924075992014730630319790644258837731620415342304268381616074950454564157265805146018875936342599635013380419950177170855496810908572910079499937743497496224812319069042320226109445448252164892317232605602950853877901317009570062380474351084427255785255918990776140012195044706873400157808864782043153783379072246370987025155646054819988672430052441856944857740949495671885325899365087096278351892291812616699850862138290417252371789695880265176946720305602451687952798700382502705951733027504015533992890017711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254836484690701062664753214855654871092359494427846942959730093376934645974567597086147358124208151446861809188761707432501588666549551431133884336677253059239391438956451617712143890588534012840592130858491006601057670416083649847972982272760020419431673349098099888365202435246155372108793371105177141535539918642682043457309787998076704746306409496864850840459277011170001672923685560103336340804145272366712228137600122982665321454851076898503090335300679396055625034911958895393122294122729928008217634871334561865965357273829631671701483191331171624646107195544616047900375270826468986336112108648922849091175648188309907249864028536467060235741643380071402700527073891657114743272998869313045165596035366117950366517162494579068476054377121277925337653396168716328367693941676651921358100070001768000223166529265717282089514543855456555452474631662396067586230399617369852898226446504885178060948984688362223150863747410317570965149960407086918105033716726366456474809229781102477793863126417490153678139360775990424123749752390749630970663249502845135024371233530133271072508128744023725994045637227870728146695277928826887441148214476558108437173161445485505828997763087741391805370725204207794421930490441133807896586417832999612311433556059473123594524117568939734244697953465573186710294855697695438361159572533141355203428345572515097364772511486336824545806424840856121546651031121523998930905329030073669816645590912420878791782353654472144900125787225565514998432261779660055344321783871841550967963966036408797457889670875980356953020948806934784923505142076680147641766656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197998573498999462072641356120869830768187723823809677358985768458841718810193730789491990497901851373373066360099262255789448958211087645719101181873709382514139528120977423379984201460408498492533653644947582925409208494415062939463315604107025514891773437377650470184037921006748482920967491159904190905546416231598554049302893269225269303541186601923089621341959077406185472523873744763156848209355145006661010884917951069523297781094337186645332249127699018085918580428445149630027452089077826661774959738479007069105104961160698785741205707556134863720499867390738920905666058771829535160819583213968849010779941557094265945410205700926853929933117653515429092155645925539993415211986291757303052067621207077997452529489641145532800592473917394909624904350860989980951921681802027191538775170607665583214954769906941216826148578893893823484284389640788802345825799512236300396476569006289430048785474337553242490903162982770275064271685872023260403754492861686961037301749476764045481986900933791785767229834064634023218180385356010018649962618322630690091043677295892997374063478799780219111636738073134351904548217126490217871104498348209665744254526199337528272038364714200597347707792438025154692978892335168648454217102206933963464827449336957923330345576707915376948987930376726824406629695021368117122535044620415198178016222176548406400779406786057327500891925828139193223490135142641254778881536314975993053402176072174669243649009864714204302895553738244866784958775268086789829859288798618895818406495979480881439562629821747561189057555887903795238325589593920423858934083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197028054548807542782342378445202695114967192517909743767564671512034078852395118798307885601758905180461890128105429683849858730171973285013529152937239534002299336231394286588095725361444828599615669036146898267379044643437413030210957331201591102953910163797282876115683042144852786655516548179505781726761952888260068018286822350427567813674902230992471248911365644563180064840285989837404468725995143574448790164217562320416022578990371740796819040022649655309560140722016814398529365946535348576973430576752095573911773717422020229929796720132993801084100650045005487346394655366070457494527084244357795513964561929343366715013936831137301103497956128296701216417204829581844487298981720616720793167935883968293485785283395327991819267337994160970067887717113808344202291273963442875055704682847985524567069780413958797005605506724231871500038051834068835300741755092192588997442273397750169475993158252421780671709853820875136973132163520389513609612608194426517499930327438791702030625897119668165963031627071538811527416365857305357446217786641717576233880283638534260564363281366103214004712808550983402360346971698127483552527261505381036931831105520214243099493115722253191023509382346075919976943211931730756165050251967939102562120118821901013082963954532738926228196750060412509565896353694917322886665119471129887754488949621182440749937798300622415970991437064617646635830536083413147677532925741241465727179874820809015606462168031199814940976949994861010828288234821844009486476638739707684888085562413840444465916074692215687028826032466766842226097854960156836767904661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233815401222090210669391385782952021315443407689696938352445109855513465678273175815236542702133188573418185965174236944149240307616007247207206551499674449642784866757470124346049774303728956432307946843490342707324713943065854911610499234021820168014541571329317690592367235584204553190280440796345532737886771872130864598947961817160492176931369982690660461418241654027057347129513955916133718751477763534915868955647919708476953473547223914744703380837925808775665688792852739641523123618803201856700897504849983690507622199372832355879272787573583755786013360463559383554489006758434971317045023615788209531258453821747907147602502854829985855765545326777160931289568390221547959685542842381083453668709441245967708811441810439021217908143128121704644924338704967904377281881792137748308674991869240872852189079125510461674576949288360325047593835061651350955439186042194279193882156917636024057503948193632698023451420827319559679177633695648167462911334907369218648733267098052438226384933081938331412181224174349749859799425207725460820527709517980122779131297175949168396800278608541905054597562321861029611267631438847722147820689598992661697473299632077245426357689023850221921172351879520353677651404488997984554394577366918435615288520239151347350424715671710309006313252884997890390275217720749047373143236894851213881651790790049839381205368583652438959109367476376479449485674115279117888706036699861549981664386270993469520929702841980976954951446903114526321708765659206221460111337017099960553595574958877256242756012176382648344050294069162442350506456929996289834355405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110330805617298714516816723941731210692630001652872315484501753875427364884522239588899499339920241040380994662976263878272135044774408541781860407305351241479015377967251196063865404767055474425044481499641162461578083039275482371801955129977098143864709734674817260317332104888471824243722611986095175844644190046921286417254336177656549926042573761138045077816960056327654933345716206369545896100367665636246600489965007070584862892438180880836599174861462245001526106351607214394579391830010322569689486393712661914252085735487607537382562866913951063156103709096748183698489589516784107430413761970696392129519476954418167220554071356385471499474918615309059693119661520169277155491850617877767441390878016723708739329166874580984185919968989886446432133847289041954187272207974708416313278102393908650295717538066331805372568399534009558298991335520592127058354228034639642167766606203504599874910031045865568219693969322544230195479908627238738459067548961009124515151427477931673617898995971416520476441045244083564301017299738986444362228606752484330594884161881808199641357984106601491108864059951103458072828484681649923679926771751813229619243669733073073981677157012251068298464635968159342774438676857359983711085652951982224162033235695264106504451148858018393769509713598932120206495911400573324847815646030192495027566090939918956203143747530583630522738082469728426136059496587935986286774686415535828677190861596689180461004278088814993893988282232169699886154787668144604708411327664578696150918851876776664930426665452178478974038340599442482731218356211912311274230316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172261626619905157881200431621128095343992655954606649266678425340614675352969970159560835732497767470430539880488613598685239664656077298759283709534442651201553649920655261710918652819836315203563759839008294636720967455013277820027550720400759374958600771172057655088883849989603557850109319311075170987178703912036316598067120325697295271318695126664974486935649201682493412314591772474888936564927773406725784267853773884342849386977691909535961478026352365711315476171113935217981156250915733043977485268775985104816992662447338933301794855247154512564914088179900608867229739245927876988621845556885904499771120082193426134799102237983610678664881340196760680768615894430752889178444133957260540292910191412757720521643270213891834179090127193550798584168335900920746720801935065747871514715015856227020704589281187857236393210655340963534893415454125485075517199810959547255408143676986330324929021581201909245129322421576092876003689504004918504266503413728178798686631753619941119438567370540835006978025001533907876759755324272042771660273280902254861726360596162592970858228700325117872728366904651192893177242889902997468238014711287499306209699435062625902996636255119862294538549375771426653590449075729035311596043035458114327985502011852800803619689482446637857586277916864749558161991403553868935360289908478699674818230300008774908108319862229242077333843326589233500247463322099134089103662680090343305729370705569130654540571744447281048963510677887947486257270290267605562178276792364101943677271942349505098317937478667697340811554460887859222166098623262533682995822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216480737871381745555245047198050457256426827198004614536529320398087522419494033930086331235432373010341820208801802324870688739350650131716216968209070881981986745603811316228107029171113977007888969942366518047098916931536943939186215905400854340412258940895274797167672229623406814953388347494367091125959734585367958625009447881942502314070005333504309536089168232513107846828655309694799498078484077446007230521838524597074339376521666348969547635568969772485792690957739070527156679579183080093613188203988694973290893184732246460776319378995410585059307501267469807405829817000873035655917242243309944146203301274687556554420442621002075459341082323524848406100897111716352743790473057412915837772689397708115494992417859470801524391512482424106447295770198472922970718738823559730352118556116339343457990867538363086116308870110979283739123316276467018851403266492682098720800359154761841981968708133458024441018624222116901177332744244527614646821638444656703402965390242747719250993924748311878416917061414818678632174120524178253922874086133823916255398248235650665428316184815975878938682493049336670345571098981389406084525331515508694782114389634580412768727771229259567824075174126143578056960495752731130086439859450502659290486990223900682311234886601339074232224702735662258413792335432982645229517156709018958543935382204051979336275521038604652806526337391431164189226750436304974544843730422798049222155980888105360666392241937405211831160111482930938569867651958639965153983048080824738506649386648544805298355981243518246779822914507151671427271542701306858324879155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203275809500949880140154605953212470806676643963868398064779635787797220693185497457049943022290727189465499008174318719063989930552571549603593918079254368375629848737025289708917593100760686034699162130772364409888924567153830909067450870045991918379492837160918847269470927356981004175072072553853589338587160093979887081057139138689418643973198461632231673744586325017903344053552537916584943144173459011987619723493945640051357534436330628014484978101320771392615298033117919996379022900937157743198496101883779081226662179941933057876638363666208475619919715230663736982311652682385865079375042719023622265104548062883560051639444182438576753674490178816780145855266124178882729735477639068451064509011047743980990063173113229570924509780678604921113632958940042541114136802721015483111798908680147919178294581186970524770386305514190422448583962624671039570482744324323429266184100053399020881023506244184593382795380646396723624373473661734059893513803584327694755117028205817301701948350816373320529019198625623997078331952374164121079442135880133335947235653631451155156608274818202771958570202736409249735136415795785260265955903759648386395170092723735198677186874711287403139560516788663700872756297709004022005438535692205402749485631636827382564240330142230749556317694874253127552145642122635191387031138619960709228472635650008848677238643452681286393361324042314246261213966038958657403920299910374652807207607179122573662984131018522390922290832300872485448299281164546310699737331492330458529061721283476455507347540648187034127098729017335707623477898231994007384165467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256654720964232726993064946874023533585045630551011146356140302871923719732981605725647283778211039371345799458949916453130707745866133946444360128376876013872388832167700008170593282173553078879483142846194755517033821245417833556517453564353370521026134985265681284565895012665390982601649816560288669149137683154601880222365184667915670962620226981268410998778107257666992978817672061708584428462902199758127428575428733805102125350344601713750310017124471381956580316948144602675847786144635930699496710789358440613011932178593025878424919696611908206716361244776345577128391619997648795323917902331560858435387163374879792995797096204800679183617310765960066255394577406636698500941747417552788214230680114696608252749517106907175402796842831305651712969655394623420405944476876005374239702223652277055261497892864635422426628086923197732068472086175038080814014008195565576741423101835568179026936689114204029478809160767121491550570138079629907924500448260762619271977252229479396553081645411638831523782595036240953358754725621747358794583366881526871734843082959736814010038437814292547932951084452786837949258814058939237089090079994365436067736274216063613078670181990466251680958615723573245086073023142337997591414520791258738612921349727529467345949616117702205027558472769967001594978941964487665873509110093990700908995800317228247567560349868809719800859159650394336612314966890208463920181644316876521109997054051575490850754684469994404355785368678781150576904680503322844176812751055604639168384486249992668681379418751417852897805812859860263888550233640409736624826542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210293362564904309617094566935718663642776227411013154576666611776130706246039896146923975766080281125715175374989817952900505139142013052972592127760544489930201057655763296046997020233224712507784440981622865873373586577646366192671908584993442997464047654675427350634802837824409615189529296185163043186300189417791490343242123923333738305240414827718510901143373199326351182987367973869032237653818385505251364368359921573905394307851360426208421951675300445806526678437167102923807752731797271496224284601897056092808396867935406317164288972702128622974026942696867137315177592039449481742914710470419567296639421684587567141363047272854981919042757339049180478054788439271973561177226663114498132642665498500803278140019505861805498900780793457887436027143108747531367079909029235787425638121197216288467440618243267856591894626167194304537469406095093645914576436958341168533388392592504166239650944127800184215676457533678471486813242563285769673160713471395095671171289035316656205366595201931106308705360781306877570286788665114570496607603492215718278481338356845712875613641337651282904562952166535129116240197118658819271071893846480816028854179562149984722949356054046944354571582679920520083512332708702892931144330502378708165979668890809344554008951065339614381996849932068327782154295258672319252644722211903985512818700423205574103346959980983211994814065149971601810949013986021769739859951178635679552668194827573595171501067114841419248993706433104920715020853622780827007837868650416154496041481111384965218243355445930007490879438387244042841472476050688729083535527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154549706224192777517163438378577599859241689654402934244975116169710238170081489807746575821988898036995812871884725779791165852551414779689857275198034435750373863912927575214897741132022969235008119324281817140956911201984696649011491567878966662541143985827235480755603960295549209050764364574163019322816223013136039433942970956085089109956789843344734815213679678958078195319230267223006808368384198107428841262579160310308004285452001904270585883125399909452009476502884348347255331017301077035746400152050728585509111799286200740069188467634339928434497912656504517117603957260690572281293148355007703441271604118081337445601871806111270359573921489496119651249545814171328308396586421509058845344671835170023064802247677756176537848051826780234903377506905705489990340958764783888674238775973004017061999024062945783888991320777857202978587124365639067383424741948579125288446613009218090582386163171317434593980664141451165254828063172172181189221573496045292969434914738551469103164910377519268741224459118840831820839390763185987430797879886617913219796205578760087939659126901634491584149734827203566200161373451175869675044501824959227886134822189775178340441613244878945239939622430297460345381399467123866542703277404325649105973764847736449698581569220748012777081750456864451424507031230136690826939411759064355110129467416465327687756417072924764646746133058410613739913019117943825999993506436545745150620168909540581363674245533825378652345582115402153916112075149356739633804852469804163907657381762238174875194532752094940951669644664020099144368723883197303451256102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17626424824987643170833924302729620904881313846001719105594423620095603220811922889569147811372448115589727860453699736022354233552763848932066627259844027837463921383266439935081480319863039458239295510113145468211238204348762590817543214424565438938668947093805110234722952939477651673928647794261864757345467857087285518110274755084014901369159546819887993365724971781922942895407970417860480053212480327833890985494435408894686161462848037115876331844295380969685023108755295249384856308127927540170710451609154003921791289092116434264219742734234177981994685119075369996281468540541259691679769389891948300426126557551307545350767984447688982979482275553539635577996678359028770704616043516698958368297783768205902226103436027013996361880626918156709360565684129205604017238050956121489082759545950216078898813781541575724792333121883855020772659608589106641992247055526065657042764131128724820801204569445150705367545640947174212761333343613078258638264891090118754759472631148207427138455797279522653705754786625494441148941291639633359434547406385349881438933729494923419392501970004643452610038360275401184847999670039719855475359374570919235093165235181973855878432305434622142704238429448912443679937090847871652974727222600409023515070333210139205037079550691255694535583495507460245240812600960977395651859600811365009991857750752483737667695095950098342545820673329730409377108575061214926206054584858001934627446387695418318009698617840219999450017477853664814772281769798654155893671146410542392133186149412837116872816910505704869624209331353883820065251295016178864225694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239901820640978088929414792865371721516050660129152882227261855735021319460122018315459343554944865332439328063776995981482457333235092984485243688047249993068119769590905828816217731202746758101644082189937363056669228705406314404713704334973124780999799732339402812090816877886566347819994272577669311542703228113109296375580067035955233758383796461538165704253697181886908229134196514090503633066145897652955619384443197164484835517417122835335866972846940466495141065595106724669695219707277172082271655254351432404745666677881143853269845339609984240714163906745523503545973208328106726778639188837921873352486623472413389677999999634876039374746454056498680745078362970793843123413018286821774278951562500602407805699452877293929911659581728699018440182392642821827925402323994689971205370607339025053516550520554486927197681723052489937530159864306476716397255896853187478699054881691245148940890665655929629380312602263346199481098270708950228098593019127728323167906918009314127740612630904469767956571969450892010620158366606053189000389427714413436856010196409843894590343852325022242579508826345885225295675819650419271999632894350620140035849416167381728617537689849215933194327184159318580380522773601962940630199195242166127264558651428379657068271386874804136078483778192720313550809745842143327336570050305750083777301486019640072777420019435492950300318918879099046317676871178032655316546143770199180670626415075551383175639471969368588703082294561674152391166145906763714643527716219872894629527539161082718321827742298735506809590961465600451854580372157991766791183617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119153904824593785032486380048843648109091005176906419997599904105043744674487641138310308518966709850099824891344496131019886674756912024080837061625823653558198994371604289163773683782269442993807119023300748189005041446422612438040536646297789109994939983640775485855809114888074631169640980844886545914632914412854509539434224895308560099029029947439292776600725766609906458156964781647744327317750827577293315990722430140953518344964698175794643414001842019569950416460912471860006088104406172812940046246718119613499742658705238477976182085384383368334313904776765925136036441573055244533381862859289399058206407161228580517098296075033443362610178249373988529620340053312742211022590515762769168146017561611630686003128948111078924394646785998366002282730500811309726052370204747896331717264013807394505573073262436548094129009351249693331435139752666462911505575196152159547027758571527853614616607615328752001126154592648207461087723035093994601278134517349035533168440240729851744058181993828854907692680475273075425207296130584997857310983653535544430141829154913390708274736146291502214818026059342525872425689693671260073625924817999871367515340593953892923554271362139172334985535809670409984326006158338374049054127203430818965269513030706081200185771394550113095436865993442241558094916778033087776182264840050878159537468757810595988535655010661282088334996088228523234941787365401417520456537854486553500166940741602819691927310547148562771164548470848267084595883993171068943660103066266427036560671044815304654713377341484423384674079081415743910335828670976342126450310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54539428855133140681862243106771842303346916805085962853537164791548357717274504022188751414562118639489722726180730707799404425612465829880914171499671649616834886641550064253172091167354291700809010867518434182721439875148201539205252735250297971454151186169569758368678791475138061513163261191452383641104177580726435927976082020043700733652994544440356158153478935664819372322097245355914766298669032182581697492992512012834719876269429370691323256632482066560031644598020207435649994805117222631158387508759144739782100735050713806399505350790778724819093487166435259884389061462884456711844143378560575572243142069080718465741615021669999510174971291462770189679747795834309025301884191829503769422150185711755886429942642641952612631131613350754576096695337966586510863481039300416024683299641681092317087177064327808193727616249595186287859829937760488902250625345668921106048523548275187926950260085213434791474817821602290994753935171207996586115903499383180576643931660061824777134291544509686764642548121875143265582473330385768820234785828626082883725570367458311162272671218612750945819836205124166109152205386742211576634278602123832157764261021643109206445704634467554035505444095589513173448824744161048496959592934189352482438299250643209395644956684522026973172169237012626295157013643269394058592408544325198214131153365068009881251311049023778972167274319978397510489041844535035917675661119186858095471386686780593515989115970849718787702866063405868413030751516897006665477639971870885739970498536336711217768223460215418431447027015476459586711537815700669853497243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194382319775042087619624221588506726560889088791140488507755092563519300130835340105399084414607569074677606054970504598498894191509081134426342600506931002580301420704674210103198698470125425518285789939406868479542859333470962599275332130350602239764687359216978767221516941608833971010723344805987788034800879575441828538640727672162801493643857750908045679517289798144110608070980135632724196365912432925206713324955168405968558430674513237024356730177543321214615224328974252877070359316717082371329541141764761732913621186346153156230115558531101854874879283228696516171591288093664788983268088976597161165052790040975096217019061056264189441053680996612799150230891867535194165211343210357569352517964143829798752436194932917226236189338407114126031750163932140730526195053088161680826563023619523679404509032556917092265547596073934930066653868540195562648268029602076251912309872345645572877563345731910181645076300476975297688496016688912964336368774552589295416050380709012886939947137315639727521063751384808813696009837841018123084775786120269495869463155042787245307955221810699715282418859169745272626811060304784431515055331665395997589815660856985649209269034607687589619006886564862690474363343281220310225547452312264640884081091713965475375165611376193035757652376772401207836865185809902194579600605786113631997244997410516198584596967395476547929804948348881425762183647165959169239342860150788664471811961084528344728013418282139306001820549090767240131939581558456598798571380480270221052960276308099689252584071916775148000700401973368629087188516357229448426826430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202758253580967042188386508532117294923456930638370420084793974280655203325512882296701002252242965852510658738547617988311930440010678073103699478204913798412990073958369820216433624072218556525555484952486656089302511894990205253403332686066144476686136089203895824177012918755585560106956518538526431022839202474088782693134047614225550352560765864695557760527049807044539074893994630551864631420535762008998084709090684786035425596272183648868581985215951445976723993797877190349270134342644966050338674473560809344038693559062347949782704306433861269168667170954893815527904490314445697950089451616013599697234669591287298470314541271184457933220899544438618256271384515666039461636225343106027935538768517530017565969935207384075443642957637063728379802420665881882469910862196919011728335996256218183672373323774103310211295371378899704926793543418441266684177909046759869865010516608491620354718174403055357490725290582035195245634723323693596304124704963694029177196923398079970280673531051106823777730984133659025260201933955859688160232924701363788327907007351513865268157235698984950609373608756959039041350800739910986600120622651061385008039011553755428290751544536826008801792098332721986882686226382880347736577914689557376511527328238295602315771384956063835573845488966190960192155014166950082277227600324544078674715416527499125270181496261197928880929218641791015401509100920349702402525837069683609946979454671229721180478415479865312333881616536337112924414913455019388072765627800926600736374741416939239919304644323007935164817998830541050991840204387536701972124032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171347946965550624141536978770433595341385282221001146689111207666982781938208081531132743336606886824046291892025356219627807763478296986973499925757628106675183414718575145265008263213199781210694832112478840854913697282653154677714034076429178579053243092821543874275799258401191363985926379002072624689861992524394644617548205300914605922200171228836394975935844475060657064422245177365380521678280120900470832675711390103774483524678086789079306368588760780565998317857162079823102448936533016587762643043922077306123412627750596375962986722708879723828666068446029240320996589049325596292046491466592099143491486449549147863524392620361411633830977520163374253976323885690446767212274597121859902498091587906257278869146772007648618769911279226795924616226899272564131332383324082707282178630250448545646561772999505785423179785190512109315016950661887107949155388836972267220601458873087551145617919403972505828135725037647332345183270912832981004558129784660923982756843230516802805656986588754471148454513806393886025810186098408506108584949514734226482807401046336021983097759002500793689371975420497851789077759839889730909811221793290996860879518561959749375854549449578102535289224096983264512375109787073102694736829436720582359720864190656273431795558894792249005795124511599216444775491630375620650227887446640900343850518956185375984161834513928480954322045154846039590471115710991760044237456512790119111403662435116879214792107548863081173308090281735996279746026187340462666274905509086584806472725607032151629364131950044941455116228410087875212524587898765042516567787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222359140798609079405957506736601152847256619311669687347398716935826669152589401248699241479217360595844146142020439689790278559406424382929542928020057193652500675767041824346042037693723967735091331820766915111386516424022192654558008795175650435027799734122627160592914611794954877860375194794808061137507002694662607597160086954349451712997215552103693344247526320390392302061812531183005841799666044335473096034814631012498814100034993647379970075748633678040564963489156091837361664227253287404445495587868614024161809013111987997010808720082782500616964223657541859466571279140039749651761126214017039949073587583593223878150858419064290128092114324296399063866640719918729957445642499226551389218917479919951364940971131893543310048653209019246447135950802669637504316997158076866930397678739030146093282976325183769274754416615012962676518044669532025986094411375552977919416982668933527209539016809637479236835157400697627004185495191733371928794455940231909774143825636352680351135646540725530330990334501059002079025752413109566633711380376722867513662060623468269676420818896249901614433521089652742454456176675091970962399484098357007645866443966432820594706330804890632803110492173104625466210247883474889641932795944476556691748367888495458434875594139895736387583079649552180077921729687950140591846166033239911408925267787341563398978908768791057722552747960244387311868665557200091874641910396888540088190433908892378590316511338418119289902458954160803968255969507024484963167518332496780381990536230665343354633710470618233897623405560717544713624410426368988745767225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22759695890776330770174010708185909511104528195061572698833102522638756574888478575341218645234733966051248884682094733319483770772857895040812100788776765886121243113516315415565178316366537601264607615219390940845111161792618544559679391495987106712237248278460932985750471352104253792712687266095034017724242104465401303594459142246856393734265755393273351698895993625538657197975575793935506075163298805872910333985227557677830760006487938395610751392390568440363946416216130512595282183715141508527938129480610043064670555787497850676579939929086946746110019473070055346816165799204387186163977583717442306319174052842265685462597543369474645260534663611924391300766141060664941852442753292633573555592460746153625805054651489348584923693791330193744945529041808876858217977139500765407553324323397605189267769137861288174450110773557212725065726134592877778654395031259945071454975640632583548976969695694826350782759968760728127631283009908839586313340622855205088379661111130494772373684801933426577614763119136075963161915829496550696726650651232363182014145234106745640042405590929713857607055929153812814885670769832842424564273625091199429469649795773128796300230809961071609705254376970252126904577096148883772021953679809439862803867150078154396781540446583500747700944838948272311223102223451791130829147409491410131051579513312831112487982039194665387066903779265514464256313474819810568433482163012535852387642103981202360212402151059734997512412494585323226694091856718698421539286612334000544200336515095472115376844820927987480712410546248887388953879137723017914911023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149587338440729262580058774554898312797362630941198138084949745275501562006737988769139959643826217803397969842277316967164831533747005012502955119988524204097476735896584357250850925648254952207500057808294358721441910253653700905982725700715515866824491409991902786974334837277465747715553269618234172407254356307457648960138746532079117340363386866658727520764125500797549370443900658785091540550027697367787813292110504540796118616239745921427703457162978514146795222269318908991844559178659236893289210153158831993530036225263009847337445501226931838547351300387092098395621825682702182936084717696962357981203760151811208093051396113700160421457676096805030024824925021468424404125749451238153969070905081976210313197832631913190371173513236363016724824803468370751164225660567571088129448261738382965652971963176567045446839121634151297388184098668999100328287188129905953915220413423445203303814732550128435729166241495014937534384975738663948672802082361913830164651906781536657786659240636445244663690499676137322572779227720617364366272172196970197462329795316796650007369545605942859885791602460236270900205358752451083182464883588690537921191381509584268284704205666987946053796776665977811248863433704499774425318813551948671499576436358981454028778899978969122371359778389451415187378831887355718138159729781478843895452506161225581771989621106688607960418488099555839264268234148183916761301168979853703119535540255811914408161659516140160624897257419813584836196491274106871365527155809010339084171604154040899612848646289392463961835803108008167674324113736175166286550369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191244391827528037254773754557541010658283741327621342918141949333675723314297407176650786610529451867710458199038514660240580240383637150517848941810456950964305225722088779814094039912641025709011103282172980023194043476209946729536719587598694620603605245326866588984527732411382558253665445418038615283323706713202802695301284766571645559323726539994311639778724200633614547008082284384200410544573912655850738841261529291664877336709451916161788467417049239768506646328623501378927062105275758240803383858661172194652287077624983329772651523428825923619933684529467360245438515705417257839299591532364028145744053601494135582143685654410448044396934993455740868773726226352645492406678084544335331783996006363755796756493425891255507321199007164543353441275843784740919565339322180036075879915679441392587030327568738502502284135393716934917868251500352280681820028104081914880213350847179141565547917116366777200397165816662249494600130548121885141055308830849427263973365805187955922833269736249630424335183626122063111535555413036144754115271299399187617068920343001814798931976225368336457236638552510330457855993226666911376154328716048102538330408756316388333060604400353098082446730950794458537757736357568779563673606912297814757371769510837208438744491245267679410658017038437724628595145132647466210695226405485649328112530226937637872908258626106590471263285227770538485289841064187689366067146606951128034836972133949086479501358773678588837787020510173977401234116255963082155098187438883057822625431928878229649718073700052057766237773608550911165230205414099166636076700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35115345281962591120005921406471407075974294064887320381015496429217320284803247604452220404570797147828075179947908925705712284278022254528342862572335188432367789533024673978636600132819968902688071722864543709025185341291041097472658028790981254394699389389811210989233397564315402210708120023094527889926783402164366605410890271410618210856290327452642890458921065498933135468681710566753998431284983314753924592343601156162250463171694658065200168903558569637598405915049381145771704573627855534637368358107646324721934685654583582112065113174903111648542037605377920650119115871244336371874359124254623089731238903489440321840860156828752911542905057710546472715667127434012136465709456202946920071016451251438890634891203888466786532211158539179427800598412658768273893575244144876143988332077730169959505502845349892148942809410165798168408365752581142659162705462071824220025070199597580510635293853645986284308589798318115227155305333446958393455743668746811875908236301346166202599193928491217636342289633365048030529221686170346030982372544637933621173901828206415712527263264429899789462854297721378205993038000490590914398272317492512838700733544914849974970427561356866519503712446576549677589083723379513032696630446513104169705506754143320382489404097599317703384715614607678740944190403842244963921304129226662204183920184482328483426298908791643762180583126175007114919929721692092913468435026800237701504774283180051966261840703427320100082510617878516213235381220474149999199799197556146754122853717717175160363632449664717767318837053453172401978353564721310762023550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170620422573127638849547001818779550947607961783037866497143202858005694678871796088971107570884144768145899204015985110487368829313436280129423049777314579223871997440671756503921741350737604067342516709127352687949705759640429522570223773961541111582303379652334719098776805897845393113727189855019463450757422716130620700127191984805572386482627215361074272354568862108269448825833202655150739932498522996152278709220670812637709410750668179658223147387342717642421685070663832567011121593235093189900390180388742942079595275163656723636989913914914164017083762725254355170979957740319684782900226233687548340034924662578551286821447748621760119555887167808356325334766042764933962248688325376232906894495888941916346996006748462950861084297553938141408601073337767848384136543024277744143219800087954941888243030217856116154715489182504982788755722483962999945117625881737677070563255139179541640647267122737752587671368401279815590586946558268746224321037622212820851260212324666980439449131265557985856387854237806802967067423454419792162682897018899683256337573938128631244919101618450858449300671751657121521020784427290771577407181384222081304689831344002282294010440543083920023929686775548051795323815944639457413808925765672768318005365197491117927654130869344933452740420677882190691737583056316120089378055862642497308609170196859419036198524656874514419566688975787614749402353084304369276839029775715775679936640419862479529633881324871012626675557425613551076640251538151610544579718146032725296336823048800736440809818989692088746312795067088146091352405921308707396867749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133639449210075017145642119426759468670594334760076394651688023339352892989600110445203257713418946052242249772028599720714643507568849014445724288430846708146303785247403102404708750505746265952840398986755718767897688608544583100160180337290655355822931311122359257947499140607055255381426297351810079697301172782951900848962748262020202770235239501638100347897499797778383874963184162375492604989019591487931446820042898620052822567222019804424107929775991478348934571990079692733302497625561840872849953497366824352940069613062405970778490240472135394612331367927905311132788302972706282444583603656223396192116868133752259317197914592523765907834518721014229651454494364880520442134832192741815348959934482617716348821514523512072134854530580758290408000336543227612850127983291910927122345378872710087689188031711974818495874337812476573464904342785389395122778012022033977915875412812679149719428134824087573875994317480819736899122941961006177305171840223934771439276665129013144892132180692832048992247861981365089471055372184115411007977811111838506498135490630981230114721712597432099414335810537657241116402924951092269290001134104616586044128486056915117015322346396251934587218772155426903397073161731102573401358854751078973662370971346918192284672329374930852887840264118272953656665423187569454221197369353754914165386983609240987333601246304937074627039358717268039543468279095392450922464923561965048125762983238118080240970198808165393734671399216549882322486151339327898195613683702966486328512310537395582279044766181060146554367488640774398765414933103383938550970234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182067349831179920117744936270504565841490990736053502223077841695345288599064409823715390173835492618858640571144394572238183920697469915653230269122470504571558137507695291403888946284785066685401098661679296299430829203656098868678493696305942714459806199925737069187492877100740125308925686692020500004724766179186281601722147403838220257413844948176208235483192049429424589673784734947617019824933909432835343923924680332719133082751701698046260918816535363292731073365597790240783460934888354261180006350310870230145407547189219126032999100775573953012146754795656974540424690463354372741859473857010999220630829830633136793990904850574102220541872012538224995419619035341120278263377108837488031393939197703438954267893626245952687655671343901380439244390833443735385775447713535100534230114966682915766788568645583153889869554030937500867026251068127515192441027747243009070678202736559180581840605358503875437100394746670995662560306449787244810375311916361619443779280286486801081052499985436578577657023570380718914244292619428095092054123913917529801595859520372214217699504631781043075611000626143130413725812550776708123622202046625667461319217554412960085273266178978320651311043821643121895729304765410102857415266739111746901964007504155365598345988786542088018342323660492891291695146454761259662704010717841828438961978184539146379046197426154019461907176854242520085569644608870960041077734136582543333483481418928255227089901808104576193627950573481374920986599876485044452141384193646154059619602668907449093785251789970592488985567671189472234446426758131680514699789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164724044839141824638467706039857805351135190492145012856195067118983494845004328117441699540902760683403391231709044647612978645813894694778814430794069240666275757603772961648405366214399915004813257025621192485945376174931440117849613728511647154040046175130612656519473411753129932499512615111517954459395672276531330186654664598679851978589121198236411817624495468827785542503810630177018003655849047022579173606882599721015549146461807757816105413914406085867445451906943516507677107608979919077342736977028028741609033477171317548941376366495522902449997788941776888064521824935650670493608795730576027239960906574992900839623213457019951545286791780697365365661772172572459829419386973318520779414084091355497275292831859868326447709553531010166976792081253093667405783368375369274083086167474354272457915591516162150082606414388834850221442618055298294473487720437183542449117114780131894863250997098425787246352377141642052726771678130185499138945146895913372288645989166901992954069807700098434089448473176823329895251643284146610406699769497622443756330777390656009846489807564543627405084923015405041663813937897073811986491083374583711495332371712655760377385513419215811781520206134548782566867160181418090800372773119657641700325561451986404172620914053417893795591350880013064931050052589030693902374099588679037344831440601871324893022102468093737105965537346696055843390206903866570453643545903616711353980758532441637579829904952993739454937509253391956483411711316142748149634188476170615349322021559628037446440331744440014817239602053205127733792775614253227648585853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99797976797248517929826372160363775132200514220922322677616721623945813871224505096378944476225802928638770156862137197812756034888875128405971385334506588556742294924112609826628731197802362348846957874100992564847120599256935376715885749373723841801401752194478290732392260526075796789923947437825806217811264972725683951523105179377275181053153695016704224552011737250501073796584379389538928976591216072883639695170943094621579848203873351705278338557203861137975766013067643181603564547722292817546708168613973666307173726279433632965445965888220079395609362745585700570818570195932809098933731489868874622382706858130589237030176661619269472173083352097348966094027951975443668243306756450872632179218720843707864906774419013707748018888074437708183123644472183952673399811982065824826148451855321149819115742817742634924410910769963054462388850932066368371041462301443618937936275748813639987134760610852831924768956094105572283244298866282743702547520420632330510754632211339918091793646862626243880612892091874854408145335157197165806566239428024097589198739666210027519263452023543303457843658579332123938741626498293379735215143909474292746435769245787723874214829615330136448164404238975636718974757461405640145510476061998565919389682505879437537751869746995731496896851141303306811744200315965068989051274089677201621558737771691246501541221549169026873417920034809465717366700253342095735636567668673066114399129030297939538763350884853804297188854834658798614737889789329286093510039473920425826516326350408462473459473422132944952470227671275379141944487533270922869295441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1334248957310488134933608484503316302993641675417968288686176241478291496139117188153345408977038840942184084996685359043812043392944526396786312641662831917759150440698131348001955329301272072241774520261598053168357465099202275542561630363812889081006582027814883415965282921614989628926958895879685024223412201637513433844455678996146676221433159088552326301316455107714627039125677527373353191318995784392644709002313827011912217541163573290964488950339103321630465469055847875154126964227762621147612425280524498414740586420669869110976788463265616048518666540834392813631196450815971393053983716933529053701282856791037467088981760829626456240157191207436450984648302661844774326792067493424263781773410140157907639396603930015710404274242373034215102634682539537741104748939176359334743133930638285264534662910978786106024383663512734054425111914377059389611610002925906293767620871358279154388552858672082421412280640615532661327303623571834622033813310468505490761978073517904794579822092363260592609720319966318439849218948040671972175495760790754157585048230865924538291564288007237502488168444166873021211662696784894791631817005617503479742784418482406807689616475945358703223600776704005838338308505616126281894960275048884064045223041833847624074293220984718865472947940834196014726994388267610134573194224326234477902958724993447067541036293903203026474744513182096469398604385522802665919682357299589232393737886038255262272668756985493810106101134911568717418385568231432939721556699541445088924906929237497561339556715455710793433047004157897036592233900542254702158254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111897292317274727786342924051476644650584926411636229202741485201536639793775097812615800329203153905454455229791652763761737978074662379713270179140480428896306266225333339398665732158300598848546262346637217274697260079066353445106770681008060823737143040895642705984764523936467896588385681254899696154257358338704188261472046563856088706977121516135505020183676888971636568174487121601895192218576086278811088677440389098089224274011415326699601960708011018599122685106865384129540841398351929115413963807742588827595059672691995454250697114452464879370499277907268029729039255403483279537638717761370589913691759285969447372521319058892267067822277289333159495781850572014567957381082604696775149485798835263105526238441852519503511522184063337694387865870086314394842547984678131377738428443648312907018944766405186965764272335355245151974093735206442674316865957691013137620693228243063531139792716498666066817937905670051506117145548442682628415398745922220965233649734795747040353274247491798612794257047245994381627389100187540137651170924682315376511500076716845902107360699981504912963713447466464009929039051722397694283883233870186398330898693702787207748596600117323725037914107415713290770422856079080193689433857760654828811117101286930652276168147123403968152371607475049825531490532006182713158695621645729744488687527088578786670765749167805496620338900204008233656315989680200156943235976904840884132923192323879343346300315115522480609374906899892291092049160477434166714912206396414088239056635084286148696710329587737378199878144325198609646329783266141468277978307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26959870831078948580795495966265205215733037583253613839046299185614340954477912980624350842061130130713852647765742126008855771727713912953309446657533842412190899138218151655605616600237248276323466289764646417096380945357912514779929655483122577260324474362851117547509305803586379043947367504283118646916002309468821579664354726321760312469140600070733309805487991959121380087672140905252153583762429074215103363066285323857154573970743387145247694727127509995443032712795668777823384079771648363531439031574003838326176601493429897147878722024817114277131604349909595158574043929077420924090958975627892413121050472844045283945361658911734785965905615985942075458892259664142012153077214074506396934739711182683816095872781492497652912970431797348716681803347111765568551759694235575282690180032108131348915173357732009718003544797869361340620905046605261393879608158129568467004842258803925614879426633317127665611522957247919683883187196783212390093843336578916403677987081587636396945382975841064013100260353594065794152413544212574799851188204280180125791298793116961106333766373250743388006727556379608571842692814142093339027859664797120868831780927687338080865366464726024869228133717994562654927868206626211622830118681119596918570939048381536390905852436529841291538724961259989756601685650178799338074137615353434412112867405356804876053412311722641270280915830041830598254794692153561374553981844228230546380790203081052310153557925315936598073747126993810011149919335237089294721977169875572528119654093999410249861036940740240213315014112708191106933790129455518677197669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242434746784074047240632975298455889054415804726685417074421838094139050002685708589642109916312332725765442788701537148102609024071234664346057675072306535089423252577132857680889411631561936022975874688240165383722199801057490158104177189908163659871184813186729764963043835164278880629976366470326548026343243977071399601768841104129294173894113160258954773426992935272771926865541033804539657577149973076105355132066918437396150978790980182525775382016892828499634122709283434570045901667177139332012669123677905624198114331470585882360516405744149293933235476969844448090811777708439589022441875584151778007007833119825011565914770263764406272696077010746220925373367964357868286029751993754982359116436027066825839439713276443566996389777113892296546181198577382333615020980739441675558379752354257149566500440386826694530010498611597011954585195980214931963833716097977709825744403054009169756672244725387948961750374101765200731282606819065536337592967128977100997243835469033571223209201708852853598191761980735320927584187968970989969427989878859073637851502510845589578077583644545560521780069856243795351160584850437585951087793466850573465824842402726830280365473461248811876785224353562312269996666497007002732734664264114033106024115147262598144745863062633585098960646517843045899698487068989484227022322284499828801995567059974957427838851343623513341380771950865099261514815908401254915985558392425650258482645134413740661515484157137963615600083555796194473762100536692056287912300202373290528025198576767695677804140632897541396966886953525485969244897673099577733768813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55942793587865207644089227037351798838243883819898722291034782059040808915983849837482422014473721264731725888110342648785175724391076771810807224617497931981858308077237794280466938916035642449234877526838313438750964719935069493495362150490057932149312137827758509585929972346197133871584578176454157970227913984295501712079917656573857998395586308957603431183292583472704364923238784243340582825064574560619255899423586545164653576549791110272471312037770610200437485199918210864444836332338845556814378339573175170588991602152531325848822842487121281852402761929832743844389053950070981484512775172214110849092041556441328199176280589819374761162315366035864351047027112658857430378977545739844346680014080302014734296946538148924678742826862617926586692617439813812548109793630121572663416210184096436855488126400315427494503730276551598363092906981225626466027426608639067742208923406928649750706061621357159186367153868833066751857231836216547319214676328806827766877525614910991243452827528249357148356896651171126825458528334083736576430772022605608450476058897513533360365471715622182104946106530694303186502163461217991916851281776672643417205523596258576922515306566194354610603295890809284955555569343153032122665519299279048684838357618887242548765154323671275194735797104983186922484238272702288543164672965308470049246012777553570709448008997808915971413178944112886079752622229944713587487988080301243160053029892136465690640856778359690768493044956076683354526373761554145641990140546713861751929034408743531940139447025154753786649814509654565136698574898103350594921455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218559931414307797557856734805450931590678878747730520788707278610231220518173440340491057163923202659198662822135270595183607167565148732501155538782117459871270207932091031148730298694461439570395852068995621265457060579248824053484290904379594860985387304703615513046100320042834989690125882172034756369120529917781197506311433086431522244363691367544135708786377203539088328972263979459966881170720850100902533252320499364488112433321426825076520021500063954700925767945834528850279432266834275666807571456028941197450530658126762511732027268778220654252984411335501707728893799363860710599502931706045438085287254929513524312643427459131939745338432891099815486987925783879514022108474939529084773393275810653311743658872864313887335716875151411227388286566405110511063973160588035900839121499965222291370296657159593205346615460234260303167610897497323945440804181273008857920047424760964742231391774373069199093520563598624027797912619402737079215524287914203786068816054953979788429223198986188064064294796293373141312513537835424306864229768688435581142629876215859613349462629509825143831063084500043398556324608258607929126057831217696469070841915572552035606601562727974719835598406975260020414143769686352997844678078224412821518752634382592262207397066066985036398035494147471356606713284623609468576940024757888230054514161559199232451666634154394292954069738486428135494208968272877006326343570280470862100600682020803147841880872298297110930875139264553821493656468236335866281252826353287751879586081168869008434574657350649420183663483118148934417437454743010180427195590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81649901288533304407611039634396670797901214352475311271445966665714992946960273563185692332699406250535870795813461450435175649209930168285553194794283801629103192963472835458037551380084883246221057556232027545363932181611753172672299698882037720097807998922714863806307020871462528443648836954532626369374955809968660878836467277283767118927857818245797033730281378908126261874577840554700061170168510945643861652115131740485947026416841391947958200253071953739438117318392785160032232104164044498245403350015767453736378566378729089549864234671273825599639051085972738176892230749960820312269633417464819994223146304515840742709097271154809928474401804522968735823736477693949627204560655786199154149627709225859243408110148374938561219885793913984667111125989790055465759457994651267890526747732380055504876780660772681120452961476869605729243917676236610882769294191358050494698131652267591965697289546976108740574601029035090074045301836919896590234033244948276300051537072542128924413683465056594597619475639892328510637447586968897890937940126059171494838870610592163974539343231208175230032399390280073064658722517150550827078964439280683161454601809222536978116202353215244964509174127309996154712138763264925149623875877242524688039295969711755065012101784785530132299257570338711797222286471485660715085449600202557726426519984107656277049902576555328560253651795244506216790411620894335324107930323553038361305001616018605475144014409643213775963863682103649550534712313434613307945931579621469452189988470612865647783210215751599711783027228417250646381826571970352100890714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82662348123250030576619469417122366981781269570294920520087309947760369688192358791925695661304717328334014708898145567536258168826188377114481299099371300668061382807274532162814303487044764156190865794268464713771792533320286111812496235679532665677157758492977992565083467558128533187073411309642942598387535708447649385762837711876045068978525021987156323566847908051636128238691175420568724755845974984965523832489666896146833498023998716679162549245844934824340884909603005185039743532946500473587902885423055215946550456789586453682273553481221586171545936162688978048026190413512873629759829220620960313554960696564832388664142293290593923748356324746298489464332071932526111323687979981338860898872873572921924036766627472020768541991325246924478050828177965753910372203868550051127395798891891621748255866064255983282510358001639466761780935756158156880123781856926000113017799990561769702857672549088988055036357479651489245229892106000943272970661014495227322779885216723502909645670327850401497451472260156810854185107663372237139787580618454069960888576236186082013486884579815941115885872120837313659459688001400160169174846782639479977938924842844535321987496307407983330009823538616900730343956551620058568300375350090868838298472864994707635940918060954411105091616387411437734407285024956899084429248682913521576417609039719063564011477155262988648543739552487262324716493889336628265276804788034546368308861749413177850020506066746807936980831059616526168301309994636510211437057305714588518141566711997909998468002588042393008550817076653515809920123285346798786729108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183600126195309478338577204526716239551994210230374501625337268123035527423192831646599224080335264205820391892744570657179602522999571096574481435911409313508054375795402769356666347253953408695202596205263157459880807323420777038406639227498664280602310909164338997140104720664633792737048132474570483110716881561927567121621977598562668496639747240136416336183854689421419497824440855191412723197421866585746886348302572884285456530522617291070005389615029289656481895063931224351549471977624309085676939734236676802382639155235716620909160830914952874254691456295224991110914702678396955867514351505979275229459419174757279546207728975940965485665428365905548328485682174886405055615664785834488971660879454615618650494986872142709672302810997616100009289596663719179823238016926176443453795008302656122018970343619887214567222219894289383671287443126218891062828727919321401374831072702861650577369195752316502896825899567201433570596940576108236769488714781340522584810106768886276149152323385896463979121906939896465872203963448057574684460136373952303391707568897229401886901771036759768891118292787040513239479466867096163380295383419150098792293972591562558353726756929456324288913884750521170891853360734556898471692038069067918995805298101706298428993834546207986515136008899007419063505531697611958997458716887589522270658000866932267303334276905078445849845061637992077240983915269176412583295576486383876610598308978957968462249727823939316969369609804068956956840014018431465885219206744154112059433587911030069899150749747212736684106013837334328175416191542870138427614800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141661844993041186801823673704606377715494801611403811735081803031865792991685221449268298576173744022943544201421385881455093456677211091785078459123529773744738398187647392548094812015448637880764883577806946603451913487739376351309777418745280223615587499705203493410101732341972821535900479090368678667053451895536589836914723062059847132961324050434527582929047958440171989684583974386601715526887429155791584405002861434580551991386198539132476631926795584838569845271281868981512652493256000243176915011327077658481046935199839520104228323856156498303161284151417642056791336835493986963895965876648843396164912193719661806878351461391057983843749568586603835810195838157179162903826093934595604501392275682670780926238922752319931444669919345644505419288531198547439503480794143133056134581978988844931577419889207220773093465698584576017155073896385524231283551214197368079336931371863907694196641419745636453809470106999077607242065641669807383773731374978871371667112168094147805035239319306049031768382607808260524516971985065645575056806778171720626145755841510761426163600916459424043622853924408747553803491137807507313713197752323551905477425375326417188487237370067723342553686939813394645896980758283208907159714697992992317492691371729601038840201775816309802922941324722949145561066961367982542712180749995791791200282841675866373874139522073680990386175640589005030997798035742958304786027849246201071113340880354083880817143796536567535689244893096378392231159222122571142616421781525344773063882871320591961105997211813452745401778083373977550506825783281623774638535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91041384696396533258642778825963016145484849647871013388797890556043453881045047072757101925907100004862740143414324170482170959827197001240636693325959170463927188827126747532037448266230248564562930360962199152620120509990881278450523264994347683595866042935969984581027796100513315700250729311991252681870629207309105982933676315996903798568943231053105887271486863650523309111330097710102332551080240474164181537880120575272603241646488367842235018609181878419958288965807668223220352266497562347184796845335249418024952331351332700638432757170754977576450743473918443426461261618858642879990614649671481586503048259117102666887363592619620821290138031939588136345565331455942368052210216336560791850294370680221885618830074167937049748756712806397580975611214050657338461687445553473941934909253304219903873980357382089209174825030150905608094741497082605162266791329684429875607220484001208740501076465983349656617071952632841832541978377133859305721006412547263220774059683484964469311258774698917805234482706502372902696652652590003247481680275526297197811246842932937447457903856413973648714249118702011628611145887088097559948814745865722706659046736963860549167929017289086243832134844077983324056397774300473258309145796525791554116823375149233375084736025455692671934093915763276109949293329362519712687997840240612917089925404531311206599397799695006070728933694111013573481973526865191170204148655250281210813542368895125087440197984085885905244972445545467548529389419225850002945203261635484159385461392031859929404864761019873344671722022256150253532262065658268304848346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200488376551091655130078712999872378352614791279887747020951528369232478142557061181444770149086097512280280147972271850265950299152851742683984149788324538518009719460226077727882888201436531857417854552410529375308882129877382230686838368156434162244911888166383707029039070839449864184517443312124916329941656680488714590960108752197945310447989254195230933919106934281004834189177128457268833200602198757659476136330704392375933638533145629498538170878169316735837209785916272834714269657585183866238227663745611811180441747471374348141466142028036421292067497379687278714517261274634544015381896686073392751340981677900009304445660656880651858128972034310890250607458872708593891445720155051114835732082173613871079751147892228951738032587234843782651782816832000982146427515643969173477083391973984779909355526637420675431610338869332441787383791218264345107280927277828023067723628157930256124635119099009037155075369739553210532687229851424248386754364101978634777945789588004154763900943836587302531652038638720762036760550180586313276710555146153702918111062757101483595657037911567862743479550088338604118508620304393622110041971426652564548918126384316610243207521972659311790001464069014485374288945247797729508830910903835798110764955525499354042892447290419227373313265365382003264110371748239338066148664453877612053260385146560532989809243867578632678305933094249524071688643903573859034425138918488842088742031783783988967754882350911824453913641145103290570863659652439681419422806334385478316983420033492148247970785152974595379465406060945486826637203921030082849568235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[43061942562432566271964010911013582760861634524256783780250251478325068751179834632148108757248449453311761306300492250735454105643910971603039344935253655059731901668572900665746078745950152728539982464093947507026427006803670584329163677321393406173997350097126389020578347261500546786968531381268020585472650334324296202055206891920024593965704653387723338047167565832823337968955934411898414758574547760718966037625630059377030006250359444964328444404587378405559727785668368941881825989707425200804235230721956117864599872452564236455393713538305969002981948502496065440768328572638801660379412710172556533906629756425077978606552274222804023090040651194833393576511883945187628801273387494155706088881977499619174345610395665067041910119014650031263049480265284523970833461870921716018179221639177981023044320755413275472180154997456783389086536176735930457998425756921629432886184497351267041250548975249359608771016602886417110106708153316868798526865171337548841648608434853970057737805822599759348714531854334190467622906869245402676689580602742006676843877127334607583916574112391819941857524336166928700541343781992088453177421595439047082679184048101482631445529681327949696240370036944728979837978847128571422197226266163590120837158788371747849277375973121253732246200478314335320742619735227375274208353009688516078445531789220884388297222845910609008458538362350752791458183353850118347034801883857018160124805481939641716225458410758727777797408271318751843927117060477438987261265540890757775993441668675809694564067912579076237278489195169493933311341913126261367382649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[179608895108146942504448116937950807070393255642540910715615798711562060954550953771392565366447687370074038965585472236171647762287715501175311342465964350460670551868433107370451908767727226940085405268157129785129150294948856054660206811516776412578004357238463814305073441261460435081252932952383761938936647866522778919856330957129045786106150578120628022059896595989717681672505713725812596764713529873352442145741447212907201506111994489200978335355981011302413288691244769997263994859388917748382102623713326991017334228516141220413419334402213976570966738037180463833561887096980765143142548551777930735966576997278094796956453339626255615552538869598304907613726472107466099741897692985797272106979403753111285767181587120421447559806626913884423778161480701833994622145625866813109423885547136428523858254898632709864132120315749862829855499373092288855842127874547154489224014441591819658363662043648923423588792960067942628197361984209568476347489991699197831969870089350349716612349767180973962664823582897832286287816593029398891783999314216967581535951765612062501872211753780857477842879689309746234266724051819920502404885921378111607348716615050813548328476559662413230172616356895393405042505360288614126735989545212102713493705811528720943784901759477954286489173661119541646142599022227253829330551854571965343765374251134203561008816416265637807533240850470174562836558349160985105255051100799377984758369647349206178689011377504444521312964887668167944926376736504167526863721341600746836296269593120001110364102833321551553706374433287625234746566181519759449394928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[103784229026930125792791151360859163852771943540493523014994702543799761056616839535964628598330786890891057407070971345235924060573325789953507759658368782318793723421923487173304604914167626527758990627300441814614827672507323325869057033717451647913659600245033545858499570284812490947059591325644417691180582733497817636284496799342735907231582154612190256314235677769528081756595709592629619407580539923194311827700220447018679430375418544994156863055535591615146552659656794540204032435964518061257996634439633431893664519919903700555281021215438701350419987731589773425232597421916371105519147056125421069508123480198031575024485832479985091158843459653310385534491850545006753839501665515262355779443201394811842062673217209217133414981611717372337663069376929428388450097222665733608636568393125940355175490462846818794721433287027449215616577714288426373305010462283308160109748660848049359223252586182012019539647090186131963993461902276742958091279793526848473487033045525936525482490924676064536478202267950694816550172412431904843021144622387238113488213766969695684250083546737417247419690372336948848337352835941754055900113695016575084790436549010543534471254732192341986259871686763355552944224240027204935875285606220162645753273871882643453195373985891403902707935326371485458941415824558895847924314319472565446052244312759230758136529238839341456487278170859738930333112622966873968612736202857006610557231200372430894760131836777483434411551140724606876946029150197931122198022995391711965990960401347855333914499228762265343405442230870468327204261607271184413873365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[80037047243323760206990691454658367584979452676056788988952693681221312474408289916049352562714335217902835563032159581565479770989589945859366593089002137839577690198052524973211031387017414540754877681167774304393510031063625071095878193343437469484873521282129689840314231310418954542609384258942514789393985098652502649380642798078601293474288182765032931550373766836466850132215192793303946838807936188292040475716723471879810325122968545405195102211733560421948054693758412871370800388456745732801492034085935580000744233476998608135757417833698235060217422680600933116084600754576403724157310249811255766681161661998984581639151274468920981214530977125328223016549979730708039296367833511706760186906073707725784973167897596721873281706738919262712041913968666548042570616914435741398012202199670956875295719334778124972103629739318816649071129829268349518084505314955472781524455730499871915443027519845699772887727629029101536382020136500720930384440666402013104873935760053194995767958329468334349251473883572534359637945422823100469543679278603618843343343064333722386887979179766747893276255909726149174302000647749024473382597001546393933790922392122212448427122507731498023106560560505286271124828855498266261804346578478989612154651168538251571699319685604314816209423822707458750435259857085635572088012450370795608648730228988783435028536016184748611897449632428423900439684751124960470303280384308985545121694948922392708862933530252809760652469542477884934493402741848734724580781094038159850596116006785960050589377816928293031028209276236376498632428086438381431240684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[244564083821576690012527720259918252126821049221059086362137356194372262325979298684093234670062108489034436715970575393243790285106646596234305869824965012166923064860313212677144181739840020400221282250282512896438622220629700381013061618725347173592655723910306661342206498001418070107971151667590891104091825695415844006441505118428594178062895777709114945185900246071344279599970876429946163943156085121557320042124390498445646112790892597777493551183576152259030158638862212897855781055834346881132014823320098146307729494650936083902337155104851624398817063635433754040530324644431554005318658802388625106058269563944686127529861850754743068716466364503374991490476363173534419007478910695362957385080412953001649129731597783335586956691444042431614226287476047463276799326728172983896517086728219131324657586791068388023451662834368585968614573572344688240031856962870065572037570772525753674237507092224988030843738379898436002687950111321042680862867050636029829814653696946188792437527925901786411547834473369386104783361024346721235592311633530607385106542245257246172170184005010947966453348350153691637287037668798972705666050304811095301728156812483876856022746846247081100271413576581563911182717920780579692412718256632227439784811378743453433042546654513557589033872420369958424335343923484780401122238315393451010412402524849253599230771038507229492984199264932836712347140720294277252106783846064141092188968456848776760051024615265658529151246067854646189018119474045417645738905839402852817484317688851812103553452384059035038383855169445170413246854091215406481193870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[234731473275731052445543077661429894142728715124908186186663326560971938288291314020543863857582270134453231821630583230411790072044501376244750932981018364320678455283831255607944464351101552041495906364402596451140923730385807470232061096463725947444537587739032080854552380809358920752699305908999083212616663185112418906180662279977949170656750386264106925596329105001950203468569734823642068543785003107529321158666123458919752762888609534785877393411207610535655920046356342991441249830219464778886533112216954237143604799043228441337368023533776276560490840139411004590990393447612220657894724925674049882663137988128211774798964628982618940431153177087539118656410291965055957940494568058728612071558001277503903430901750365082166135057499568444222544877793536064840802152972487891430888016448745198817197731553255965386440548607385591887060853654188084140175314462049670245386962260135995885744439027269540034309268744232810183845758223121181054560003947696959241654153973868091105407599452579315377835867921311071426307846947006766468075823001095669881640985192463882632899409773964455812859640164868432811981470292009259230956157915182906559106763013100621401665148879530435882144638682540021651079649022504964344031774359045034829671219984214255463254545977116876044762210629058495373650743050931967839601238563505315977344032072157161929822578547919776620994409506797600007894149825714304565048940261033131908856925537198269634971749833322611471463583260698796445362726412771630145149497427536817881302941594843984290184748848191485975735010912335001989570036996930730515795910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[202088577025808036477313910746143758347773603283101443291892742909664921025774974616825751902127604593110853794275924984081476319351873089938832860769985839948207768164598490371609735287983736569230752738562016852129304221192948242379349658811172117688940405432137464499638703409476521153851286364882471233492605165569890257111202926391003253074273121614671311396773182996679703784598216784208274220858861641914547588181280514469897843114625728271096701250869022456231519988126679030581610853225342088175172692410617563226771777982413488031404581910651336533561197508165759850700661315887487056826468009727064923019949984432802696096995893048124168392802557103751898060991192986694751755624039268779447519575130563512787023576601211482194322017250938160775034142117483906204828547345957702228588633514049843495998646496512147232301591675990648514032271517935836078198329388929348650114725497040132984374617028306585466993089048535038005128948888185482085040149932168894902033265150759883525147600948029386793928632645690537962537417318058203030607045207492448827992105011691513821106770842487210080444021612583782627215182750998642311705534067395011986109451820799354793064842943553378400426668008252243569666703664069884825742944514483787008549367368926741727641493756945599477445357976025938120133812522482816228517088767258620449010114764254035992139046630104892169421154439258831917771705480129547604088795266691048535024708150726038307920047762414590759633039611435924242902886230426259547525360799436230495406086021125817606308575346151048117211486202068806999620234845373262257564173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[91552061031375072048187356217922975165445638273969375064023112462034791478271786138133159942958521422578589859643433960288996703578695847166090039430830214718246764799119912003575223996936233355404984088801123108656826187151591542364111365613954786705339950915962740718818983684624636427652272829780307902429321769254299603845982093509149530683662177633748575304697256514960099913352363799387151490821412038939239814028033479430930167625607638341005423450755062217434235855443556017864602460335578443485506171693451981974899340028602553039331746462756615248221545529803047454336529217342872105785657730835351037445087017468723760763172324566382140879554152849132120528419369833435742046754760465735665731664344021467753619049133729764069296931189220335460252732515644246209439194834276286634995373178872251284840597019898789272960893387602673869116359247548988379658892042397082860488165848370161622788774052090005153410794269464770952507385905626370534697709859631774454507200920127475961852752508609002035647702009995980711563995787315178790433828068338218151109607790452807978791479770587151905936529633630689895774152930499119762508897382161268966999895518807974319099331496352097260787724455643969086284246891057162569851500073282113321118590850971898936889010729914714109740496433852798631761782173490422216368611669433819903314491726165924501173617905668720916144352443399020896788433384784401689525293073043253798248509355740019788134324620328920188065184301315617754420233620947004463198704541627089202675888675836758267808954422492938677327529569071636715239397174229162747609222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[130826894126669552019951936741224413992836409869021601874416379152094401649328852814977076522685277359498608321813981802564388395749363473885763017839745520454878926394681503051840714275806280026393322638180144045067915905234267748194532092921604293604659688851957773784067631334437328358325419540425155268138086887870875094944070635722526563651227669788643942981031033426578903389091550133724741483798660043692302592908556949603615336979595647025574407615145633359386843168055879002127623276939041219332526599401444286091127946187982758462293654709993199506966043932303693453356642125435237656518213188432657413515984696177773573281590044940895247796245258831204001580353743974671273237998503966983244960907883290641277384661635187669298494259002804509584597237834472602781922712515749186823115557928985883012524344939968746607691510605444528986849783856549894076608090159458310720669079945223973543842411463809006794299111718611829658743804221019798527954985112845898408301047813426162983814104644925256848219284211691458598161043594685628278205808413380282857517473560462469534727303987256192492883596261470013437679875362398897261006881886824341588230293385974210583092275779148593155173492821418075331007343101427816790207542865682392571351397646057339925186013698172466921185828733000864388534183110242685116749519375782186304732268373922159838231012842591813025142592662762173114602778712900838120463078742238127362591167627857038128758560639150768770511023034985263780147389403724620406868300623352922821595984431809481213865092438595187847056596769130679327192946950811731817714259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[152305021670434872894369339409005044104242081728232533199982411159612259851471345285404575259037926114252545411722042761586718253636693542439875652170372743999852538487901919737772932382385017151539312057375788187919619726161046768510447048268251259336444693412938831171675767084929504181230221230024480852014421546935156704437059270227552503680339631942727702182837087319152900322457807643628962501354673441598144060846618989044454741035524561907607320958977980011515833854757325333249244556133503037918512086856614764370716607593094302014978974485689529977780926093406004159923407914711376729200524679229502915114338210989808114564100777688746191250083408532931586495601995508246537396222556683276406417318522429324925755690285364427153196058378271496977585225352621708432610454334739639507017589855355355571537482666777046998366399163765709515945951225255470761365951996384868011143879711375796027397761468968290510857893599515575173927864703116147679453211891854314106801829289506162374012463031498032300737567861391144406312093114485331984881971593646858100605881508820331053754958052516593981681755045269615792586291054147933161127875492029448409093099045199496521109857499461560429052016708221697580810360702953069501649182214815059218275661762921456664349956018669094515215294956102888673941166576381301792994462460065463515043124653157422038305071900404902514705406330966348415054997236690839600315954525839881059216611604175906368064376269841440348393098928129585055389974886306716883870717714645010147660909261531549298871720191154926639852474414200584396527959004278511895940121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[61949841498071035338402751995699067343848775174007772950842427923850588185635714250128214695718104536533056351751495313323504719084134415540617280070737896822080633798090781268691634895558481485731949575799782518840867670904869134720656834770638526302343990808327418608385767190609812375021269613937317187289686032273307510767913920067458714263863054303167034393680420190673297866630768520162604776632049054509044224143437300026657956332218421460489964488974223443065090634707123313164397236569557280896346373177258008814506975626940134436236261365836426991166431338423201399510967279411207997375332734284210377829972194444153854670997696591652934431814708109264081355394141229546963237461198470042333360816580796462616095180441491009406051561327012121001021860459033578560468467808784270021386020728295006739461568003966543575808212002118466089324803674442192708062261594124376338796658339012886921936370152285111898913330383851293236796740425782439500492565717879227787994613416194402143448931052100043323189724595985443714631017354076386467624450837032048774313400946522219498409122510854068754557315066169407315506264660495408234283111660126367511690547407001378239161158421172660010008523890604706841086571049196546560957947697746969974895065603078729516205885183640129110648270389191045887809082889667883258086122858705965203023031400113232046097547595817877561146497576362758664979734767476292736529584052207332716628958222168542031681617673147372760648663338615479581683765133170157198493257162035396997263431090753314713261243485943396645105546846387473889059307730521527328797887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[84468287799779328982243345875171845987845651599523616738667625552691044151232551450232754639055640678248541372949526809083592502622515162380942812931038466010995597520375874891794610182363304171646135089741398032433655694956857102343355478116369397352309883831455350520430213166341550979711474204793010911992180690909231075401072171389297290716653279788336524241365288273994851293852775490526521542358332890583450482452341544678585895214772317474054796046666760655175097685672166966579877152922010522813323742512452245018115818710661387702290307539394235782049023850922985813083527099768786352760246970138891498250777298293054862252159075242244311219069061775421433944492160502098450363891609038537508670103887630024483912412561957374781720782840945460653017004850201363318454792350545115669555157027502086903924464667563366614487057806191835908043143978408300794057276350536546531440565971248920918551132051625100413265496326902351918908534494728076617598211277000190905180241014691675021287375418326499725225704836165573339997773390002681116248883387949482153367872652974375832872437095324991825901113388841872487121752253924918898762156386957423346528487386938699636222827076409524098240148603416827395348425281133110491500339312357904601591952151847452470127607916303587611545292568811963244066065324873875716483543247967390539429498182354553073225074016879171364621589734608354383724569731789942862144089726832809085477689840493936572058350253089783651415212257245428605813318145795997397010642790083955412734254476426381926918636419112554918115967472702980702300996265160359657953865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
528 1246 0
[1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 -1 -1 -1 -1 0 0 0 1 1 1 1 0 0 0 -1 -1 -1 -1 0 0 0 1 1 1 1 0 0 0 -1 -1 -1 -1 0 0 0 1 1 1 1 0 0 0 -1 -1 -1 -1 0 0 0 1 1 1 1 0 0 0 -1 -1 -1 -1 0 0 0 1 1 1 1 0 0 0 -1 -1 -1 -1 0 0 0 1 1 1 1 0 0 0 -1 -1 -1 -1 0 1 1 1 1 1 1 0 -1 -1 -1 -1 -1 -1 0 1 1 1 1 1 1 0 -1 -1 -1 -1 -1 -1 0 1 1 1 1 1 1 0 -1 -1 -1 -1 -1 -1 0 1 1 1 1 1 1 0 -1 -1 -1 -1 -1 -1 0 1 1 1 1 1 1 0 -1 -1 -1 -1 -1 -1 0 1 1 1 1 1 1 0 -1 -1 -1 -1 -1 -1 0 1 1 1 1 1 0 -1 -1 -1 -1 -1 -1 0 1 1 1 1 1 1 0 -1 -1 -1 -1 -1 -1 0 1 1 1 1 1 1 0 -1 -1 -1 -1 -1 -1 0 1 1 1 1 1 1 0 -1 -1 -1 -1 -1 -1 0 1 1 1 1 1 1 0 -1 -1 -1 -1 -1 -1 0 1 1 1 1 1 1 0 -1 -1 -1 -1 -1 -1 0 1 1 1 1 1 1 0 -1 -1 -1 -1 0 0 0 1 1 1 1 0 0 0 -1 -1 -1 -1 0 0 0 1 1 1 1 0 0 0 -1 -1 -1 -1 0 0 0 1 1 1 1 0 0 0 -1 -1 -1 -1 0 0 0 1 1 1 1 0 0 0 -1 -1 -1 -1 0 0 0 1 1 1 1 0 0 0 -1 -1 -1 -1 0 0 0 1 1 1 1 0 0 0 -1 -1 -1 -1 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1]
