[[14787580744055915061860712178770379743533563357857202831520474085243926498404968816547230644443185283579101231533995748789892320913640468573758895290326030700472226915267096269037476046892306749507696113315189520557806507201738597627530117552004481438498975144644902961528967285670534005274306324853297726989959697037196427457828603301579817980466367421725823077926735809764130204526549289513632469996336936338549158955298200684193586642440899187010406948249545929088529063990268052706768216556330469847915653363567528658834811239775654637831334839977665626022335098051718694935701809874465419236882358798930907712772439231923912448667430779594190819658098490651933554882963253261774265374917719767431087861548620647781278625881501202606157578638028636654038300551738754681942852033682474594326312169275901885118252698386876162482769585213364389240844784579346943332623915968465134099948464943789469534548652592914139818691136244579529207671942322611347421520769135238242203154781202117687373316142590197012001129208594588394375297178846755384607805748245094984632284575941951146070277939713892948685407339999183162874170771448538652881898479730918994730187955659714333649831773645168096006625817053656667523961764947798900397841611256395948628912966038909628042008636147857302308955536676156563786501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2984727564184548818153938248621227865790402205730726112301201049183722380929461685493811385186699574476256372772028460899049982090696474631630882125617063983463573202654753499898456964942133374673676265812874354824027046379462416887104534890166809991520814982234164731075940138586683517444392359499648501958989656947766922565441988811331444926651090950655937990740789171623680690293414206753161914038459148039495035431929276886499390379348650996596207026472908564170640617057728226213890236289982884510002328703566705147778961642542251759006190598393889798355210291126162748430869589316858540310048433311873902274568752273469169927632245054193323554915140324486303610034994306986641142497634083013451150782144111023137035191011217585181777351438223895794887549926899238783112822848547559126931568280888876130885235560325923807702623755711848051879136831117367800376225190132898165320045783961350889282470795876076725745197980026556982340425631699052936256453918299139347285216118037657832111729063520495215836041910928802318746694749388391825208442233177215290669538515084863977449181004558791723946341077929145332752930652801540221339884319180008573062949676930201624373627908624265030698901219435582478613049733292013948329646018946177572123573790189018385692447175670614841207220933403749912326907 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[435380753347980113684139760804446905830261343827145035398522192113251993568431134060401300645817366202268653507532005698404346687191800742523218005892355924951515873231758447693705642049194653044862588539801079095910489477605543028347996402914222071801777131556948114712864348595102478039700893372162722386728761711034654779148608300690766680161372729581902301091000203192902850104321858064685778546418303000125557313894855023955783361388291477659458155556668047998004762289145034621699364788494018619237017064809348628734992792299659711152821057765140950759142226726377427665421804859384480569698695081972490019762468914770278981489338351436429115740255908738164013298575658000602647520771652299989962420881842634453153739805850293156413741518324033253782311935901064437052199584266174755452794327645200893337939212945061026057863866625579880025658252725061256266409577142940053479925118411034880636602487272891573888295818923711200862519299295836165041914327671544088086429725768865536524970458768913089922319085522604419550363779252148025181803629990762698931832508423094260854294734764176557286737821003598815208939392682650809157087409370239905634589469472133552245571224406817912987454116722432095586175532911404107278656343305848920232532404448003022184334340481188504519046517272289072683780 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9102028120987544227033640865121922472078487346820674645272667117649349520729499397401844931758340894974971835838426504205584945801005501357060339011966592172793036084201783681707250601434598379855823169909451277538502602198027512758872229168339325656179772468051959786223596938321585293265365525576548156851823254809999634588397964879382302848526442028883342779687042044488688025149327345212427845618133624649471700746154995075361993080917615191441438573911346396351303690203942542576892869842934199089086329159624995517735257932161872549309050551172262308272629401073257530304136565774224174565135967123773617654512832890122410335379443999024817518226228342876500026960490997653534084817396149116257956728820921076401768192919181883458152798972266728760928987214773647700678661986495408385630166261234328730265182240149582469134569089553889889078160157239113375291079182093313432303256470085219601454653378730710823995030565013172622480079108182310675761313542519710961340924716530383593922480423373697007827902209375890123549832023432990669321439393009030310933308031204909735457388678394474282058015184140083570700511395094750199064141742002527979089348313071389633483376189468008492510828218629264041635775920139803599826144501630175427027085789043496613423989097153246090286178446881397388644665 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6318516997228316092703330091384282133362275821950706086311317966286968309515142205496533839017832578708123619841863026985085720731293229456382481436457478380994720401950833788286920907669004239322316547414194916704781629852821914758153654847337914398959437950526925264812838782045279269564347586019905318437194212358141717272729489714939761516935524206341081590168301621471205401242191771536897175267311635350689291736823597187425542358205686933276343133736906806564539611379961123139274338135490176684310504706729727428390063851775898358035721689283588485051623317838995728959154980612952359077273376197442799542587989228805182034806035720967610698169679517366545433410743704251741098547959787058614156905867807134527275548500735482120187198833417279570254676214664860193560001809370720880414178366971683245787686504486193236037896381241869535979446281616688750164807975482269440178133297726571063627871428025920527716315764808356696844214790742781521808707577960680213941799511371632142208379647080342421275229333956926593052705226023799995718360580429951401503256827232763178388970137371909074973770962330645738568020061499015903371981999636693726960812114765085796076659849756516866435051857758723104746031678306674585683299917029080676232139674642195693730156261814501634507120145029240053556281 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2305975057998658793109146642912884952296345469663555052432245376290184181474105399449903932200873639069227721799121863912351134386230913892100449587292318283338908323206706226584644376996628475006204174303429586039067094989378119335116661929060949279288103373548066030591644274752102007350046796760751078966666713455496511348305786624507223733025965444358413049860039934775975482085894239644561729992584317167474211535196408154913435733970626251871665235120008994941978001258525691490950135588518778894025806181781058035461310605411366476501401736190826034614348064957248537510255000353963337636709366956668046539491962010912389718414095948502222649924175886353683292919201104215134725977898638198226448769819525835797096236402758590969584163534195745225460028956427732242973185143677621734159474703297805442295408302332252775402232428652113705524831715962846398684509948885695515183784532593423541419234946978250501226008274124364348383660180367541421937050558283043927387134008017161870913723003872983726037568957485528700144686635272385255876843776157486218679265525515646378943813397965023465771442457773577376283871188096713716675466421262206475125384512159361750203722336471253467836385260125469668767444687790552503026995410650263912600269948561177486321949289193308215421254101573485564085513 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10298709708968580831538774941574437796492849852613705378623104260671761136085423517298655632487565932773605225367381831921713554595806158911961131781540839175231421822050529116984489037122124202140486366007860993491966888747153733748899723558390069753245187477694259371774739798601903051143940705114609086822901371218952865860929721308171677040760181997231530082603663134374380329658081762907784810540910632166106831768888869095667755483479604181081173731036214867717285116340957066439928882292697821993069160885517964788959782224040563857167242336437175988330811285348875827462780055570486553892047602840402227224671604607525914436251386640642416227829137272762044737070583144212364214742452967063553294919808332320325120413578934417437222780887693957165069398548216141651548189021305010228906517573409020200965343008570589841495633453810031872035298144135043514461553315205670025583197652125495109185943328048050451012024163654780957963591946199232572237511631422744471210095308217219764852994450539020285809795798867778395202698962870582263065909606335115833504206947470436913350047551646989358927702777036344069883070364653344899760549176890935746345703884969300664028405824060894544882634253768710380495851264302370048882648042399789015041593063103898302763316278554327287632448325056580121508860 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8116817292830855216523097559658002165276126608529948808441136722037192830518351876685064887845373014550291327583930679843007450609621049374824198982566519232948160288442566203369457355988170674757329611227115855492946788734691439638634530165821493672477312986062330147147692243409147358855186976705401025216533236247796843514747028413693511933343791692157769013403252705352397399424812490447219471446778616267665573445196694649348038589820500549608354910550527783564616381204429397198693579765932895384181796411477349581140458171154532793144015799368860941663755318381719234438271957017986145564926468289037591473082519293511368957636091263419441323698882586065468038420455685768006573723738422788435815817234310415874742423316940583655029749329909727073169528262536794142845144199038525707904645637399209126282158930755537120362139262552723735715154439755514706828900131085081360129742765140091767657097074493886921139786525924159517193398551109916896542516246174066979827697008256221911247106491210362329586731569018054196493320672000009611553968754635610396140841659313699313169612960187143329775587794325367470834550255841332533940926444434419487971585305532196447566082939895679794642270103649693041069807654252484552616266002287124240674826132779138187725246838849884121341515324532802353636720 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11315379292241945919938542964423517968907730021701203395237866104065233544111740848808993817601050879630951316966109719965935808136578232675108940401433380995571351445959632381476553771533725387027167387090117892870515520116025545580157690311106714432715364597295314175108383221960514795410383389872024350054036810246228006742086471494045307301803378089536704271574041142277645965480809231387685279389636833602407999565830322810334342802993776999804363111442890597027578611815102827597143351374447785323647074686548952110675752932268054303037387950134931060740935395752526807142038427011962637247779739194300527703987984298673881171761840253722554265114871647116762745899142580445974654617377931517486933150267637328224511393528758153749284352869386614237325231832878619482783756667376270668062456966841151763092114449409981602179455054654660405634079452159046898386478449881607818951362252738102067712827439265009209569849784491284892059181772634770422560187230057723514082048791577157356682220202924840835530439038641302390649713819349248414601117619456516656763768706917126377947990839616892434713366168289229041365715218494553459764732613339598393674432331603213538585534210107326002774432335974345426208238577023192109701851056936859941533035391055439960584554105246503209824340516978105816338550 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12451998029326849396295349205848771221953332074067123052550010458660825371130896491789938719590770350773639689485595836508180378366613571501942108786847232459123142912726918583860202050217940092299996720588457133003948887147344641977328824022261880329583849368995936278201506338321063747985387464035635947509632409112342430042308035765107877669276382142945526581931700161595094534151042808025504153335824456344068573517025701267292943886293362011669027754956437917646804407262440341706942926420102090093703594469332732882140579650355420341360505472326591201189029285718095939916931434080502302542512120736734039322879720261893615472615118636111171469881582627310737084150361246451889968145273441849963826753486269327229633454304827208413247540574630456375445525212899148705775735265442605930876001615687367411892366831890576447337804643259194637012572593701029155932169199076903726813390047310708181703245609265588413680004374988815417405731387082335992577786958361896699411938645396983388187014489675874117677069815896103786031526914690091092895507902693263610298240083150649184756172476691348821112172673506867199064446529615122451244703596122670628221990069152715427418271675040358855374802189594058867931366010745178909599993038781866984397598089780224502990325364350429860040673444898518533966509 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11868909473089374716099335559376079256135444304671134644313477995385093926922925843149594073645962546172472494319553783355960762129788958260952809383605651227656787625984472965056212252465135700170525851939725806138085307888380016081133727078607998368949270281151520182957796700279829203346686254981679222030535408987031863310440719257359251831146033340830150844374790510763610894946341473286019275455623460230239955895841183830236867650276706528648015070982389708783851992931005162496955294288953214382892545664254572271334691489338789651119383168429510839936548672019451909581137016584734164820171167684554300174853824868179624659682479846076600180935693515049160215125648767921957599223714073395145600857972409390484226499398210938520182147086674671372015578291138062328979095762696208388696124938108240432967509161425805439169481752661928484196889865932492689547618004031661200717333777437400946365464443855661904994582441295924527722825990427185569479683847800296187076272935958553601508339629715173390522301247003892495367581874929031707468949660964699937607921604354153321078341979245573485288936861279345719180088142158284046755286707989848934562581708885439176130634003516661791680844072965157117767875104128374379579644073181110244934821567466065483568782013144798384424847793318746685641936 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2597036275220191378876726970484948938940913109155521967500932128137773293189006770900368584430684757613942833040990647349475148676347546388685548867734696666082522876590001083322676041456628119035118733092760424339368841989680859829492869709535218770594870758140946227738001626630511409449057251199169159928275272023613175704138424996900326359023396164890038226802238380563907376570247478020824641353740139604985790507022394629706099307915099348426923542525962245191962103308754332174147279853071842283012868739543401200602272490220794175505670609525866345585807633854436481172619241256558879083534836792259531845198366861296512341784060329537562484979718772736639228711082821373150010489162376672697544774491325574235298961935952959924852979622506736892887952853386359547225880759392863535665578235744956569035715815063099458727369751508168831425956052431179464955125163959394507866076816812578485701711046802751803131190436614838186464178450259589897919565508712466826073530163310529596353209607784956588150337353148420326696548169375069656696438088575351214057679618337826239490526083176302188423997834297372149805596105033106766458143653937858552073645967491872460751459312925041444506545534541323191589616709002388227984993504025688759986714216508903715521294993684865617033986008250155415266781 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4857038626473631997155661731554751884827837062301518945422103544562464782134758581332054627851040641779384875641621111819742127109046954553320843547860820842656822199736775375869698821876417538137754704419707931862844626278909786099284081384135044528432959601262379265040244365893667642204287881993815600150316070263593054321077987618645938176345966924911920127227904968220193604519597152875845357674578372863602773714082176847372088507032185046957328017679235670546441530541104606504275415225483822336757134364529346840909195836491466549895054038719750852898303061078528482584440309942086328163823935068482957246631259264496275429631552828897482310899155748961786646950220040277840930393871837776047722304076435632779210202156346617373955074135084778654631677634732605667544428609710635706823052693819563141927640975364595773804232701975792186806229896778101303254584932778570637798468892259093794115165015933055156866953187835082742017362902512758854818657828876107075437054800378851168725740618455041627630593570178995426344518460401548597050826868479679207318674731262604299911225733949602382491559414677316553386431237372402152595773152724791441202322672770121944558211791387267806359890186539573227864899356126696731232249563779557624148131813251675265939821752802093045333543599806744305957822 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10042249886577772425747040259423779734069394614354497488831965581264424725998189497070669692641082896085772229991016919470981420419435147348780880844162810830579172372209204124256280231218172748544959197440202934054451868752694398574378990824092143391016070475896085484845359104822681803982884283491256359273702175956532408788973544145122758931907285750841925819285061929297661118983442524308394808864312659722497205809850835814028064189470175342611054518898420465511230997161155755868067178095113887275664082040072134201021439450280523957947704154028282222503718690680586886608383280600413843590521430663811871421418415448193424597927333383469504401173349747902630169904587855221198059260831141736757777212814633832643886141910137548351260316247785267492320281485045734336459169471938747817194947768103187633629221778852515732396055511150851510168638940393981408002816986551860813510787410771716203382145586914659558318432125894630327178360113684481359755156428460028795019260900212502815555169632270619115135449716017655530054081450391596029239701802763733837911139585226293199878329985446668799633714272544129147741954123788726146100161016557080889186862969242049264845306496648866058410992035977234490409928721944975084595951469241831150884210757932135722161602944609204007239590127372856904362557 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12759006763050305610481279931418632631806908977537314990142788971919301303049815567870051591610693148504120897868737142931980054463284792156283523894519470029557285656033937636714538116427934260672329426826449502809445406091394248646937949602567730292465866625707664585294493577757281751607563178257046159220728448884530361631507301396597501269883654546224862618674726064795865161254824682256060471544613036026247529418939604841958038491575633502816325177940038763820684310688357039467077647771916591418127284700666280810287696969902166211831103323651242524323494081178944847996772918432740208959082304908154516731364130692945441146992361765920693990488815701976818859801321900765755041011658405546936606272988089377919271508970379540275868210118211795673426353510450209266160562316972155700707510722893107099399588022945388135867862280138724277742105882358960797077571394221482889042928766265255268918096885758298384265626518841831737274480568121644738266377910426986286531828610421359487024190816058790158030347588379777784772618475909786722071284989059183061708579665701120504147476722926978762189899610243654442731158949227626731196182219603407015852718535182308118955219199368670425968749450025227478908892718419538166386524686021919324605467879856339450853543934600852520946635673698296463575275 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5235607885699547356194160583350376787543921201383485651347081522711204366460646439252728725877811400605756506475494123157682422345815911337210668169569948563580547501664691797770965737799392389490975206233184926075853145965199227440220983482964145378046692131021990224269031155128898584644995974203698416218810803171262860000700819100022260656076869080077204847169792533940533624478168235473886640410658680622984943000827282332638384074545499584759654601202130609367750761998996991321416334132379738334392146977084756314630897552545368928776813998509514899170392137647780707047396972056105748079231363390362105421621465640634073425849461923035101313703221697909595847347378581643418527962350258619320927517425533206445070430003718169905081652071409103433512981496035792712340070325041597412271388692119205764247707690596073155049805961230368862499544623522533119374066094514139695576345503249348752009562187661219948108445073567779880425668775886740171504920996394395133507193307905341499824049180046253558132038129443120187269464786738164925130702231505660027983540060680569260194088349372030651907438176662975223251546656847699994819638751695113009600559884024414329703078903616525168285988731752799667099366447015826036612781893957460117284576948604830557826959222761209058329103589477423063198551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5453278645489397534088983273762006006183759491532900003691038350490716850965201715718178102586465284430091389652663366299679865584365142063433712846066313583042439945565083903943582195022500029586998640197110260998008130577078192776059036980739975076070163362266563650540107894303104360115118636014932630955197974046756710584662788002529733174194980496548162569670811062885876802705563364682022858230288552649558529329846653833914953204703138279045398671999096140792410675668503456739984131650560514334605865287447323801076054798395477467225571247116854021012261368002855471482278395563180980920025669633482939365860298198606169226474607807951889360496996987260359370552700937175517009542714253835001248344260765135618705016379454817497167561573884853928627431179846671380906900779140411009845125009835397306064843180276633008035914930878370056588053954105109492677990913259611676929765012897312108864594373592882075017911960986621620197903265325745908890723365861190450341830026849284641318423832023139790135397805578847556362134615293610607858531305029218719091911473178685357161096357547187910167682673577324768154695904114348337881442250469376256572995850896545529731927667063661209273596853875805992977191626134360611400182822178804980993588820958628456100245406192273708735067839264118775208615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4205752651088073853378241801243072096774235180279514364268955039761357567868265510753220805309985933597861179374657314690339580917974441454300590117580255781267268288526330509356593034185203232398360469913401682491344055721191096598250883082651111929889274611725090246039861664171713254681957734397457525656622068848823120122963278453459513966949713724193399519499422578306278007954582928789040013905332562997947325540932377859589998218200169079414704325955646579513957602926028517049905730178970884520172705257678092690180969514087852782002004377744161065928411839794209022001814773639596546963019898384143266343388976159219307858455885244819063337476875700431788767870423310493331391822239810601060419243999367268557473989950675115835818569572440205825175419327602190833748959212431178547299936325695085831041838051784860222767802453257140206169574353731699786586179285346807724160458890909940405661428225143558353061775047513545107857601002549238185210530724829990833349101356692210427907608193688909797074494175913801865632719568874542186344673476813123933522062870911321916980680620018256325823747653459894825903121039621683553771563539527304829013278712312872637528696620803591821117533404822402452783442054082319198999186472672266003439173197540723555298270872833987010629812826906600974271168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5078103409996783076058695053276934505358406166013838115557768708407179867809790602636070942614728599294252036807130305980673715609861035406358118856168311179939045895130791838403474563830965629609976826667504428158511337756369541682861154603646056807626110309717376017438436474855013305338593272146054865183892297697665921302100312673762221920014288856599922135770043938213819340687719242568818066203952266287066244669793903677674003235053351250309391788447274067756061073055203873182968348230703765261353015176410375324492178611807543079511528622805222511465318406485573904060848986213724966135412129954306646470364157743432336875779534503207077377875764240229039062758651557034252809987580409054444561071951910672556623094858859939940037983566384603094731877346242023879237697792530342368993363415439783794248706852961684487844259044357495930534720869475285340078602172948250090126621192419366802377510761448899531963963322103986103019700515056359666240645117720900046721784328188939958438516129657593582150021532674711956831272998578953111016186481872732680551594986437492335805213431125914252257317830115459263389339662911457427747784618083215126434613927536936729309344119577648138007435808935618229002406769336904389467623171218614443483473810106090482706403702647615548334235115546050503407945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7940459213991760636635829249314253710746836335559805346432127768909571962724412017976000061020930954292142236002229256259405253629422616139371748378856830445879416786573655981296021783120131804371497161151297262700850071417322023007073011303538028572000882873566938089621467313099097314208116494706077221412448063775227611701915986200073473376275507192846972428656634766168085398736708580750656942043834382044720476755424061715882477433322556875167227186943679277752790249449628271222209302665220580190572173566877611632443805114155308114910867703485565392194261134745899249540437327813450883867584106534840737174802492827685916247245871920875450790593105140305878638741124091988388024502461457619494862196452168621936076190664542363406061206533019132223896882515682082860115189756911663679716043528270509456030577344318800204979780036239221015394935062089208898428487005784169678414361816869876313986346748155247909190874791419136701396017344324376106337855806040082554687364483231153265690929089744688477823218100095109680167912096260050008361793804280131409658578142530771444939749432451019448678100444562668191545901799480453771305174019949857842492247748750504493365847224457877233108627293679503833890517133656296915586444915639458727592045201386892570562649707946700362482408986695654204153548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13877938449962803692230773983187864180065747876705405727880220209622283271945961777726343494975657745644119571029337796358634886084303073858559305913392616540900012169194159120327327026215635367031097809369570591120377872490857160863257952678277111200059213305329440973497680935621237597734156244798852329857423563429750167101084375228474967110507236421091430209502857602199176589681959413772802917179307732257004412693603136136461431675779623172575103769838831066274540255001084259280503038811946131139903672470444055606639895593894563791244940210067202599520181085479270301887770593982095660832193264702092777342284809267869825453856256559576783308606524440763873901595468337220387528626212197236821623305760792149263410289082009265925476184601621616371633085384286789842609967781022075524285880486141128717595974907765770747871486502885625612603036071873380944730583821920339210010813384139956908240557861668274600469432093400450521252911299841279425425385485466997669509427740577095438625998749756959295937843953676524454013955152942322111531281781114645765522868400805035699590092212865431065142433633938260549306802821047500483463006170795000247608213056249919401074916636279058391964003421649640608685863337003349440404817760810704387676249326552470826939414891453814283191020712993671934474701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11151247456056287848939687508706496997927389831000761063268175311330830440470670156702089057143522669543669222196695955262558626836370800157655449887003388129105289180376285413833760119090619180669528343795489552630632150568878350765677444275382748019434046138225110981106763032661253646020500277183362929787495594012031394786099935688114218984874942446087979243079583657617099898308789544931418913666344777894787796569388790124139678887168206061274879179574271297136662174818937894342352052894181690167248301681599853729149022834995252899411365403053260891675005086289105676136404920600988270660741268566907815045812863548808696230704060175001901679758633926600031535736986342525885497734427848659198326427758571465883977519465701648708475932443207676965567819086138078995122393130563067031116297731516498653280585522495949725872131068760155428193728362492052990216469874328297517930904241270482098563232945924063256780022689561706338130438632431611047815340128388567954632090641233132488723788239932218252822129044059059514868113213496177445116202297273336757004893058756948338634794304583544819271058922227344069529022994105625629768361671419673932472002584310276693862215641289802979644236125714064603461137151503647103817246227822749103025730848127648626994437665716293907992863055381882851860972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10828852915158047193008794378884781116037128053879660641889541515698021339763423746222394853129017656518364326257652390820158821117074560434969509031955163125476577048871710803865528110314969370676426653535268478804913662538489437922713592006895049501375171664781711043148926806339225995831242008258849226468416499642117769991438132090364801683611729632350681896423730919464721851940706850733343928186242902681170515447727287553089921532449036759921272457516502417693624487298524898064559143932359147652904651450752984411028004338050865705273138557699346513353840884636768261789728694106318509982423354867668422471263759259301395989392941839289825912878500266883468268405486575439924928041614084599837452159680631234342851996631747537386743990112360749891215966454028382753955719390844566084237093807214850537275403820341335814728805610136999148767082607967856264944864020624751825697407353556393318313044129304254810024222940606670462013303351881223842621394928219134825181208372699889502194081688885264615397790159821669888564913146802647514686757153136465409533947190472851458308465234448090668803112168293263511607847816174755593908168716669604849655834925430416890191153264209128720369281214498147317333573256680426467256111208959875027961670902486135780662330412751520782333873576595077820237105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4200987878608781519175397491979020484781154455660552380575320420661640928079444657178878519462645390379371967827309950980682176938594225324464387323595008072078489903786482886529660928184611261631911626087961973979294759876913684868972197722689961066911972514824235495878384747823967106047254785785596038413014543303549984455256211510536249552906565319349826243686499572174913777148981428932517482846829439438195837674349695409489496342575912879079370977705369314590807360030955633416116668992793511140390995243355779605183960565057887304666806014547053380166495117929024662974035296784277607521370770776112843562422326754760788034663332217812628871580242297151795371489492196975516893807920288427725822805871729404550719336961823085795338573296519982628672403006682382558317536122771960276443409012166236969427113882550532992748788112399063208247584338463065327198999989949373668742912391200348805892652348890381640927922875128764239034921711123142421333142400127849603896958726271626372931079579809315664773390853392457695019610615349398360807383718342003701596493398560893552488595882637482285510727341801654254754156091549988352046559670352598609022312911969322574265069940252313208504033907850402213969426084174601017589576093556441444840287176889624712597660682912067849059767748267109081389597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7027951849819737242724620782125724049426457989699771488848322577946736021181749246705697651417457318000781911874841033015837161741580833196337787096850792411558682608320397643224229163431640083342623981633169184176286116743610132814968819638900660829432651301299782446111660700325770261900602312967712092577226025730722503590917892574166991379282499232150821245670548218750534731626348487130485792343740162122597451143051981102384534690726996752830829554363261598123000128442843207146422934718295138527628830447850463974981165768753356189376649625716883284372377896515073571188583419283586441610047345663276426153499550658646689922832702089191056278536479713974941896480647457399923983847025629929019334634775822190732341327094593945524201081217602447732983337231767677321845194361459613762478165672893374459550023522509447062935057816270465134237814320311658560571168963296081359312699308753267411703373946715276382364204081385813717030482010722331110737776185395293443787699485259127685906687549877089931821552528054570178317372932094718206894019903019171785155443389494265039190679689990169016784160063097405075757338904573091845591865308510662411320179741780637275419483259671374429367873997858713403268144505792028211294940876018907444909844699344638340651812988647731003268737248442521374799925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6076986407727399201657791264950540941644488040821533506894416831970030211782206515116045584206184416047756450390001604173001707413366198746759878894556367715126134279758906172451160080390708357966012900631434110811319808967874884791263541917135783522400782610024699946352932803356915170992431526147672116047558271683078766985598107831295567806415403203785719443884539761033771139363012114247371932814148323548646063679001456222201071209231079248576259045915074529107855474708041224815379564890994684283007511155864670856836194777461816567244650541764650752754893699531961965120125967399204340295673878408370264665274851488151043425375167268164094485709844950096058252911806273891610250827222892523621562665084149391797170253302160527950470045002346710472564999736657455990014892396725099948756340673383504325930849550311747798171370985428072052170493179263090864339720817804249991294609150806542024706269856934265936333942607517955115047158852726522586529813638746616225957524383795425442979317051644997023676415897823565103397131394456866599850806134657748999467424028092568824606899990629987262587562797328238100342424053303614743440071533633225361330171201466915759726393239001476435606898711636854543821175667973360793323661255299681816555712340008878689633500699537261911866006227119244248281648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13065922569554217714786982598608169173427219301801927866149982246735094227847419105445474836401496501972777356952507002498098456252810297244529193945305384066979091516631169642206913781470618181556052247479853321480583931312133406485239459763567264716788929766482638527937279434641122260164458884929179914971423708700371226987439620251411037812352551972980424975481886316266997609962610923075885104861331691467868601258491521263990679143133582102851078560673894957003089468793843549119503485021510764513197323923526510637603736313635801792580987714062983046889741549389403213505075014489261811091836019017081332244240137029160540105299478249247273031551707416175192067254661940080883558725431530135674191948842602929553079750533533810552320451650783418796508551381762004232795039396357323806349557287897778264144525656855786060511165984550828556688716292167473249326585018967812689827032999075858791025055917107822419974420097124733516419459266451649412156858485197529080309896169659323818433185582166632688154715920456128744445322075388954284967904425628521284539672908993515270329687206930450654702415057831154888232385014988176313380650593547889691276410587286416843030446257374026121519822930850432366062632641597576026102311407710291865967391299073608494479469193154147559479779746055229198430789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8851446577209073639045894501350184103666165358532585340873665196510239193440664625827841897499725917263205958866824789521448580102733536016726756356177659701996279187850777196298336469938293033276690434302431067839701520957082100751958174599212522973027473285080519762652946620457199699213852136218581002570419166121455953973673689307011117650472092906528027314767865081120784337164339300251015247766715468403156657559345012089492809762245546771758250408367287834708716811294276137874719076814714390049372107531477709868877908398994569160282492564689526915845465342100984073459071105768967999560314366994802378090069433017729521651433021095363986924705369985426359011193357759845529493193024752983242823354352410795949728438723457932090121791963268989130650586326534776033175353471024211167987574437405474165850473751650600863634032275467541118218780122956212663589903768696383830967992597035277715357208490429439528663842180214425287324503936482467175873654513528747501694719163936643437080403678963059840628510214198491246198035600950117219382253905759307199927710610458992014248221615562714128385661048549198729010281548410721108238915993803520235138074510978959062398007225137763126907657196366357542736483357886052297068526063947024877475443680212837504646280755956184649682720685804736670293882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10126763342561965269354845996923317396023799894779031102796269422170108528778182160130720726242914988127568989060173937026975732524786708625428257177723703312609965513699018822432202080694184190577224976249183613793186359569235415730468111773336832499742395533732386408140808689587289240267580661060060026216739579488499429638432817589802673540062599404110557780265619605714868384064448787621865959226120112223519015886990917349720033692656619939425010387886071669872473918154834841286681370029643345434031180513655332760675361338666551896143160973568541915785998965354805350771077263798947671547585463860843978090943987005657040307720383274199189497791074413335824027160949342203742688815786937747301500813748542115891714800412699644136206356445251950566496010476209863774323490252742532317827538270077563405894665593138954832124172735111376810186549005031815165590885663113166474433416682471971267131449463215230021405850600785459124202121909759492850776108059924603207392342616785376467720517088801610851755544019751849761549937098789688990232973219309646752997334357683581846599861173408182466291173695296505389019168724227745599088293890856619602834987919222751285561853231911990447227337588949363837152675777642663063289808374624659582571318292849591907261162280942525772462027350694899167713267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8825595122496424089961610931738611876545509649804701464811125678136455146460949244840011121370851509195750488105914512088775545015854422440433763436710899158427602263813855736411055601108872543497853296784048179845739915409818115470135718632728456592767797897727290906873659604736724561133045841526404869622898913528934346887284522736666744875490911232340206512182721378690473947740412682063041879137802081468568481200172178871410044675295968796164477600220211179318402427789014880765221769305486598097233927233175444049978967786264224447848028105261543729148892980502630121912112367179636220006633795278845795634486827751843940282318629661133309472980654438545393891495810723518812640286890559158281116637097982080630603847086213888926956836734258313425594030561225466884211856309143956452135613306198852064352768463587822581110061688002100666804983090676158163192834665935845689148759943017346534972943134141087332004445585674875499346233983539502172525693890862940191851985821876061408771092447660861351521592259715839908676503825008840817202555251842891219361362966219188976887407103590542499430988270989352809351078809909380329412059785411933835944458340139064157572076488867668356343725678342482424586025981447336187965942455843952537296738798773247750700796147110310280662709369479324410655375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4698750756563536334306262616416075230503593448187240540244533933701478495343440015555774761971514197338271444551532696082557470679701822507354836719818392594392508368935386620468233581471757776731202429472461062041315190272106586769609355553784366689724102665966472686428438791928678762076880946468441195656882471977059780942958240960988382994416410561881844681610412258096845090734525502690591687284946825574683466089911743091271198161138122097830950705500990746947105322057542695409446635555078085542706305712516919029687116794465632194946782683611689466601694088920035374232383800238378931861276835221037220407764041624023034239953014344300703214032389579340071294093463768865549890724864697424503223061357534366670080903495833582535224646094535341978382836532328090188200420433076017212498587163923980808282405619240744803403956081456010892075372427009844378816404606082064210701766014965220278464834628939180147441121314379570289309704613074922861702434908990744531077530099609778915908186508104555074141234074599459201384923985436289889009209827567323990938109752751236731472721976293881706297568694535515602185793094370174602321988113019717895104714690476082028828543772382153817316011985188046045629122730606382768384785219847597899803432422184895835661265344146963697122128905166689480831606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172348938066619688033135530862514370877712545972559383371030726411328160255252762918197017758015183614444202733114728310752839033568498582998206408640087589973264160773125312603246754637557248839654671799884406859950535480601183803199330493404776878196296014741589803575998609535367730032601761761552119640568188763653334114481351386692431903689188632284379931560241434624785404675823573563084309708529993009225388320852056888502964905439468303155229415552354139328251559405235328252293801297211045078992591004133827983415585882547147977233728364000373200320241793425184530706002180975088808947739306524111367568007454518898509656011818268851918879511838190792490094541463100012813458870297859365978705651538622593916137431969559572649349746070324625112447762669716177513060554270198600550643950437978654943382338297910886916667650504740666678700488443598613969274506372281622128046593787091657910207792212961144633554408778611313816170762076005537012549938895114794795295803091269846481604121351474151930089745174719373344714327880538808986118341942023535389395307187285446057082578733088806745503585766703179577043269953544164970746239697491890876537513353655075188637134092814566065723510502897037337295172765381415312991301394316397816705336501437949359082894559545496977402654038086954118568997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14786010496751172893496987203040867419577123574097981919054481334824442752790756219550226129447748282769334378713944605793684728032815987864738245117795476877757276961454923622773135108242495627778912736022381615347279702540231785872235374783249534304600435848570980784700301252741220853340272654577085815238663920278172618338047639755495804894110680818525698379523913090994030342641181402635751283041209350073070351733444785872257184535176993349262528781701066490012907965797146889406438907922065740388279643708040594256981449133265115019689325253586577862592243546497327136477104906647735763193924178465471022939371788144041443503482371298300167542292570016367805614277222871839930413674510728483698987077202102990593379249964849679501209807963439754273195144003167495279646216594458182757177254375043916905131843750916932854718805231939991058250256256060223120200526879819560427175754559830234719707065786816386486274097457578282917430929020427948753696597817076095850605502227513964160666297819223640279052673130055112598716356784183746740705552360312919913123484994803447437743230144304085059194495588955263676856038747480413601444165331149005016776557054587090361560099155866931657926875700242841176740247814023636856234660325434829441004378647429927872396621323827244634267559267184643004531078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14457930098612426334236337768143436409458537227771765940394919478015422572716796332802221034887394612745545957391022945473680819316468154925322000288695872864717446007476561591633486704701222230298520900420639074010145515039352536241137837823189421040495619476672410570841395234786135302650498171033850354551652993711824271747779277744645910762049779961905533976521572700833093240290835595789448802228711651054962562030555337171186903946131526917834936747983014483018823779072100701410327912012490972309368717538223251352937278099520533393865438209409751629977387270701315965555037856447930905208252236912285011835452102165436153943439238532446678645087975988875422939018992597992616180365003687795546629627507588982729337164466677349735806279323119149739724097811812130011747815449036108301999294993383201925630811144221375639941287155587020044149014487953557303574336863926822575404217710170492417128909658265666554818198169784905346600242617584297722332524869105626570701140356303272630266088215440112564953860962404605376329193213370736465747003386715856531797364593545040218894464822909813135671328985965474052068286099355125719956552990445676709312109706977443736157111341333747631651821729199022815031720595353148181616967095602253924833109827423269093430453647583521068061584116704610537290944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2884460930575016558040631227277491552620257425535365532373949290059773939862427884734504125881469506467428566601083426828618960166701518071610756786687047124781742182895094095147769435369664350360478390880121904081685678928505905277249090021171024576725103644260127278488923020782681413793249779542536284751237313611829958421774552725093368067394924382700485449030670718090380469956489728585694418522263095651678824038653679612139928791256992269915014338788454127298377430935801210422261398331419465579298549626596432518131099501782183997799177263541726110005850514959871220579429577178838364100625759672294856779397400753132864175159744540713158137739589005531815619440879464098442661280656025461885216585563602993437120297057468837089429877598138075699920720758954988680676766448126426393154441194077205744842742179820298042195218229420195324857763605979732026299348251278291643348324148710880476273990552968767863579604642465461953391630706238566127368648320269658516406128903206122577883817290098259420735371645032502297110130370082453954389073042497608125927095217420291071987107259569269754213391200644040697521086937403464695162911889541706643533346837774504008798700237372712237954933548321309703302247220283011545595216328902147744784679488179421780735505454038016862548167913051594732857527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8768876385026608502201836354933815998870117252379124275403281861651777633237569266988708935122807603822887329085189402534954166450718487806940673535357907291004957666486006580658388334900364340049371534575105222348242414041744296215751628730544883451137724310171402105126972810817931772141532559697760043356565459439763874336226299965698732043729286429580565764995437824504864806130065957228563524858733040002633077142830709118143665207148350829703800048573909929778289957349596938819628826144598803707318783948025190322142646950765524946569142956403968158605215165075419441832399265330219183699294947717175167574018723052960434795646914488295847247302387999861006936512826311892401061173439624571066127891899416064545892089908412275355203811769254871269311462132577685802231222153948226703188826485765181335905181310068085829085714825124528744826770802659545962643602976104290442877054516921714424946889954368365657883877698056691990506890366208669306715706153675378915867632412542173761083324149224869629314933728590166614135993393965093322277154244426605222220209042329712218510113725855778928920359672193951588716811427626418969395569501861070123534402891056044262479097967385259806405459404558128265675851911840223003587865404916671469205806222459888771016297319589086156146875933624800056682255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[960550157133954596630028578536482240012324548619866088546177422830939881155384447845860433466169538980703253194483361219521978567124874363133659550765986816081347694122467278272005695336639070058101753698507691603902707594429304176019963436843852822104057364371906409559122988800299645001600692895097839647246091984035160814757998545373357749297889462462629096270403631540884655924278131370054095642297626003078681320558762021799099498553144996007690815944601060735601328595213552473993602675930410983501495060221446833563485161018734504598803536177582694758360942094970606932792944253968452389305522516665382147279412702232339571191240304094598301937990313088904118434041160934001948931652665346952172025763257786986645711397423317546694090032370534456777574347074998059808062225522433335251651934844726453471860718069608432889898203372683277979862924183250779391886729264408670883389197114353708520345134793505825493588782946221654939396969342134635490638710062182388045800450128644657531750711784077151282499564027569519203774343052093167039500431884713404327406498694357017501590113865852979877742650498486730741101080977909354248349628051061962424958053700863276202147254170661782325808759431228021854672235225132904527512111875699345602627753704899511719183571075344060304385244530112099703317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[977287729785043744283136186234081749499054626925704872225997833150224329194272167411937042373158493673800232242930368053490688716841130964565737653933501297580509589833266784191243312110927009851722112025119574961563693475051927491259043601778270454956691891791076170066882725696557802090114443239951231801897034280812455204547140126736557087919015588559424622107624851598749812113387701694757038739282398279839671600117067400127105603190601178945155621512687286179170581015045467626860227367385848337874405242327028728055778183310734276912985296233861907758770885016286881667897551516652882388840378625134488188751648348754175683783930467169281637611938432987798942822946066693550957834244472537150532870295477993917612594272025997377581057372386360544735341938905015085830139468013404141493261291801999352852870390281538233096610206292773300505083385153824378524053549209141226841029852348477348280527839079681867974935788163464359282310340931321270247987086788904653395545787550567653734472799009798954433339427700909228333512709462075678725468522332250105347864426253286289973404104576802160264034540210667288149264415194464984749638099214497726165864878766046604896771061323994640331894709936795701213745468585557821125340307732220891174440346852342490751834736403820659587394992560065168712329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10760812250298904408422053356561810191653522774689973596256757913519998070484441946705523435160184617377295350541951480415603284688152565144355133750217803637035513626000108636838443488508157759243771081046800227251006897403965640749279415662133782892975001557447703073442055206717344602750674073121778469111092206236528860544854884331198118496170966004698607555374972308177697372617528729447772988202853071303500409297080542181292169481274343095084722119033153390392996589732080632457407001558002564360683600378825886298251036021923627472532221923484815565106758511937677504432741674203714058498459177641040585042078458592188246407710899911413298196981625669215600504676315125723391351715803865865608472361894305357185061041374557417296761630969912514732666874218319865734727265996262023559464725483960832789009755245554595661339359476604137170206653676885536409397647391781801512922781994730763240533027806178160048883945035196314489353371419782974853854579042353798523099047058946887969872480204971835029212564889187777317963996610694998113333488318991628277676617322593957461993450696067956627611935947158723461990742078823363338548908275673893859421424517010213669418694358853875346870262195339326576134436545253708178803483405329429429841138077910657399441583696703085017735258121378316340122319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2951064396107398998905625913917431581756543228273927414310462283595253789564087189403511753266359677791559905375450292364601946648268099503784034355699209211780396334187915784418140421130393553717326267034528130347974660284446769007637620850921005885480302024788741949591464093048151440706451110020512845191166451906165393124723638977312080270632495754445962707839126084017615241079917896966901318655460393124678260435291491137697215100498031279640871886329763957733821065954441811283787509251822225877393185276956587654894341664095427503420975972726220953071905015472762325101408771143707993923509998172135039354173528214296934563909509292963621763456313990830135620426374658629633914466482590682585318125552248499346927899072195377724626807825416823923425689830760468503319192746212557156983090942080149352541025226157041616759518043811689655775985135925015162152861463085977741074246774533018074699699072229363507504840768077122283208745723095310124452203716779862840445439111866248892341755292913958172327254189749004208923338771420979408650243875862738868537943227085995799179905902403140108786560293097209590183300112025014565605372752540060830975286619062844773722024931171894352440500082419180948556553280920426980909284634808912245394053524804687905402637285632496981553687684139280218248488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6757667022365369009520350783714049516210270225756158164739279629258114290045663563437746703919294845176886618139880933179705890936875744837935933149035175157323696197897527324281490230382457981298320140937192505545465847403548759832724227432314822210568081066134847919137950911691428898577102569585252424226733132638531461326136687464054855641612549326486971919614196611700373637650468905550453445030906650257130934838366903937229749075558166082262500690887611487333737633897260418783909781413343005736850386267070400824835506711538749021123498670962134289005544089247335947221774869365631186863706498857214135149857990643104616015076012810494951762927321947134460511305643960782173156941156919396722255265854287349784351934123536066927618076788438231476307001460196828154402175908925907809821302684886143258370386653990723634941483301291266129728260743317651055507804567998683125567720407990278563756988263138022427145582803524059870172289958612945071661034762529575092881528462907222639176687735419088877329370749062627880496336789351151923505275560847848660961984572822574831651502284100426382135300074508754427228706506539136878982160024455377729535655487759665780382210294337916881230912069533877306327883508990179142758657635194492379495167589625697684404119459994495826162944065166497980155941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10946891145949480887475952102549008760684871529573881380279305786866640576103259293669683024397584126536688791014512886349199956625460245660676960297923718442848401853393366430001847555572584330104823828265060367025181626104913087829948573408292158015841663146771309674521201510374467522408353054306563435119234044376093111735941470062679071272294485142933219115366442867696805095237329224023082819044478312953792646646453951519307118810527370952383773575525405554899522183144005948850956172180547282971562472031667144651062879849233689632017348842908269594641833482322513826412595371551822369685705565510678233330237102695300511823651770232119464355235240699173981729098326976520496931706644035694784282158437669397428760141463597953167749769477783551386367330400116633427017727193660729276943795210566708273850300915185959863929836175289172551680680981143502688973407241923700650911725958736317949983630246561857545459284341943606731424083431759005792657596324776502843654710894337546112352162349478059907628078398399241621997304641874117099955826811477261976413266177424121585908425700915580753651463092008060950101559994365259469547272831967118484243051760169687219645936072512358797256556685545213141261696868331801484521612294424516416794988542809934300675737775170730537379258678515503500601471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8427722725856344655054006918779491492300033924505085095311323022021835739344482858632978700594051822033414554788486643327157029555451365839522355498633157689558529079504140874211931162224791930786582990434161700883231525181807199360020395002132329126062333415189105037703369559661486627358498573088368028561526852635729611951549468052980186898564176485191048470801461153586526553561769668560771975167218036504227196308023925391821003268197754093817960759168157696835211948655233767078785476556834328611781782595391959556541290365602801059258927497865644023970080472710816683908028918521059435948166664636014942760043717636118779539339894143156175406740856599390085817680729456585370645339723971575403793435042679711675793833136919738408163411708097144581682978313134640457024208737410489861695228816274902133524724564624825455321229909738064599860620290223675665309667612214497480869952794056213730185063978593566743612473783330465008386660592686451020176532715894200665941031353785619537441401904275520330656526624079534858274783344716290700360074819766450086628743192739806318031296895688211725396011120623205690893261924296474629462633147654235460551778591386992013052527908162215625815815903724292736479150310317387703690720006833831155216954677291359898491801388062367605504856849147734206084950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7868937499368192801005174483224789041861861220759821665836373953000698827224105587077193891227678653869105172303748630646027962748497781496634017772366497426184210593759085491708203222943869111206089454103034632406745775284092433012057287260597196411010398332411972669136453468818461783494937031438962496650833132843514902153702873464375494885674133950117173687512137557244116559960408266610670935313374362837253874585164652830939550246854735942446070877958222472288426124035343673688019219669814405072016689326246629316907658772700534963797428059401044805605206107177726407144953939391976931412617586243061753954965633581817379822338573797559460707711051874511755665121195385280381566341003282436809061063708465543221296195480614241232696129878858335172934763863764005258477833872386145744992961038422626039920063788775696838116847683423678234532419170046130334604289902640566295952066665712214011072520178738497661232800175563635699476462533137906171975947872372846926876987003056075914622540790293285191100937863430951575824810079043698183996772546219639438215119813039732527565138446535772041944579895837124978246337928557484445235299271533428244630486503117038150948860134737910635444681714432904672054050586017040357916503789934341710072578267720313331421489472449124449908860798156311645496326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2316344619514865350361393818260842959748953906116826277126407145354532791644399383239304906856373647600268523363423066569612999413521331274861932485062534285165881186087713659075083394164974044212389291197013598633684816344120815644012972217566901227979404124735530687435781840731503221021232421906947991223071204339287212543977846686616165429964422287154742113597342420401011547178076932398383545489437159044879808570579763493786287615764305192837823075430656018467549476924033506512844555688712329380837120028579271174050504911031145109038916326561754390853231643884785574499934081456427719010404188287540421505657994244447026646975039210393867050285596193151819538782362822078255524127269516090702022581546079854277288517492016352670931046585391770126811133954407321305597185281315753305577602044981843880764277915277540479082063456621046633932738819062769520687201001032324179327285097450032222132282177861335877591652351965920703814841522359184396570745501866054462397802583943418940433558244179712109562805594279889999719534805749991883414148955868142411834975950762387727257142497112209249396924565250140798223248326454882478506595291695037446618646183593863602449689907077143803351367397364841037798401075711785653977809298618425470992625659356020797188847573319833654621027731828505101106249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10964783802641190295294272679400376908560094572981352257220532978720047874954015748133023793877250132188235867131344708194537126665938622805270147528912575548680631640446251867399268236226504860610624237177745621496597058858396550947263592797503943657385859889783427611326220444812394870145511626839860089614724119361353683398853921414782029239290489629495551770051000034313726344055205770197219143931436608772912644842516507740068900763098743549483862035948953095589773546897312012707826275784209262562801593036823879968366656205527593075945540002374108894704191632413446216156519699067941385781826340680452411791861969162378468081370385530985809511824656990342419483641995665790333725389047007171386810172002461571039610367986439333656031874975535064504609647040318245544308502189883095945497635259182824871947454145833935182574643322231973929738129924813334092115786416952151355888690077875957981410088060528605983037921468384892141517258638330584589344598016270924028621416623940505958521909115090419806255157163650072271727646958509311252401628260208002660669524210661070278561570894234622381249605920364348017768606570868188270908818090302976114811023283028487781059907693892560206289630892656397982940641726009116273472494987850909245084132278726521831544043145462256011279783519693527160480210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2970390172858362065154642894976103545029559779227699669118520375042515160375279804377340917010158002288125283939727285772165848940502849592185542707806588803603235012178882779680566466282318867212382681571729340973659900737739025873780620296046225263940751659952321246218611083362801066232329262754598829246061234819950515780655543130535642377467677271726986786010577038925717130482690230282341693318665520855164423716979212050983767903772882790928265982881104533597752553427021564618803591166294872377709366569997137227958768717773815384155291873290933114442607155647153637298697946300633494769170620587920794162255374540482922380719497376751791497929505730203009812512206901293562513429680733954588920597777058451604401479166715641750877377511977957044640053618037061221311976260645599151844524247167223873655261194346137657998193996134391213006891830696627781974281938698581379894649502201702820165365810594260436707082818515931859560028233479718811679690255469672253284432884488632135606095978740634433985704541168721126213109142393992972204077984095795579400177108263364689726162683349918534930935826730787774597949901898389433747668496736580001547330811946922285513127498827126664633353593801280778415381910863350367018758962050241166677319934307755853075282738481819068597613764764449546604803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5476729939106552343699030802192080373736568270503148736936769209221137730240626456815687666135051228559521271914751368531310712747990701975362436433841314234300507933374775840314975211377344113499578386672449501420629825358835662863409311091091199711386421438562065427417315270211667706587102665896428878099270736022701888455042727376664690064824579062698908948129680553572658679924212495241202846731836591130452958729414119092223376664552421393273968580454039067332962060030370468624466698045046514473892340735796335445928701657198244898700758103038957329308915900323120379602979210065804026989537273777370333012258396146024845187891996795578252307397117763324210169946572844623228580942925520729133756302911494357908821819563201683100386142541188683375909470311459159301919006079859346417572383684089397256800174404556541683083922560856509671739405217830730433534140950211704525475478886481113016873159587257617581105418133428941755993849988922563780406763776918857148016531870150356674786678143270972564595185051269827879093104479994761492783156491222542264610963228906062695746372084578601689488350237035782745630894349781924623178638344168958055351303306086917997450257977011676405856267912393089383280538505914638126362441450414294180451355958411794206607197929187551423491333689529537884659948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14639515154319538525450106300112264746262645225591200210351069430085949324094599807418263585547217071227956561353723137398068853704123879362113669544110709474253984922943066568437302432664355374375391547305557097630131044262801702553780357168147368617438230364021657713216808384019967317938225442795270043742348012238856606266411070345019912861619202257864612334049056096848401432215612947161458016541648954858599354960611086017156960111682504036658135729600111989788265260713322570325414496642939960315325394705669961317146209051460395006344384619133647195840232749714660121609140752941801476044629464059139910269757915203921281304539130471819859653306798244649408092871361030794312145411392892670964053218846211236701352011917845624580085464842138521330243249619412505952524697101192170476591109234015706322908254984178997925514831083068571879709071614701155564594512530847213169111827532926121246517130326066992733151793311891897118341898395115839842516385264516687618378880094350376483193908570971746223084568197693075502047570569263795544933754365448262271681100582154889716137253500801724974520656372056910812728016313379690433041071375254355540897372747712386547987908591657649539330622892451076766113102464904327544270007085727412300331960721374395248170850718085578396968539607069499528477535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8209880480392869591298414570725249678831161437175366517897870321769538251835211250444530366103987175527624964405353813853255156701567878920752172774664600495051005269692950510325898348656766450041917220798593780590475639896788880415778613144832312801878596966459330634974605680752093389613476685202045781874310785372058246767756226555355203233770285412070579737084044466628390789129905274615703825277219584061625161011457441174328259168754709705269326799959426675881508136983399919712400924479619185493657882912784834715699965222753728589329283616264177200535255138987103772491589787908708454370086179668990549849257337337255549181707101410615095813123884122715288105159009562652905368561882443225828391884977272793076081989867824582040575767159564752703152952727352171715967553199595114421480012265055771877590080493557808994361090910979138163843220632937932692133930258661356807097823656266520175169690330370316055784116876499964302967455962388259016370258817078162898295106153013710088778072046705943360194459214307260793885384571171955928907416997906416584007870401949767171413834483953524726898931273788572070124026454844550768703985069098184125913099302587391024539598711784623898875866795060913152993070947374301553556554539574855042992409501872286087022386557846522624849265148169287286873834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6807794079188359328051712655518475362549034126335543215203432497056047807507695617229652071307037160726333963696456423695184142077560750558785741745852274967896677093314441153074296653520089534759143121227096503120179783269389173594594246296072192178269856609610690028897080226000464250327368380326021232166351140233034308920711660687561011217390090688749343695825450228246589007236702374761347955509384681993519564011789348218062232783540671975916992259572412574490592004391967368670321312680327611561157674916391889367547709941048253714818017361056263451060393712438710353304528989147159034898955273145080325479496783312872556328205404539663886627193957940027238885418843774369252486052226006420412498337480868223507144615826117160503003015667369618147674720645896030922643649041051913911216337533355747857530131233754884951377619819021172907551818045632407372031859593874052043860314824687714405265798451961722029060107668870266613031216577429016864222695935818507181584403458243896292228659814367447391767112961762464272124856831670357611766524812765589768930340422084523032935577387900663703531142054623916927840872598623396872712714359927457062700889193147282112361016395078466791095304648712993910151622323312558244262423291336596142003989758772923836643329445718733510224194727680950606288325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1896923007242612667896682028722077771546766881280756179855298508924206461996227592025420610381206127393300110774310378039972726969652581671636268113715105858552556259627089805130555280464288949848752890220529370186167133350267308615915338685099060058247876661998578567100143078456990480701321260256591185210140048804957431781635887694119380845284391261456830181198457517337419443449628643922980511915107199196049494690112909023915552116766172853941706344299579237693482402401773844944907563969824744439038813624828429171452506773155046939098552459786451155139443349756904640169184068814446505804483600894747681219931111242379206250312404567256820475011786537157286230394235409190200568259437383500104260813004617858847252786025788878857302875718889512683627873308093199818140299021505203119479814765630856904781305722115563020239060630800781393599354546057448604074258089430601828639734496775093437544937303337723102584804310226179842901939933017775089836908868975651772032446496354705629108661160803639379828858494386380701918818599448985042886563359633820187204442903595944194813493536016790187071154951661402012737755906479767096531597415294019125853313584786031141192505872438515706927068296813084607460959427695080578952885469600540985182339194857342146164741135809497101533516414955530333529095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3225216013128447118586083438016579266118418324652267912487399144641322429595223334952406268850334984999351975235057930110072231712801522347856256650687496054634482192040135988244896949255905771520544064610565651150310986073547908164037683683537217134186265768568096778565784202821805551174251741332169611316396901365925665858677127505430364260781277005324214011629860353276996000059581722317475393748520546867483849461615783991355244296018691751024778086426947772657062164067919326605474556276361646492568274777231894969335371304388891074884921091237908386197442422160447798769597173877030867501665949006327517825598027774711565676350352471929134637462168721967577200388966011205887558696921596623445611305931255329394036063328020093481772241144980247058673441304115779570908316272110403653310081144485577187417778662471786411017034404139031348506926635831999887858379472121727644887521870986740002955632816012464070409982433179179608765259873087333476529289226139410630864303101111260288704375568364881199096000148915057400962422994195124891702225511243607978205013587149769341960540117273613174084267575856249146532569809814084588656912988250510196891826585689897717359835531168426204575427595946509811743748591492867499474123439170991202890038336907851900309354073032757307001657550906791746094847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2120772840291252662448126345906231340230474456661192266732629758046694287895148857217263388132791106779768692595506273158281333132228622922775567067926492992132766167660087868828720438773517843604891965446453530761547363128036422272478479045066036400620470296268884810463806121428765506600271258752220833099884462561055983890367883933706568857820964657440132649646551523685446138558511925863683036763413086637776331211821274192104160708867230758364356237287874455153092149142281581392338951525677510436695024686524537202183174785987584056875182650672500948672725060782052589018138236787436012269334165945962487295832306071727234755294184598189471113400612068423225662180177532189045562018780904736778678569634158697249376625465202143015065571471324197609284659802610808916999648111723408742701826788249535233326566260002648788059636836177021996709239472525221472304266273335571562626389468071190913958052095218219758499697659828404454840176608561251008715811057173198516782654866097087615951662058424189397097811115489770305034676844205957390985789914674429621640771693774750917483242290928692432091915852134015060258215803527344311050300969840735478681228313782490432183610493422552101895552521043494571786779449780386827925237542504114815635408820981038322716112431237723106305566705402821440868224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14230856895137204393211067920799240635267278799090125375185368923967690609620769763886955717976887077531181410277282845580265406774696675597756151884977052699531753968623769959653551347196517506167742944390882617838501979818574894885036176475677885974593750310966130544116151847755280506757873660605597306599941849590767623312694450457122046594597265406873851193215298516741958144210256545265526006248418896570562646765634971590335101325790622872358665446032528160158197668241018810520956411584554502598015588607406488047858818354839678654621433744789502868959695643704902520458527505317025902140590736310352369166494595390847741879978675970371769669392214847470317068778092361046782607114365293314835841392466132578124693256063292171500132569504809764931271036246367583018447059302770235380729705163857633414378984116000229322976570511718434999437767157098803107654581730086237984174742689519118347459020799287470990067514306554073511936775451256092457137362935946053159983649994722081598744308296692528369807317731620618231896478135857615952624650462206240520733237531587074951839533662216234021876851729032137955847601010725868596422552732475639746108255195269772882474322596141937533801537812348937212264024190117469314130272253639012095130309830633230396194052522192450621569803903572656863724690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10868222701135555252676587857785415674309220733276942118706658617993983404974152142518422257130289652472791953374853746367176221194927333614588785055835375941909564010051483368928078766798546979907813949148903277714108965598625332552866627571249536681965003134706385853982761308650562582580875949750638743953940742293849367786931618422273255799544520346067212077798214967790902945668278375775681716008340850424157842198551625366089658516604919957066729267430553121999443059490235188230932609622053303874832438228458585058416776847534353996501716900119529294538319753834928297130796131061981872815158733726030278853099334282132615194198000729142730121209571434529371295751649711011406890047521656375809764677378443856942326332034510355146708430246437730595716923347269081006996983190810008627000561416960540694302370635591721338796378839079235601589350761166209671844242131154312310399992360633559335824600820997270635313885360319201291245906317415792785401004529743227635127308633066438177919552663036322192498413884120346330776722069770992594446471301970830685411118689312161727019389116006711531238692332170648564803413881827710728673832257134366090021622671280694459717018795016196736735224897190284582970312523479909570273867849260637813581865036448751790978387244064621896725886847053925916156833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6833007729675788248554914378406985772040039368134701978563104359205690071793330776239084657211537719936046717944291538315250426370257002101457259291508262878659972548436921163977598802459443047602469785705970678552532019588117616030609699030844786544619223764647544804138583509379511814790678179895416379521606685958379735814102253595628348194385010265768529895063690269473571903397102915645477282714734016901242962163440480099808579754264184890273479628051505260781902006234317045581364668330902818112015097804741216186374249416228648329104586816366314855936915006020035714640833994133092519514856879432992357315189739599580034854284760723664532258391309922535712590614224743469439496861055403070932187673153381109534966835756674687454389721010321669520190670872323808902173657424701434480976733649955392109451850652517936028577444823995485775952868023049270656020161259754554114784410746116384585134939589366105236489968001023786290221313912225787671076062993920215935738128275333405802024247338459088148703211143879946184759243726621792992579681266047408930537930181382576275305218266310856826605990736303363375800851005500959892455203764188401777252206010382860448382039244944069175267719770337578736699704929964395480342378355536230545620020655738598155547964725493138274834257224795146620278207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7930575246495501062860811542962987529950100846490772428205091167977850884086427625335064155792035108682682714075020320512681784075420922162036383927343009053357617570101278346731281680451956170038705699878776008297603552103608136148289760657098955564933912600525288580480507594241379184241236042729638233997287117927737511450646518400438921991468912156660201097795897535099220030920969514096475233014202139628882864105898116240669784205077126816044236999967834503858646154501219643977018631444095447291231580352609884579509460642481952881609124492514482627358161722703044531694075598504044901198085408932440600055811321940063243438586973029492519811766576911490922054765897164999921807219103469744154355558377099448486798225562759229793172679042248400581578019846754594669003862002099080628731339886534069187801734534237376053631977391659553605009225471055501459274612269240040533035389550817271761744593611047107638535471285331064077603407073850176088317545043351890768284821995263958129653173263926170302430577072070028635919922416938018674093397201745906394178176274272131217764642510315268129531464889778283760090484543790601756118534863183611424204700119051436520190118554749194599880147083186870713012163563114033479194143713753444065200182734283060957688135965772615251257733064785947319179974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5802707204109563083917015491650122924407657744954896290471360935934615872843325003132174840389002812202507080926304778772065837480457924976780423359248346935817311899584445888386413662811431641421097142531713512094687545383856617803161725237455217792524825023363240303645982165421028033813535295965503398245107493549353383354449028367170751860233424884255468230058634344196057018602006341462387505729899404402521855683826662868240526838463619615594786875852909105372934120818492669108687761356198257748444535703893248746373248200205227419393521061004358825563669104506059993241460128181254245493085590593676248734438676145340607626009763384438728170346932406189705954355223020792694529617494925948278016771639102156194696374739015389127973412802505680844766455643374303946648785317136153718980126498272406229720950428418585715747687596022703978139352354578855701110575846359956904942701248947550697045263432286288756307104561791485241124522124718447215355831081412206200030997642749900567908496835574530839006933534572928869764233755409446806068558381304927510924376265560875857162911047347912785654928087076888986854171658028750949211532035823376700877126346931427259588243881639020301701915607326371150715658762998011336716605442014443921693539620399694758831149901002555136401064766770678800272205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2235929632185459404389581501135646753391417463056351207454418706743791399817919011491434894612795814214254599589763730544494271973873459859581119359715847114900166730956048225413088633389164346774596614861230462913427980796161518157199811362279144851594796902860868388137902074692350643841369367818093885970106453608180576279147282456786009788566652048531899262953433017401856457282209912577067169779784711796944886233438900642738214948767814795971907002360160344903229319496491507169663630642692504465803330156854668547466324510421721841920892360623966573280739531953489115390534757292220596554619184929084676540257751836075381046222491111517905629300358459449746452847465384592594903429623646296541646657980382249345814378987239713712204383617560244486898001218231332215316806011102188245702405235685853288009767298982293836267847145295680298698049327597667612571588565287573307628405360673319604470627758415873097792342667784863942062620248543522857602139794325558832732105623360288028941244786443836387516997405247299229207384787776270187905835085151338905523103760375715392732155875214111458173651730016433729821664204643399230156665417731829865409958073230610228115506083537121529125071645010667779971407027363577345227405796999904398409921984761820745409222766810896683268328148763549184896874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6020786547249965238643862403688243553210332969705887885317033045424562828850289744813263572731749390047516147251583575001598308477216135462455010645833295892318480787172241776566380488370025486356007786436103573545907766729816276019738349874210540477040138297985804591267602938544149916413207653123482074752023635148593932476381348406236423014293081164196927842088774796946946827946118046845032708157927306471039848195444110922949784487263239414044325466375340213623950093984661283647702808154019732381524280438758038123984495603300343581624726174044207604035865526535793551941229016413218597454248056506250974304611700375270735933502901242450728475396130814181321773926588423182271081027384620919091874282125867110098073573353901427941509669999775300128732958443477152296186092655735554075558321336997799742624187588650489221273997700122115404533563577327227653054102961852786170822773398038326621466374253341468356151641602416197733469359059284592849578993056043782681597592639720058604816233520767820901810007230625643395184893562675181659389444235941577882412140576675500392836241822134244681287715565260713725301305636278546096551875840401635533318566030323388519428947749683425095289352518252362111870319775016608393673683275239466505077718029949855395595680269723264509065439539790618777909381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8163736099752605085986462447936675187353599964735621394773747884252306059239796824441530896057639962602189168038646515106195052534823209484084117502428010395133461487864730245771933815592641890272885907758846363267450375669499327784279183968911537613026444156589698543823920645189109728283754652605023048032136898242681847336559347022342146968458207433431643328821624323854616193375459931871152211805779898538754966445688552502789066151219700183764359613318238343815969505718922246392326364620011366496133247758433107928939603630515177471547296757074890300059420662438362698725159652049962616720926851372975836744265701465600060927139191527210734824372835655860803093977758775420139687263600407510485509166108186793534230968544034449767722173824747054334556501072307803838922705074838682241143769281997723919077100256383059915092728984013682762206377690956512438960014383139735734244911726913047777585734864169271984394376966200157398987163313672135988176820509778979481444415339667973505178852460371289861540578816406083775479591352200283457905676542431113439619292263631803656611022125178177058129356370680898814245849173045080222291113652112042693089705417988463742660841075334769930290759977588011063620751416123247633097465243012076377324389844956377383027629318067299359375796780273256756361292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14456493733051071333523349584039393213477498732310030328026136490922560427121730184333438783591718034740255339044319404577589221049699218597372822441823031239970011154406642444882226597656990187739936734551315712524209727073412687958100936349924885410199721220351897991099941379179387893032968683800489953035593936473218018954369455344391866491557024089303294316759614296177296343041751734764965782756469044875123625181348092957811541147015493245143927127894430528121538031851560443394282854747820358671743219655088869705306792417332063480026378393727434203105672722366459297943108052137668498585803153736061088182807658832901756769275136842845183978634716147893224139146011588338507194282584114796452333720301612904358467036589871979225178783534730680336248294487223485936167402234089450042833525341483117280066480722946013592710118576248057622375233527333809818482351082508855816432835954191731022968428945409000582218253153952462321022756828836204816528517312552832728333759247625010859316358534921287878406056881513995954163489328036839216351892061619312786801661538318949549699531711110346258624880983884467179238324937868561058382160909229334565769931085785813725480759523560860865215467824535940621047346295274636366865195343629274771012308694934578333499778586050324376255940369349765987248321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1717353975998814790739611776295141916458608166160665638636941670368995179269776128239941403840233817031258099191914199898214933738821754088886825002963364217924092551940502592750797373282464244705108195933562903360779629216200397527984727866504601832484797804332105546968350116683606054878133202186573669043465732594540599662963068853685646578422599796038480349428338690267829287371272895347893647242671557762969077704380712590624753514858244348880697481285973705372393764755377724445082993145131569339317173025398680321919817951741857424758708104255203224842520005266336047712743487973339960584213577027269391754263622022809566814126125581367860537818281514211611046124787979069859311146359180452592122687662442474493580850435136368168062953873382380527876504300208776143406622977372859376211112440412847585671350245431726170744258319462242367421659023065655744990838349672836051525491047818573107641706776995358276986299263461284228023824496483424812627173050179706717816082112279679177035634560716120056030434143363925300549950153487018046561510625772259004764669678904650167831071467898654940290229921574143313771595214380985856862085226740848047305849228645015382653481632212809140900654965657743081587147674256408095261050887501483632537586016856339160460914360235649286573055300601383155967175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7314048813714671204254390186184923925242800738039532907400833631014497620746572245370864858695116376202814955915850943728307224574106335423983253325857202249729991694332828374688848221800508340257505935089749232588216732714654748312643480327252314663505426001317231460281758971368992880344458861574117187617264059988530609492559819441480847881616593447435838419554318670101426078452623565928759389493561784039477682797442067230464998492218591606700702344340996305173552600467024816701024104825666265207969435221429256818791042736299395502231327487457984520049879982389090365877656239747392317975736440039956209758452388383506916084455735683172435483157175067854437437263058012921439588600366264775696498128086751246502578577934994589777109313596337356691550359068733537287126724218894055917869234306023704974201650205975073899990852358874660069678015950654258924959484376855553188638710411290500844270027797669652231940742217511662788368018412860237549959770577075005254319436176976814692721859144140036084260232117146548487034031000438618974523823525446257301064721860666607407998387935231274339717699818221207413604311151753846266733507848262248396668713630177990168126930094193292715943108542582687316174927656972322877740136436758225055069250479986352904407010098792426083498384349941737095674125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1203503403471924364570383689141404709720834449211328529429869135037337640225970051748731315069429922108875023694649180725655620972841161495749098567793703360047715260148632669561852793777653329085686561647700495787753422496431156254683063068173695468611507330605503710189311895047245936329787503066813560990106467883989583307560084976125588491781652852694481868401153366302541674219816955367600225267193466568295469496974816158064899194909561149492192932911828284429692694184835606985158493253672792903309942950691158746647356472316548604243556409442016237598292203750790240658601049449753559671357313403472346719377065827512754825015155156867830542636902190318479406450466074742633005830095373060818793135970939509598445020922512576692216782635557917648638601603229468334820577702958636621221666808926878957018519820963778582870584498511364601634659134595853422521885245042428336474929569620262515993931502945976994727060500100610798810444778670273468971884501704394706765206517753896184931939700169066301791039971316451837449209377747018315578293896403825692071093162568797321375790077057568832072142377060333954705011372593800554893031663128380466962554237974010335617095883132942451202775745068867125856212896466851306513160944813299852549339033403110114776756208529167045034884743941573958852599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[628108202065591101615128539497693309660592755341847950829906598332141709342765017649437431173570361996815456309049248965556895272760358634225247843351836256554167628747599781249539520160627991385321964503264682721690336999926024206947834044058047106192552155091828504365616964478930620200170121798983168409848924981233211599140921807429361072047814771643507102391336384693434012048044806366644454859069643081447983040349395002699688323753761839927770862212990714006122631372580493081540358854953563666603368284648481668320026377745320392582847748694183001731089989333041387279650385284399640459622751609490992741113504784764378470854377299452226233162393323008928584686945676698517743209517080609155186497758390635361052675367921688720583951933850111877691472184691393978832076197890028696155824726493285565633621206556207096284094672293869291834298288622573421831997683820807051508027416029379434324874341781180670324695676696660253992178571905363280445548081868891423110151776952271517483555202531299131501157819151738602918852269477216156974268526447621476796892809929182900433503356904265381505860514294256248740421705886762932843665707380229781092904038003262120909259366590140235388206777088218550910099261874111542814089613045418309096427327224316794078544910657063394621975704533601130592465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13262328426505805743535818467168196307844598381977138340197461091418902523615310214357597865893219878423438880655287519612036540787555120298910195645362607679142799822499453450205601369553920638827951450184723054236516022285729012588861371519360528095002233575238255058721026662295583966967036963254201406693934886848123590265115661135126548195232870177788172578522565761014491943119208075344195375852370182794240423212759816691498933950319426534359705789533807444779997113618012684656113197562825619138843624335486803441819849020936976443118538006226579601339411340249586165789110994287906008370482393443204784537620370226217638076682953404494979063858812888904040128927673861413431806227405419695986170604215772868651269183758368103512845585579841552246125322144588138262445216668451723315349299552349524444127617596648119525654715862322058248953668624532466235937695136239872477134196052494393092327627883917677912862189782015401431257149424688041652196477789990075234990305153218227358685831773805138159855086833368067547733049130396090069711848787194231072836673547446398830044546790416486046589186578073798137078374311404827928412023756836310650931461088181625993264151294141870476877569681200761493229108256228536088757553736021126396253927985735178125699228162885832547034272271484732438055193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1044955256038083036000422449466487227714055181195046550677552596712178123451347867838402049890411972661935370066793344450383564111008939656343948870843123877078779923440557821796189803871895963203794455989750482418267608183357393289396441219440015780541049133094165046586580291049293285331717091105109171295138539788440100753865242889198395130606238277734996321855157636998670413899744330698602948328216390316260370542976820578706137293295729800020955501605531355941573805335697976284389803884944369788436113302694838808071617748692363341023086732561365907640384632011966315549922121533865128827242046685590584551251833511244364654039617975381220534932812481491370942290339366693839714648466037984994962779191305186875176666933506574814034407143659858613712038586103996661757989712680566284711825506845959130011110243234893521023467402994779090240659708978093871640343830024658690823140781137489351550780493179399819106144030284726325562208395444681540463442696649183903090919132896000981923773088588634116593394670488190521463708407646176218955528487155097766166555419816570330798723045934312037861918346119125339980537808452699317524486693264740140373676224592745432139313326645891688940554988125159412578332650524122565448272012735336349058861965543383951844224027659529964750586360442999276977401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1424429443019043870032348285702094224407428647705051444259712911635112515538437958140864685985511426192883365450335699696662634785900392350884368962434591423698636641270331576016797732143198552317624783612290239037258058150575635278010123633883740552978154002146964414244193407393914223013674204852049162744221064784578778638994980599364536652883756479829548224153590437645625086965107723889363085438236441491802394245477298017534225511467355560357291133083546055626385684986119009496185331907499245851584228916271629067897994520866623549973588665486598027455899002314588984752705314201889132441957474156578214060924923003822614940016362888985522027092414498410874590063098128826339929187014150455451636049158153509822237290389685414007667098783636366651263554036097976771770147488719703047677344007376926409766222071032537353049826253172580725367502945903739434084765991114514214926870516004541722614727739811987150291578546190783685135147770942428549854018642091271925073963062412841623976901220022893790324718791986386151800601253352464089045464631726644272978712217307411450154016319240054496485564586957050852551040389991064384873696768925160728586092388322469709576964244940329966323146247976798940033228438606115292259613626301013340974724371046702887100103953222543478108301498668602550081928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8741619574577326363328212639788919066609495009085402874881314472639577422844300217742697117819919237367212739048866259020489703281982740150284956469378367410432714594784886830479485225797748288652402377632438459081925476185446724632763462169985878058621359663681135124017749541683772033465683678499704780228907696411557272139700613808904672942032452453841211823401666505249994059103703516424215731174387346311771846842639435129344693102385783039233282037513350850271096282324192696230531337140037399185771813412764741943619556488702325283454601968348911559667770021967242359550754398831150313527329779317045010446469269826860650362066140027957076392887788765443778745386633309855816814564581790824234575819740965697661087107766976991487797406309498472207922287493875367258282388569622886059494150924637965426332844501511698609159522522867854642298789875557034256326821761429075887542662849615498784543239055591082265900460601644581945678737083532515812404049861069883981959210179720679296815409823632299263623512847559778245228998060241575984796630951561298203728375125336831585346035677398470224998803200866305614087486421471107960770432707955284004594141509448726952832249011344457105631271730054002516709504295140731236387629416213024576695956981292151197439397359812681463196190896715633354138615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3533948832481187319231464661368597447295278000139779734325947337868326209971967062970772296516387978773557382474892169854580170074383654659668572096725228166528826695399244007393771750658752149497972386164694246815461580924557189345446173454211165049764699766610223680473707158960508764919943604718726481833109254439785324962291356937823185984363411327771749857126461321283880252693464334224420275278273026236376272930822777243739682226347463775594074978159723208234853362156054877307744036561002098439349711295667460481669687225930988939700963288771226967386119592646973571327063732081736751576334178289515940069534756076984443129403710930539819630539747408099295631427269540886628741654701797636541786473064684576889343027601686474905567106426879741888214167289197684966039081881820563796697939731531514559743820924784503439873303959732072466995691801623560829999434390770916189960961252362204653188898498451190022604079953244044379245074129368823364893158262940768496579128903999093646009619181840020954619783356966595647297156028204811865144920192061150158356434572590543548233122516193462174763544513080837310517329562759187245831297337049043371568725650276063920692862724920434322863628363748314095566846234759585565703470878144655480592318469736467531936231892979741642329788469919058633094560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7338443850081727719282880541569229373947636964133667847546903324161123524523866041033330610363807428395355745423017810172193815445190826915047519901491658638544035549567192088911481572752450632585043165086588060494508371306049880526243879716078771483711974696174858074117606244042704285861784926513004677463193592594602398483282794623656223313987743877169399103996843912531242438684313084276339118360234422356756530006391484573925995270239615752478843829617813770504195464752291800404041213814153244008275676687793818484823742122555732754559715520550938064921085165400681109991239140163171722289920678347231827851411600530949881078842736804423307253509459451144451583263535401838790698555862917945241153736310400580271869088378661916936379294122952814490920767797165221237732001861125105458781368048939568849021014620510627337008639827554752223006322777246338668342277965064961861299033137503318124646840956592406337636942358888307573414908689316935273215289225906958527245357456653363687486234657214619685329513348760879516013141598868719830203404149537059103985112772082399954435081423096749324116965745558065950861732470883809016701181143168809678882145957835725841389038201951895802446795801987508889920656107743369613240753621993921199116027590930947130072384369304679246058859872861693240212206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8161781310509871386793271672630286616005538316476877421051992166755095175628982999632362263823571307166493777433020964243080461463194777529372121050091662474787532215394465204774459222219610306843560460424214007110138714807257150176181066586964560158895865562527982091597651636829104383824790464959208683305745008925343740151039145605593872324573942323697679890625201088419086276601290196197436385569028471926959743271616484468243261900331379993619020701012550890131102592680984662779408716433535549286949311911767817394745432991514360931759045648931856058226211917438882233458803079175895666862987118758171672398972402015592803400784125596732184188984787689697741226239145850236745238191908599683095570872864646697752175499796202925631885404398708664816791138332301947065199297618053372512092128064268974322784129921149830951875272545692678101826623293789823092206079248547473538364453830316485440349825973409242821720399554826079776954569208895815523673410988752351351398011942400560565240950277360341066920635005993954303426929558282422969498583994269906711140025357847238651646140831993326950956945630506129378264336463601730290759805817143851137408788793944362956252006978709424028232670390476524805400641750543428281356488153953479212267530448863867113979043159199966403100145554593885755899463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7931665232064998644342657107474689036912236085565896299774766144780555210995131079003091488286048404144038489661838311020411486124736879180315123854803016349380363845077779827420765293741673221006965280540470942616375716322222139941058927677301300692365043482435146732390479245871180298697058675519364827244115841046893236383991081209743175673600663369642928133253521166600480892186721222351332521622954035696113178914880948983155753049890185478946229657855124319466827209353301512267613065939744576430237194887792607484953922065884079000270938503690156154290688866591365419632821182238375725400609675636651930217812568752757160196896370709609412092056099236283582228956526923858858288817537325342288234847924485269952281600868373009941996915112274012405366901411733327917943199254506470959068686998372310944640252407536447968838867156639950516972059143549351191226173613431719024000713479090965574517872239852303714655000370668980910314255647491730641759014577576722531591253564364313884951341442992305467355963050214172981278019169131051354618027785651135121376199856219387584159316997308498795239027418568115649398865750622294183475496308023291514857985948054857106429433092749453359309416541767950223412187314566198434979763224969637007392645979337883577944113512976232684391050982100647382003512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1280893875516392063809458910485559228653982922853267557715948963959873917676189978825278585370808435501685458736421780392718672561310824630307002091968841179422778526673966359149639988778359704479330683423020206444266783861441577031017190346198863223866266726682623693395437768522417664447427720752889191712442123267387371323806042643238056233703136430382664436454726721672913455747712379802282736289173962064712145408899554861576329955562959129692331402807235720550663395445597395270284309297971152915543243385070368358486739516197764648207596755709310175399324079043256051266018930525502884874996005235685733473307510386204043994534565437857731692139645562353036977742624929825609955852703062703242900855990177815624001465437567582637418099374049438565728829169937407471736513004881473190659044962166297243140091705071527343444603039656765458842663483209600000895097645676349109229806857004310592885414408749572928534532560239431836014296503874739191091854121010953465634785095205989264050909452755367852453961362804571315610975317865094247779348683604143466886189284217193558509037563403453507270304509206060400293052139571953782791252425086442025908924127781169236938111842280036245200672332513473483951421115685909475982666827068878456516113929301746642186220630059134512934451931314211766573324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[491297315001254333490635953728880915047120165853909920570535179675420297537106933805247657316663366671878064774829745765733399628230039173952927784780713895068893313776230803126732146758539719345465951028365177320730938873208395963287816245852229981412145207275480728997031417118766996131083132262021001706013585401748365332563768428296216494992695218412001318298525755218011708201371228948651138178713061161103815311118038706698726033281471161028634180531684951441276459596497968080358747951504948722585054198067768473545981841997225845315984133306944343156487846433849052028173638964115417677928318730821791874362871624260695005500536410219114206430247737669220124253342985701014473131641207202677069373735416918525015140210617405383309908033759340500256536352597191724632633086066757221529007641617765989378502190334174929844811316914516059588167334543041229743483002504446113467457329621988935804793516238103055789791502830792914922732911664931353353542293068973648283803913892426027230779643227541147222560066822269139712051236454873474184961653038209708612352606511724987977712958615825833146238071775043170717077997157354675274131264553224888974533805269264657197038781859500769224807776479273644073326952278950545863437330843674768634147516368154947979828997381152129509319814813611933170628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11673320871192439670512583393815196246567979075528049499004033879256834014287661619148211971528308155568048120598676671284504589463930860690229673176356480514726117282934367033745579472893815220393857642976499520985936836426481678948403861446435506778088318946505419559969253589043240687663176971984888416718567804313312261414797428942167924675823400940462318879911303278208063905748364323048328887471931538370793935732036267671019303467130889000265413929469929864300456402780771488285794107633204391616882393829208571567298857836207349171430871767066580642381882969020498450793644062922036278339781723345627747002553140537119487936448652343242523953448820403834255753952060868730664449255046063094947539019179549744273023065394709346266156608362603280487188289031451717960874131236689075515545927923102477324176953863397400870775432180462425052321343540652338492618743251977873656249278134151369379462393916231246549526740808898461233829256094469567644741654524476362995637514350571301861766934207184495979214275366445710798128755170343879924135479689483781388831234614046560641390889550891165792801252506267224644850040554192741338720656301229083123260108962408852951230335500320231426227518935364796007836307450565819125086961516238857990556213435060503946549504534549984097794445192035488243990633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2317761003888757614988255082705739528093147293350889783874254683850042050414879335241942606889456247733015112302228776436364022434864596768496711022852767841314726618065261629117641082685531315711400493711605333025461185622234897995204893087535802531817285429620649984306371975561176792985645085115628336194641525436768561189875364950238686206916778634716212490650290039748674375076007466669958727647590542936062012232055429878060208651258223631223977016832065155768953913689983509591918503961593194385961218525713006406411140274690254784319171564509955016994590206889043156031459463943387505287632676340071009676339630447671623446574093362209417588528014409029423886336679844411917518756315541679094716498049158516525724613765298534966831993767545101885660005344392639703120186504503082762385346105416039650331892794924419670837869285726299447961494041711312150037422362900055919298263698054390345053645600025141800160257652551860972977437195750452731221182971696404415786092490991381242888112269344302336558627635038058403878956702976533529574533191649510853266002799000872708309913564569600025011686863701549501142147607754292013513233703237305709858837314176980228564097382571072848808362984059962900878446561962298731831689969559239993166387046591726308676590899775005644868405118851152962088613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4306025919690127299839025270286264627522550936851568161432640186993607551666016409934607862552499462572384991264407162340321383788654100422462555455904101898068462629562481552048051018838023336437481125391135815988302056959919146590544991296440841428786129527222581691253642796876445725624639070302460767027816540648502203545681410678416647916068606145613202735733173426828730536293502182589414312948410195473173035282011217714687244713236085116396687903801348459809094756684230953648745664416794320830025545364271810540702087609655758640144984606176548848817349110171508833616684384027667057016766674718649125361262680250342786156979082888173957470205117787815902128682796301871951819545692350137039373801800289828880638315106029650741190826858506803536458835716663286802898305447911084178114363624827880586499996826901832437878348220243744227235542900542259256209536076122681110611998700993412584403256585369314286442732649034044652622495160007165099521738254288968503399331713444790283842561439353426446129311182711736379534019817968545981348262254924651541191135104951397450309227921190915892311830628874027733128152538334423938187792713312092457687034760531326966969259012073423086461857083586596136656098501322293531471295624569892765810643325218467575750354783938213633129971851921969786340793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10902807910927444967474118835082206306032539372573866835437658803505279698233995929332982064852432973374828786108767091110885605154246043854284786100505312441037564075786414366925767062618185996383105348893899782266639125277493951547344491650570576172304642589412457120886255213102278676573853073824696646668163265462655250576096827583742930571649288265354737720104857171095771385969718879362682221295268921074145796827103516533611086443999971479065209856763176257830642992527179387489118276005910085249280924516747635467482709791419491946421878344105082883459932107958351926977360112120446917177467751667456044329045845498499087650701206486932829541312770318186558941364575959465225878221008467980852135211751563337788045185336179608508487215296090999679203088732731588234719617373076689248522558559907763360069925031476120044170072964070971899507594480618582692260319384213757352879513204666999375877695176352069414645098770968249413101444009459369247448032314169294916976659351521626370836389949095110303585473217073053176759788505746432739000195072478165541475290913036528817783745218277792647343471542108354716452837240554416953305864009778749676512917528204986148301871854156382567086906596550081878038578253994512622051159536709119099674594511574140704810217142992970291237651702000453149595633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13183636803922922297636411049069875271812957435904035791000276877234041759006341474325470215323936694578815218726030782592118215402629031507443401400158435187591902859654479664279709435677302572676732457780837393434929961327623929331273001635596907930041073754689966649303505586851431117067559759906602245306204034318859426334162345858449732543485747996997634847509694720880037462178118550889020806452176663168789992720575138256354462376945512771131745248795464781898197057607690391574982843659010114295334240440829978365842983421471225703768665994860520721708413653880462489530203822233645816475190760682797711205351097960639487298973438609808449604116830085038783240630590918822539517587339878639180326948732079207123206943905582144495195469719714653738191986667557259471852496582664680029085919303094279436738083746128603796561090706132604267460980847112184537831258164675492134029629116955256662938528100221246054457797056325423325007203656929786980006884800084631027736790459176917240295688288518531843542175295278796453964078135501570787521044211175384830271813570339672218132282900435854546158672953232066904432044280973331922971659109645703205348417096004486903261826250824401290036134077955255548852898189477470322700892782048657028208637530598805794756460803750934122497055208231933235646473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9665536566942961092652288493376990837689941571570685282206435705127741314283353770266333055114316088183846292805471506099777425391582351458043968425800556535304906626915763656277111942061003682491854630909040607228757981478368875314729158012492479003521928408453898851563953518672863050120803567833979978016898106750365737564787193905021164710947365310885612214079870089069665825996404596295458415169062970619530107787277239656132209042794401809134733501075409770699525231005206557112030920886293117340177501702041900312900155578258411796763640073708542273403887739363173976931605337097302636401085536716083390946099455060786856070713881690250069541146749757147689456278177961988726114749750619101594023047134495060706202358930832834799180469768130248493611322490049790360764631156711060498288898006306668558614474205535998778120545464707084182978959364864039878671753536488444932698306908861923874919740533065681931076044403175497140818456917888225059931528401755902987178545147942939900875532564672115108184588088647087584676427892271018482428567524707712318820030429363854750048895266255608439827757961058918365170544590730097896560389802038529325575820901641164240774942377880726974333152859744602363214410142811175487429200630891099468355106874826362607564449358294562955659884490195187499334501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6704767203564093392802711043256927740843142075985939180481640248167725938330500264584665305144536094930834790820967446089143011081336446042879507825554681402306630228007337745860351705901837007443003607664447193030237657769438366198311839501121717194814467679435853208983624192513435914360382233902890943275428407805292905974371425181848740166984487773474678631415737757074718365787354141621520202085105768779154417193005520081629124022029802858304489459469690240033992707904899186955638325424509803030700158343370475233610247307848525171197218097987977621987586859710585998980151654413651168028741136084065563556534444943737472064415876344334846851172363326639579296302154496515479553338849907935826995693065323758503683479941171670395250974442558477017623174653837658896107311955205600392544729619065982482944361128788304252575275366718350085467311190160027510792196885000453596273846775122952748968841360089377876467941348776285833005670085966560560931288093388051462328635238810031466125304280559044600328821043616972185360726834662158502473624848071113297956184842721479837581745580742988285979966623877133254648284654682267277103952010765344247508664643247276269907964952856614349448314009503423867972491660782040539187022090746677537047744988146007718986818476130491330638447610154203227333393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[719104389415534263073877533427936121196238439679780154448340208053756100564616589454966278217034195061860574186502515380965518935112671464310257737603881489902621003341799414486234115334406966609344324987814361696560852635076346627527332331176124002968776592679862134291638076286248591837015953515189035956261561382056262404245926874955253300840797550842659482390520134178620567351539431832196528130742241863792018921608165890332549184800764362158973726357717111646392509435443422122250957097361898528386683105945210653928299754854330532422262688226011471432471413486216081318257392306870144400446369366186559809861349902603613202621602561664479102631181684367295492968542374232683630458265930174342282983523586039771205759032201848088622297447825550701886038903829237798412572342097156092847721820307955452606545381302224103043512892928995460940653082684074404959140563975064029953215261042869321377538164774371798412917026038234670390891465429527994656024285730681252631260947631182418923735924766714018148592009758232110439074066353590000740970807497580007752612025233845247268080314573308227791649669936280258964328879867063620631843689033430316495179497047053687509878119185462360292416211436127805740253006453994390359921967952281427358620463387303373707971255404510136665961939030702059539794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5827860676390083015666595277908780381149113464295175112809322868786481646712481475224416836352602667359764486747263132763798237754325411785261949416546736256667006601532253438438397256114628553310049230915089273610368813584453957061627315245878496472270823524238607323305555659031679194966946919473255547942792393208583813691952208368704362439778672792037875231765034849515734710837449962503807609128376139180332570575739092556595525915402212154211396269215549133760363240477390471668761182067533158379994597600498031457620347658469534672339031325777722383742358763006993367479362048310288586033200392632997028595333828425094576190097853295066967740840039456866329576033253681726894195721931067045708860418632398142448075588670813166329208262601166025339115549846973471888891693927543647666817181026961958249502380019936263353035984216451850488620115269195240291722137131404101769935888052432505936137586182046313597678003583644926905557422727582628359991248735028272658875459307332797114360596501239939269667561403200786453647055712182023207016173270369325821105844119740609734964764299563259088846861627965329597420967005095536074358978737453958307409194537404879943261453834309253194731396455745614312250032935954704348742661206207877790535205482628445415325647552342150058802199302720667654772645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[438844314800016332766895011364624717136217356195240121389147013925761508039171993793057105677940392496054794979468624775023156325384982900133227794764247405877343996670361252349578662199512682485756876105412300138499832446962916910703112046087925320743800266916293704347040082351589951331313257349089781557876376606841690853291456704047614268291293985838647121331185159894985677257117684886102863398198314580754522166768967627250248460002588239177210673056498637538367425024673685641275969205134719721557735999587744089592120908223764605910457394467576387179358109015228289231959778794677548387159652457989411054499116784328072515188540896708046521102441094452645125192760324157882025938468546906567113749102342440914106976513434093925450807597217290668923425249570898906402622964068723447098738992905110663785934253239311048549548599604550118006125569285517355411817377588365174531811834815403331247006010463525519972618135672149158514920154541288758743070520201616345701477467740015694358958683900736262451259257947567073842276020233776230034045415935054931839396912618501636021785999521853983492635938274183545453307803114653587555453959479298211727965939476590643113506000250038310353866723606481390712429364054248780417378517199530063866687430718372967372241808024963810065908204231109442100762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9101486567505435672921368531881691567168975732696940866862853956052445539059993796339916983864678016275366766478098974450177987547353175414918588506657720187010748765562533163516656586875403828572640359760297387523908932625204299662429125550303700524777358053032869363279904470377506768111557684859459947805182332020304698492289036025253798170757845763593996965637078418142635903600150855851556898919336820743623195066433980332219556869519635734870133558825389910462751896815739432035669720114975674792218440003343747087743329896851229382489758763692334992950561133374450454998714463219463597266092394701906699966593556614194900714695122427301696745953814147792369474508633218474117292491307596584829685282375188786609218912646549285141068876390781562627575678828156256946685404412250859356123358087262886340113823861927748858368592845224531373989992289458979312346945922506091630952229958253411935688779672811397791993455429720685077624327128957086793592565718098559027161697850106317694701964222294781023574916949351440309319659948021188463108388227590739744739387843199793629433149274711541297782054157730618373584035479431485636062496897334977431384859109562461559445296016878323720277628560388808074555445590861209644459027200711620103053136635704051436381348962142424769157849948934883211863192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10578937484323107991151322064681811963285827522045192115045518765257924702046550511726804684016827946623132723445346847815606176826978318887323310015606567544987324519175555518337125855283664074766771262013645212519587513660887792014811179079336097711931179692698172211239494802017869644986615859809130065391479267622297470304422762174216186989918069754091645492845258498945996135112965162865658883459565094932326082295783330911482857917110933802324757890102449938345851603083126341976693765726104202539735825055277225446711345746212425585784141751540147542754922238194963606287138992529792298247691629183985564473606425228773876835315742455507743850643987810213391809879546844384064522652724733589481587320468362619763429660504466513035156840292253187608201547973224544482456776628941995343240967217398209266345568630409783679725529866124847079048573657546600043193640991307857627881227703544525289312570189582070717366859253125267346974891107360151606200231037514492429345647561869169730438667226128927698843451283858226140768766653579168220856147359168987426939235536562772745180021552088302477691142641265168525277964910806960277992552116552653399601161443240569629543088818810484988527893749272673804153836070250535905414713373981858941924244718528765617529227792484467364899196042004562285953728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7890851658794680630540535102208752957095302892564996659365704918150672832494557794523823387794775358457167423741651729892495132152983799921687244855021514929626126983407457043332639189431506762431438510077754401436643739533751561166698818658262768895320472825555792696959848513391348732747647762907814595017978670752123474960623648650601651047716861991304472425072915538785958994312660529389408689312091955995766651877040033735567511304054293174575691944363411452209967751885164819535757017956865034371917362528227665557726486536103025014834326645230735326634393125517557829523818736514687996744784609421693572158824781398444360872865886223912881539362997995631838985107047709142214566230083681227494633575823836654398356295608060043292105817588077246062039709038883575712429996803294727057557615764576845644962867862281352660660305998750250909532728037370934264568977771694064328035017921268532560501744456534275017313318177988574234142594143782904801559595430241061935568632863680999656558417139760339386338154957299203096434559771727999139271801848153842279902502248899622261915891923769075406690466326488574210709775786091488225179550858737097051168469019024590740730158508960620545325544703690465192604976683154528128059817571278291431090842100418622776192846296168684950039776564231485534170249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7081039999027152734935327605006080912372941517456617040651910663735644705063594540295407948992694332952714766129439395037297187323331681589823426555455390783182624543002178339186478603678171152496913824028166081528324860988772592531796074542062009670152589680627139658086204510809721929708655919477297171408293001079187061608054620358784200149804391892649231675403965107660171341887795226549157478036019445279698647312872487274175064930589164203524188906173382382257183215812833687829781462656379102808186633393391870119689197145855527154333409508050942235105796185900969574237570166061475863028442194735415963002846163268780507743807185685326962350342131276077140138623107726078883689416834053664808405486995365269350871847809274682058182946953365716274660571470258076620555087944566794567199870830364649564548263786270651694426224589726541894438313735337609056451611959332879120072291781022188982566881026021502219588544936899729585883564484094647632574621333351977516202416493578358386648829085298526428072159233295923984638898316691902992891536562275523718199025195300379493790032740571960769986445303578338705154538071889222622617767972654903413975734959069296519853368285298230320848286232611795292151388608105728217456744107251713886401779863343325604028529390648411011743889411317040548388047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14384016572908176862022225572239621053361031999406159342658063701885269567748309371735718662849203982268376916046635171349769120236217622529996854537912397678041626547956570320047809827624656291477960321941744807284152658953829414426501751205225918180755274947419677164959531802668950736072762840479853016533247890204034088832056745256308955664626753486094094382867458854379064337261959968297863704284581928689974824038231852340346412540850268277339786924846129984015863196937233458772366500606571833595989513888977597366511493083312221445946407008386645097392190987428397429123001294160646145959429191113305328965489227667119961784968914062846326907627844189428611887644260743581816851344434124564174181061935470676196358719903210420441641398259578557906860720902066516981949574678177093560381835067936393459884826440508009427279680654369903461495842910190140140527906720498044345068982894763882969594774646886622696268498182559188384004040369105094400875113644119769821486665527484491509224741685064132922888626212396091944925062745013256859445738966454981831600465076148435812349089119365849269502473073620750802381982810896322990382192700233013336188325554895104144078216738366889107711640009273624676033594001046295799130077208449205651857849701512534156979007744020630835433620176828489455287637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4467308056201727574063544833228068764059918371754334842306479148741417927612179858087497351361104735751065608126466197254512661944157739310642519277180933176780436281542125883673229184991973376636198453407409425269441132100608698780860539308202522783421671323994692216115634705500394238191400118892807116237979938810172421720686881434035489613224729744104843845026465500997084927014967297877072959504754406840783325266341627391435852599877522843539713792881865388072610805716472646218069762689791971123992345125969150985848094368323781230256318383259615069926173464104863784223110639195935356570041493772776610866084253686064637278331670400933064413015313985384452931195732856147678009064255703637259654071482598889167834252051609227246460615872555703626619232180416606485362852384577030308715402151220922290598790493177640253890638199575640418919018745327440214621734745519001628101962387645207383076208077904130449483715365363321971541038169962343697995789405543643849486021686934069381502645912614599817950248188903503428661143180218799736124475551948144360271740118037741734394807969788945708026366121755802224539058199118697217338961815889612838984987668352168567759269833916237953709682997468797539927143818209851042140987412968001259305108235319059717502904852062792713082887320028463608789257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13990967250238108624685641220488930252790677408276829840571847053453990587626511187818571327528314116454656476268521092023023791274159187665233256814164621147553575363686291135326680954616253873823204076479894779894055611623362243671752482671636662411852057536217405111571504815749591499466305356966844473411797369925004394640297341879389247406215439152760590475501475234644128396396300022283046256355879559778337325866799414315208496085988192325271614734810156312460925015131965302793281427824877477059599436056670217577148021775170435794767670317007210381316773015229307620239074299205776658572529078039899757342760218688278958420149337010270548772085513971436714344670387800147135017009644548315193068824754234602240579080175049547655894395737204291708951585093456315043380388571296033275949279649590180284289336300069223478465171474092051173326676786971480649766548185035048674786750594116387114243910713995714671057986463217984926107681142628046326667899839643624952425803036864356756977054922535528036507065825169305347344690943551740749932512562792233630485309760916509001721728103018473788018504792073214732619007153886080182381251276553143688853766278976430749598998499849832389678353392493800554768542497200191512349745505484817449588428715974779428640442499729506320265392040641754680173538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11461494547770741312973153670141809247050043513405492781786657791780030222362988841781728594595620940353554252606479897849747055588665364217636951081014117286452594226597396490094251489982090335954017639993253834014373446428035401244162339464024212136071960442655879814878393362807797422143586604629125225646373947089644239691584760061878496674163098326263321317761392639690570785259651826442250071773339302720722455961148253468500949813707215886139626098532503623450468546511093347163969043724450214311854997830215192970474199684667735039097620179400731768693514545332395988551708236903736544767230040467293043389775530503354671348462539336516408832987374995122124895031916950935150545716287470081172233511791067678071173054349935586345588437719341942671464153475143503275217060101292889080473675120623658464344096228288084541861350117687255294310531531498938879913786779762664438272291902830325537240767281255349497094395300062907184675644874366444486617618841619300640130096606946312950815311943918934915486379657360267640336353661824244371882379740295356037789648115947657904063261355373371946680451231015398606537279410285062351457402838836258675590549770024474102043642945821035807495182049934342583722809707093381016794154773111448588197936199063724953506206039007316517446844346105160594523990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10984002873661196323471493970475027146932866836755671437463445009778886120880393535575037599220499649184196446803431173173921805413848381642869872511836456193515314787551380495568619687042293328108027959882887705443702116888734229680727109462971223593526270359309902000932805668698040180048205818671912101384243902213552510797142918647606175224753134787833436900460417691765834531764832853149981335993318451436370722087504397585064434763239234392955191034326752126288236924060003331149759645393555853056063195829033017889144932938240362654037520788815498357776457068594865429594373156373181577091995940318517511925644537304466364529132387009629810839301706529891619264136599186824747037290091932831304964386191563465076534963862062803996452092646821643337780622068603581967520976990236634732186668643771679562130032767624100113811965084945946898933087478387094771012747914839131285055117433076530563503037107753088865707222035387792996074185772091890938135166361077308469400069980871928718646120529236762624594090819404158006466867283516968167021107987773614270885193480694983021859057451301908949591590359153601369262210954564405805041645632236277245474046391073966362796386679377797407064635719839061416915843790893737485002464034560472434879122703346906865291139540036534204225479261227368554969503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1769430939728034065853030743480427462718026714934429318302337236321862474884469440471422386251559205258389583511164226198288909161342039827288376468417232031960070260694992690695022407615444768898657900327655217564903239622239882516442933016529224690416577919984590551933607647938704401906778615291270717036952959757745726938396994278218641215769270162293120305367905846388933163050270885869843086374040965953630750131521113289994605914732421429051900394421954085412168219482962908396421347669682832928466365341722358293076200790698644073204581300746859633665576463771528548680561518518523176978702153118914841152999291725151758946772229453914622708885525598796533115223515535391175857823908454565896507968446656028935689963913167118819256302471274665437234302844525558401810018444903740840234865007832719506989447252157304984325091733762729757474242396291532878665215288055690969553121829920912596134836887156848876148125498409369184935776036393045128669993179511545503618305051716077981016000917988450614319803648077086703287546356840509925848672270559257865122760078502854712846205442758299922260678781366223508043951176628035659412586638833089435659039621764592376564684023697616530398139917938984687780813884263482999640662931422776637527885802071712953434213362873644194813318259295509830720080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9743625055334739274763651837782039050631789367398907242165087684593879151260672977608597197455085366375332711124682258399872971630555664648567482336962679081911433574369890864018986278316581193563268839785014556756621961291529227847036777218228634676519132152235216344464511681847951806840910406125001245931805682385074517026045522471801597221120737470384084361901081857774212918311252801622308859475526956005035620254457551620152281076890411541924968192290132260009598680256868847038942899212967994151433097243584891929812141294899946558243836932606940830526902916025143976377870695023557817938688853263734092090896150612304473870580911722870565563063165342183885577582508730006745677316748113572855631185877265776234546862045640445018066868729101209741988317321994271396157819292075205474089104979763709563845754422331307554311265491956838375419403023354436187261257686840213358216193799233317100967521735387340269678717149243806828303004454965861856385703861628377680938795582368523651825998365561588704563610185877502727967626956561402979243098363604596003818077208102492879015966531379753078665081649504497155436934664693774762879810283979245922472819691902394994131784519393359892487717306630926832557838139215315000275336996880888167465926688300770426580507887548271729388603114949272900109723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9947045657621959868903232314762215866504269755021799531204415298832201253153573496097844869259684819053279198948867537181716239834309257366931170723080564868755215148388384409386723402374117176401608276240543516513414707160512361014915126559263629733381170177896870668442023329062433985479323134100374939782619277849067156664451861173084686718297784056484615857516499632243514870540944533483813428823220065698583374055017253956520698306903106562263326308515481484224392347742125963593364125042641904937986129362161532697016052889459421334496149584844904772671070299180282096719450125810954211823839520539500897813244422548867819639629287914587334276510379517591109436862638560909787757425682628338216605245162004950966182902391428250232764235501300485642916623099983334330673920867744678159920864642662810195949067521561240787746862632225746657667264830385584611987057041742120510084644013863053770874741252813801791610230861448898561048194213292764023587504633985046623126649479684503114875386773086973430456909392918888727587849549848495679674858846450807127293641047247666555047862581469241160649649825743101148490905508817166353056326036685279778657830229169899961973517329865832550985357309370215265447551498153846741206357127617421470397756650362406735171235861913413791207628888669260396465664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[269211619703490006405192356062483781571722792089183813088894180311383515441458412072616672830745605319255217296343436902153746499260899678570381647466593891234443487372373235156093178435984319908025385825180742556436124184456454609900321754882304421572562681015327829562935764700682199064270006873935727616929169530953880788377748524650651669908986227000275834161183817025183218260129341138749336071250301204024624642408717558296934763966278666695013454894820312295460601339115813427927788904425154863912293452888892254515166542262593643757128369589079153460348230161335118985568091259174539753410308079707786534561078469764204820366632799848084331740805748400976671718346032708493394284224333342950272075241680399390021334303681432149123511458286373650339002581687399394255636415589896622053652338248183415649086590527187316822336557995025652593670364165689443717806574484397401626076350141512407014984743905549900162304601281256471484373064120930484760958674455781949055859071905108700832342374610825556252703715399607043287483614444708573822549159868506760775300838633337741059731994103340464549523327504044619384739927734391174578014483663855005518135687880150326073044928738535468805114813320276437838786797318445111205933952148200907228634863005406277658087950180977626649582192219037932761852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7173346499014325159854799286786936096085938252864679864737630690160496862725243799107737068616728955628429116332778610864731562080734550063245161165976697066098129544275031970898095963389182733417763278265053740123615619785986623907691915518137062160354782164807624404422996384100294654204132400514394673358407066524252845638820967557196847773068509569399016002036674004888079823411168513482717649474507388225244507470945664286587243910625572978440101208670153279279538183283838633724246485591325686292785079772264632894616962489534763291431558185912681187954674874519660307961325187647345577665042978354289916216352089503213121383991608495989973675137445690405531953927271423858811743122864070853238925115869597700615380391441988537363239753008454114724272997167652075299514557688536697070123264148334526628732547699571326789893834303226468346940052636752112736575511243408104744805921392657094226032161836334971505883262018446953725472811990522201188735650013322479855307928434931259270700057748721285216391114398363651804193212685389466171114054573252047617360586116055029481184526236818680960671984039237037694199070451188117654651075080972529134374704388389439238829441008696506645896848864392349805874561261234892497312775579685922881292453137314278898090848319594980959145875445099078722248326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9985111010871066664616424282970439347077790939557866835281682477430489462909555343303529013270814493470286865952354562466700917375082304304521014930737987067148563235426447840464883423942908548327337990697061968519203696112536021635183874480999804445794798529867456042959726202056606949025671668849552394184732657661578567337494536362303027786005656705781409404006544591615127508747798433744214460986293609518911837373597046200713564394264801645869874518863870708767350469738818975460503595572493149496621816405081326167435579902141663493689402563937152076435710700733907089416577111041792739312934411859554345526268818928818401263460497741398830623896315703517005221142855848633446362064715982114266277467414139138605818795908790416927348396354318311159112483506277657594585579626774193647450149732998920824267079218260598540874031337763985829629253683615213489281539167104643914880208077514632144380228562466867103800316102830453649958767435427104914833622068376259167389494061837510562771631687107482016681275284175975251798745830551934942325649873223659330289210240450376573394386743564470603259946161896608116482482755601577938732709184666946552124291300890103475675615389524920716804970126512158913317343715949427655973588846311769367791830932910534814117297066785258276608884637840679562443417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1334540335354546379003386065181443877704289601479937142458453178638150538036983915839863386337914415410968043144469207162406754484467656811951023878315111446314033691056754737661886530629451354061080915782359134986655541255951037163741974994191989103751300860441456112522974731113119070502672807273343133483066357691020731692594507869340043669001177330773564738298989483371885905599065184186239495596990814809299258973065922338111467252198168370774105328758143835662900455005064342229032052554647554695869680644755733199736257871714135639127065185758008171098454602038193516546089856451270183420789721044501493418562642895176788115810366795513355049788531472924383737066756109076669859973564813152125878281578833146514342827497009360902555636172328609584714533796259958301057406574735223243566491211349649257005270891564417551571907876738249955355621700273699484997121749866219654727138424893014243099841279358343274128719392598353331226335851891116302227214363131674085378291551765434142902976491101158557358455465683139396046613454597943761595516295025117348708505834520528620003669350756456273878518408956768779221263619144659607120982607074157390854166279525878082907874974658268448164118090462513911354786024167204218840923653026617519839478849382099375484459776331538520472821470822715539996172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2989768868790301066080465856820871705981019034566561240601456007668867388810081991482124387207500284906587929237363828003266123235564009115266239101841736636724544534009403045288644036378772540702596855338318414516586684668360832222535029625097041499222977041071889847245068056847637099822517786879388037881073619589928670477812621880825184303248871937352969256227283115763999834488179675186671928934436302712566552548063447635397590788668104854813395503839350625920388690343171597804297710706961681638560897381988858506421596667198288022392998917426529618129860898809774477208804082445754311544957643979391805767108167755343631310276622059593874356732454897806247151643080871460469450175780458391939087348899794469784620156410542859345469238299328386882149937564099357731028917614335748386889004127962298907412446637377662432960340245523079350352295933189118172094346984312805639364070527551676250323715896729492276147470114649576231338507892781280645997672236528726372880902214560715877731918186689223433424706992893188849167959575701889087163579450812908315927843698521066656661396377863690754636775663537364130237787088276208501296944908995181908654454581275033526979619987811527966127596546277058269823759652115313153997755122855487107093354959107036166414067484658990783320959884522879843569922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3359077744339298851426457636338447372144185356834738958054165818711066984414293882346330747844131822984832788688697581171367339711653171248972560344105420214077030307683624309902421553593282481182111405732692382167605334466956535762289854961519619263731563773254572988428863294639305384661657675626305703028403220016223796050052623158486913622609002528062994621618708241306760952234269665277720392234379306582996177848788974982275809478478991563787375746366156583153973318661841527829213224975322005003687194988720301232189457532123943573582464743212988386317601190617322234701345834147947893298226758658172495700658396490915151648145190811488922072364791122395190119564344688493922503873749898149020839017100486434096315671729972155704452566509490518818240537242840539746415683920245627362732566767542400864942698637568337688028840848987412340967256468537553940606632734856983722812334477277722152127893333511106311523194743429486577690213941878645414573921877494018928554926196140454106306161123121141166371526280284389585057530414676126474640593621945855534287860485578610053958048030989780922847697133384724653425577313081825680092760065633540244439756725801961005215806341772972273325741043783587194476096238030277170418162874460340195116595755107068614388323579111137483004508862201362777988394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3211427971784005570815433759853740576832967437718814855105006418222532676217961244488531663323045975551886334423417420180635775829373239033851370968718531027545257314145731994955743946121784974689428492075229965825444408973371089868016542633163479361322569815060899896435749786126679750165123307296552056668176796016744609380700272245086152000817280242339386669793945121145543673128008093182027631114396706082097114376981721376455477433385706838397351497394788008408508407623921777802525790959098520240180851687805987625440663145459618326034620228983684249774586470780752273741899748262655908750041702696065417761112374806314078444200732165280755010500014552951683743842435219398522782864577981691062126573983241477071729611480297623677470290152104627058386878613886244477753134111495880180114975569559798378730596958832424874398815897001734816045972963577939475214502298742909226314539690526659480385069376308507769764366133347521693202353873864173497916393408698620417638988418864677682669120765477505831463297452285413785809933093052264635391334055732140580095250904572305558171122196335764986789774411931024359555831967010835198805198504011700449452151772917812092354025727922397559961748153070677844237285358050530778015213899369688204463926283424684177260783313091655464659273952780758240097210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2705969774949051801628123151464317785005006332193763574693116626612312265497250383246532993434593017232325107650471035204155211420778542849450466070093816667635961906539708140473457221424881282150880165282240826237771568093698208619401724032976147177256686102353377593752692572698287461690683846882281016103918032226205909263238333225887198200208312330212038391347750141086612804233990554948682372957588112407025902274620106032035804772842255989793735473546784522054211350282357101370492686375159246545597114733911944480437872644914730999129702750259653722718876437512417199750662955966444017304171466957371356097743764285822771767198655727522877730820581366309023025987158927608064323324471475751189074795069558005510798192050462513639208450213516328067848213178571018874170956300884238494772840346767263007676166899103689533564750770439358484497616940335439241388286409874361965536462127991885151922609737158083368155460552217323360113656262894529085629428243387810630750367244890016375283360501791151971921018287915820805674846247717424171374487632424353334467536836961346025363560849053942271274659869357340824829742494724311357636778804753169014637884827345302235411335564584627150453391702866029060639509767489941686300996874998672809417029760933920228218305395149978996236384202490076368506553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1687558313536194257264184684238148417799597244142490836391164605054489832161590492507446711238936794720445615784042565788998876810471382097003284209603899555238977407272301332196792568978495292441684013102240377548729684632715005588890012704423220445605105985515456900344946012567387492690705849678003314509915152402032524764486591773989197191532028289465879950630135513440987590342006327952531558539849755505948882980931472630270322687503826728874760994565744408522120637632990458070126413331313692516606721346045620702932317644920126813586987021007445103096975900549162199584321081904953772853532035847972281134965320100129612983696652668947510142715720188487196792781162708106245004427744517733025818226468714730037226158225229249300306331362497570572344181223675087876536177879226662355421819261789458771728444533826223212122366896982469241355101469446975852153826120418961893661871517168241016373516881117370363223680607946917515259518341676033865388750506464031836921489673519353417103757526943980346039731553072882568436695394006034912984223880931284362048619959739269359262618619559448250759811844992433979921263407926856605424597055866892362933367265997435828062364325065283120937816591344291270038594670578791600201673638105844117118931535743289382079968654120075875580780258132162125595032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12855964273118722829350765792467429041917795983263622652997961230232445754988855129467572905094368929929660878046375947094403170294495607602239201140114769252812864591728109936638391223892219835513650210679902076094867877182375288055809710329544229140177498326000165858889105747358179155130542835004111597216529087248555815138873226987016631112458442764718036688555291048422918914517306128211877341354766125769545488187238714931923269232916520559446538378963884246970633786297968649810018202232401223920586147441719807779896702809461054643397812320781319318161265469711178753410847557898754879944172108968583461711647188161696311045443626937251246836327726412398396707024521690295338549149605408717067046739872135441688447250356698094040332798148507942080788102038519648849257301054623831778705346982156524118095170571054715507760699853017843246392156156723397196820314582433588693848600877380772813124135200729963892283410702131399796134851364568149988468423325037801093092275166256150210987916663779851781912836655394915139297279944186687512240618059092878057133691599227844911144344869381327536959844707914201116555260908935062867822910354830232940811512091626043152612433496180858699131291776754930400735685667776981463734561274665838254582879361370179035381970973052487040593276623242765629100414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7986752825046106842795407216484810780632910925284832157860707745596702886056378796015689440738648061018373521305608566908170151651186173201968143302030180855820442408877815430997831646773770272372748084892413004754150477050538045723300679983920901501493953546137754233343092463689757101535057037591864195009771891457340339044588588665976172232417701555724595785530848979706307731982087142059644091199595290886822450760153078149671746278858025022978400581193830670033919468707281742737546885433286986807539102111224945237098609706278627586162626954096622461880852836230444781812706525505440090391447950670295627585794606949683574920200545219697719735537057180802188297555604109076736698411646579616924148098581066473552442595752603819660508085212244887569527669195871640142193189067440977687385789292932331205468780926472739522127274575870852371466451247607677646100925448510343227605304494670593858877566221752447583725657173840742752173009332197132914431929607230383146836734090186367823689548344763269947477305018662154836077126927774727551456279623934121981744130857370040244970991019793741190000541763712144123090710422440787053013684969182900705924751049727689284776469453693475674174289593516867173560953582034257937837648177412403567139107366754190097920029651218974110318408690799398316352580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9649403628528293496844997464461762094620044490097147274117264615844931504664452323419288374172735557112773669628141172750153019444039921892577892936964951596440548814108155614080384496211586780482798973294974324816492515970648661642951830704894946215946864397334414120614777802540417965195691276136786240128562063418169450361713803623623590124709383907473446464223459329697926140499602339271782170603719216383632116349883355556515208129415366343961341903564344993508099602279562438659362068376686920235602380119312682262467529284538609285148033201416615441931822279185153933373247148010648211181364838774387725409776278746887679433744570473164182536498024476575140585211602800745627150343377724411878216633437596504939687198566047679744630534290525445731048892643397132118296919475246024758461507865895714377288769576968341974406206349376300128163888520197696209457967409129309898024943389319570797968288902638768192352341528206512259542312275907403198665017853665903366717237082319203550471051546440715207918431415046607605782971468922969690253886817534823531504972814043741252767805443238423519421832522744014761021371994117320267925212488967430915677017633371966179176390152910023497885135193960562729023867855432504696574537018307797713775172036603199586463016236909118157002078689830909111146329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8522393776444516922897369247807736915654655252880258620278615164612127336729769513940965557087875815947838421501888233598486787673685003009149262112107507887744437446672938840751093293093099367127755977055702803353486477042000548245112460690576410651867947166321583324619596202129065840607276356703640198633581482507995024877399200973858091634767133100910863240596605770787608379315438713952604922701609590991579745023216118339668676502543456384714524003711789856041635916165762560807103557994097166864923879521962888295657835832965839383690942944323386568845148985651661289092901967104979142614872424488630879689824730867170894975455043902420949619384989350089702976309001617121922629538623152391950145249516100939361922792452314293770433340830026903876338140566340490926864927428318086268733010879827418431640119764673556883934466575625824080465427224539143530778612755267584588554731840257358818814211629312130160341308679085122532150876355823840391297865943450738855940604394765281823826306757767465293457166767178469712441109265486066128617759292263630524959111043581074065684288989665099930128371074270416156567613733663416105245979899199900121767956180320425511440386106767563316302476193149646197094914992804033855692718593162667598548349725461759954017156682572420747071980228778217224782089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9287536727059846693637238369541696762634697431401140869249155241286534866366699838910221394741851724933362770419981667543791812225623157804833503451216141649639520633548118148411777062843568777801517641109294644968344874502054386715651201136602760626556972346028471414959695419409918521192255788523023583041889593290613604989729685286230151168225114939275726291486506414100747994182269466449827462991898229952364401757580932159961848362057329277881297720475297425852443337565216128860541735748007056994843344664191407061021498045247755684105762487351840502333750635629005041076437053808894300644744598826542859489307207171252630589284634295124464303969286770877364696488879494106707369912189723538233328360919292853449188551103510223977666172392026819288025359221896469115558658419837724046326958357115130148330955975521756569820401688604981640068214240256212413623152369880924909041190124950456124179944651348357499734705094109405187056099038839506668886957741362118654190345434583926199388316444146500311292269665554076056353019519107593949405463257984852198471001424579454777829091921221815048347719199925149400295221602347014673028939504030424500233434573149541825872354616176583331633262977242625477023889670720938638553123269669162072972458728373557355275294309262719400699501321242982711359824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6394786081496476243341068904987799708395759015075953763138012707001807462475006053432057653478657312560301449172790220120949899596695167413184697921500887603743998273263167181132532834314823294753357133187055799368059758851151376554370760351233849996043147149461193874245977081495433930892875335525982521293742623622378326543075546111809225451705973780276722750624177208082310380073022138634506140420812085047803322390081967547191611252364875990555154886385941377077709788479551348579773736644053513669805281264610400525699455184013812348682858419478490731734626645396503984895756327029869853168514901084108139757282348818973836149165379070711258216929033038690545902451522345318159015836430602274111561944789022893837663749856524880061570092885097220672368974929532835679418744148183342392344117310988716296186331491777062518857123543020258083615998211737597881395851029652161053131959406262102655589112606917021513360453992884485785896979414167095656012058913600109814398906035899291547240385890868713588908101948152236522959315890700040471622254134968425047021362026776423274276127936341499120297973906889740616485308409427062110721297608998988420149418480636594177109840596052781064216470436898547093310436590218630515777024316044375826274588022884087014564380216073398635801629395769844411206069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8112508736871162379077778618929099421322051919875032625053655474605486397155444908754872595564848743366747170603309534308248762347725882584978921771821991848405371338590776711169726444466636291274204424498224149367742696410114386250976687925590401450234947659086079932925248527674437812066049781556482339193405231274425715939560847063739229839912623627020475529116145314385374307743508978236934393416625175838229618515036587406094798039067994076070380306624433697655388928433519546233797639222101743189428854242829696437583324246353745636880477494797414406690465172088939924832985325132106757469639384596160431263469256468134996000363116478274152212907054929297737967745633905645900771445700299381952908696910950769957797566286648916076582380965585461274418086287951424761113069296006606481018593408135622872815517938637107161270561770403100243877349985551376583852433229666048121158344109673157688033824751430409760378256624448323554528479637910776413114398240584144890366202511273592753401024222076932215273418753049878707661989143726456865738531859971725641177131369008447977441290624868291917088236616464047466854304671748492890183250203080671976579562905320985383969259102525413424295831103417499260184817861628875836895696368041583488383401921957236171165068814877590843994775594972998019953966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4246389101350852149328932206792441280270248083000753771924183857912591020559426280676143891355816045626642073907228125615929962532526266847340888040080635153964657296769245042080054614291461177598934233051009590578345036148842546709380455683369312201037367266860895280766442820218022618421578375440276694374751541389392502800114124020121733248082284801437681702639605232636555961515803919965429656768009070514274660897872927605101673736524325551989056676386818587949495080873860147221429612830122692081198876979773476312451684504393137688892143211383518540182808312626444145136997568579337869040482006273717260702709237645123834041555030520549891327626440190697249944750424562073054870421725128066706975374273133224064847007787980270056650677347556178408322336017359854254995027551123345413279331471966360214184129906372074200817060933373822575063375206008801803661560265065345622679465482421345804635494193234281648958859168698198203412731825590700582711979005217991733870779357128406150408697204508227620051894110771837062737153243160546387247121890472245368368866972970650568337614047683733886507970022511760569107354514658190220049703353336913372520122688842614601370543755107292927643472936802531315481931558377045996669805697965225664157502823399421573635563463515712278015784741029019939544067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1808234366280491887769454836640919945752836349821728654119781195210569874758630467123678043929356673835623114440584546716049935732565795230941920983461380191412325096500946810097923378132551137663042293735413073411374523180136674562159843995919651000851037978005069561910261748703136097023492591733508176199688417157494500478444329064426171140626152353214126215088256966907636501283036426636370051006958372113918471335388735105546065448044976101822761991464267791451291305597697950722682936141482200741830778637202860356929497049345581707441382880965216398110892842372639326449433456994087090303757314769921579824977909112706854836091828169448219842545527599228653160952864506900969300542480360962212341196720335296479920209337282751647452027790252150249669233032369675009912163056878244749117164772691882916406855278132623414078379995092472642921290371386018882444159096047746215286608859512056752540061152393070485316307169502366318292780670689140617570969716822857856801253639491101570966088686855300264359817000569065294405415219829569316336376017336897467281947655489774335488873357944217716444688077676942197786070923124226238344319020165330230538570052758400170150366978962255787503675964371726556476885619839164940857224270607609189308594241446880094458359900105469610755229507243923899113215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11701519509049078448937622576373824773235070658823147736583300333662828360601346027908801137417127633956247402952882336126825473900858995212014881360979740795017690172531310000896340716979644775093412538927073124613628298882803560673163859323527414836853446905116402255523950822802617000760879015645835859003951520151329693932609926804201554915063198943905799711771557027244272783907805778914914400597308469014710504167853820309130226810809132853552660555932361240829284500567158658770337995158788324083193561744886867137524733668542532556186934653126726590955067468221725003951016242096039875460726243580834996930016780378112281050934951270412197466401795446117299573170942546755794259250562123098502702906336523595510871686538365690022138371712520555318560709612794053033294714520391806346914647683312730199901375988950454752910396076759254911355084223826729380470628714959279663569264119947997866323869260955742348296747852811855809338685300916436468577769803146806329708244247664564796025328441975990018686360431975063584009845883043027243434908027532924077660416535034800203268822954517073596441047543312015812209503406074628460728449536582326718748413496553213852200522009099546436521054451877241971780671004497979934434452618004022608932318657240781059987766535682792089441188705073021042186655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3913989589044931485543846058257517061207690420406650880676981951643066648613536544604733496773134798005798967302953905683014199199175813356318993828077091155301092894935704873652216131162572853740050661636539971660418991710120265684236932787456250393843341455989912882982106300427563082473989337667101469441536546447290351281575020795387586027995362618501960595151569176518020991903545947618644519405823610165754498640971455724789940989155794484547938385922030376529160892559010163965261557827694365374203519208112737723399663378668638803927800638416263529606348076116797772546981293378600082712788415122559018372881153043849932547804515618356425854527850120033585215202808313165033144910274612560672327078163780771526358553301025492813289512878875567442104532322864833500695230152608830401883470865226188006162109009163913306825984736610926274544095195145117358333182962773360509679298918802598607294848051162016585990467054308698988019636350737872842296875434906116224513253965910136302390616414545505850819098897247143432661793144039340559150831692448725065837308483091089270051428246311396832463518172371324310431830290955596916471959550909965425414055216958741909391111226103976032149362281913082114985481144816664410441969287917830120892360218952455801677690996405973655847992074733174980917894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6711821247121603523104712591184722779717513415988525932294574267764885215512299261035006491028005253200035124862985041776589431499030755632128745142925804243863738436896198285462999561699365872443242324734497236321579127678085890525719202242375300501327748557859959967607175161141150740766028879303357663348600017397132397088585464718472598565603853565073700132353892069826805385214961124730188065654992287692350467101866561017656283644485047718404356580310643530060077263912041593660974242588700298595254009272712385711987724779618489525675406778244772239342931227605494843842362416796710847289859873799108100881409101214400043044054868491472713209974267034639541582378251972235409464877724481112254474701565656119270828134841029616066262523564752948699178666659853376785951998741844933746636612895460429027194323447596454337308068495393595869474401822859120120033378787380274990360075201051443602455130366584013298469969997324216396657990145490095883659117475292685934746500876034388032196603763607703547140857421793941267749689192675637786069776806460210726274474282335760024739216153222657330405169794994706866402005643921642771585395333555151375169499192257502967983796746598680038498856967558944809071221954958821428025747885577258757536999861977046864554034361155099260594977337316678787223056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14212978520479678904352512911551643272192143568004824528950095094585924025114961954337189215006573466702727358341979727347349172164298919776587348563735554319868783736603317264954715067869994125729697952471872420587519348870111861117821725880222817439739456199795684140812370028326373436736837082860270606869143294406222575354246869985560911154891143480652759690525201395286880751917590477157796591220577710655941453585213065860829994452625134545738413342755538776184054976106140343486189702471542462383053331504428023307312879994556799753944690800907252564013439289263357223016494829286004800568144987289612038382533766787175464142101586226268688514656614087955799653830192533657007262629227670891016130898939853945877603160620921582072296541309840237252528321516123141487253504648608300566472367823165374993926062197409065581276217393683360326492774754205631408624186331209399831745041806430689439030805981945184556165421375868507410055737447252518561820656771860698490485604039607273125599369588450655035455008065208800188887308227302859676935532682852274755499929731110173016054365476447108047005191539444581778659737048752193789585559547128035980445290480726860401428822889704870824054288567186211050572313883954040849642175573027986875906440464916622966876245338857542394764505922686466149208522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10645284080532010906389277107216408695408876307559930008440662424883072281382928361850066363310469957640190533405963939735122853745301482062696573293420095417093065878070515448618627288453109428703383580073038983705431476317730890271371075184483288079870536252819091412939283277735618776175469687080995898295542755546860789970752911132161926328458390993740347598465929938371458727651200204356420802399492643173615619893859338696404555086359390184570980846521449005129562980823085055604669496916577266668089082104131744319975017901652875761866073104194054217067666910091884817022225738437434848883654461602939901907087242202783868596488486550777648026918300178700858330042204605329520197313088287356531415761722615763619504823942427848981426635900702586392227554236996189650443450194190318305218033295211317660440160854533422782143059833498994581237829756983513207250407547483022987057369019710784402375843682766221761061865239050025448331378001984509413417777616073510321019385628992180908429509901745854597363162446597083227823921205347814524866632931162954471947626596847640270032481057727113060629853600662177803342539455515938250461716819373588665810826929206585073311664604309218900299681526013329811719790857988517833784389136662739994236072985137496692288537457429026442907093103025973914133134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8647889412736370463018778289766057545401948428636722646976765074113670283011749296659467389663220761113589319676060437989508226834058985983871855717721179467346918460004947518042589483089648540220403579131763170624366572198199465248988027106791809807459840145129207317048315565986582189473935999060827886249937098325512137268672629968607525893970043442235122862896764406954789451774793209400540629995185931654131193012879280356647005377823969982237926236430188959929997040822065474342782246586049987801542891989437056222543275145094865631473883921866476373197104858324578641137462529840053563349954776670451052390219538730595770961154798004762514097116163772597226756875485674286640879250128245736848876922764425899676032563807823427346329237661051641720501020409212494810012030989640265723517195717186561544317337178434555011061707362963525509823413847141195341511956307531472943844414920834068763979581209303799380658278937554494325629287522900499796454243861431916929821390456038675851661895900484193059241568479556672003623547992868453709901245218493832195049938175399482921174674016406059656234086622781279503571428077621539173448921292273708337894527288240417177249675685257794871812631159264390442346986205217016462958178070046592025117187914657726691516012537109413770771016710775687130353876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10284858824867454249192844882698157732783913022778504853678063530696503341458567998028243356738608534150833588777247158185201825477096975806477457326987883236672231336301130233934004462051356524723766566690723340117245868704433202645519232536642278787310412256264417267386179375439011019468580833108880914461106310023497421641219720345275596076986257364383697669187754892152209751034878400184472713767626474687187140074808418578771341923127074683575257182297600419574816694826416574100345784277621427425626357001732539457039154641179687994023489879950086822832903845940095735420388495561904926582310325002448238826245475455243024767959948671229437232993621516243797703055029804386919063503157623742828680058578431127944464680354843188184049984505086995455202608561151827753530360299607903556161609870970823420914117391253436358924333544153513224814140515138171512583559232760773574372081540081058651735524013005492292186500997369460384576013464925923745075222964113111208454786266077279890133983763028732878068680418788318630910512539218771077416885047034880433106736262498783369796482491030900874408062096296225300511041800442268260892839769577552158561862680429540208650198493522516218870371333742779476164336850776586389086501473643588364614901136179199549814246829353865473576132914179657518941566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14085642428947502820620722011164353731118476148489402535223395133127167178252442130605776193411954869405472323019614458952538288093039697935863861398964303738061667996866626778394109170345737766805338345840323029248631738768561309633033595587750842475176654085679372607578869709354932475903284678129486707061351726701677009662063234934907637710322887576612259063153732596226359975411492445376938791697272273230495688746927979368506375491839334941498087179547843038692966565000141723619349991892030241069037768506934894973074701557115101695969371282934401037305978521463962573032836030713332347762969592940016448278593440338829922267921045565935949649635096527880843705609550423545372784020118625868221922576113960278856979966619034002759886378147438624227649229784634974922226523580769055258552782004229789660393351121878724870921135173555628696323683118733056598025233352272235076513719491574216282852419137572512872827346528178361142713639983143480862632842213274714070833685220995443926407339726880692716174683448039219286742618506440256726604972076098157269079381022269270836861013880827639428675749280720938372236075913959751217434525927636410904005465562375477497412106222330252606051938934075267023212550512734718336388399530689737360095250331933019789510718230732865350802244100718331746815825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9266318934863325241785332691178885589517453890348227796237826116548390319799433188905931839655079212690963075127895091332467978924673835714103275209872584195747649669425529697139702683351761462426053445158646355793825577246049995418483443682092730763373796596735908389207272039815998710667640287651737592920014934721329387663188355879668162548185820951235902406960736222299618432717871098918133487826847935800208787954828141849397231814007852509501753460127366491846968953118346224398976630464168362406672698897911244685114805401843582159065059718761875234698354047137892225748020398023122015367363845998631353506831126161011506890560992422758832321465177994642141262462963762844982442445078648078116332269735284647497246145008139868547493075736003402706951244965696395033121420656178173974529973376209281064336547432862860824728451985382676743326025974630721735791704256081688584255549425501836463681338522003784314770589470351272663002329280921098643810123084049202447555405125074627855360473646970379792047478265449974222839335218234635233520961190984156829193261517276192908409730401314395312898356175868548891793007353787955685524642801421852502574760428699659976177001077518973217963946794927152014141444886972289557885862134997526681736000952433843934538986566002703966291775130974842019100899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1014453717982322649123845612281356964256191396700662564701228331313077170693615316167393810647652465604948903419850531426145852458977503047455749015818507223166114692129944573148197629044708106495513303988924586085527726688414830840987173257195607411553950331053437399910588061213631231357476401902023672857214464146266801521016437408709598166055633305158443971056899071700983742084326148029557562963114005530222477842980340645852683724705358829889840741500327493291210798939402094410410445375539726327216351244311061126704782949820318717040405249450115100235969368210567212981447214130821027233557143645466358518297840677801886363320173402840697288608293043934354606245547557801678234067850267364196984732815640593318501480690879069218900527722421249289947981993465955301472002458276270226129403146557066167837511006702834340089227936008818393289409770258245957256749335199623179067935041186416452353250850174821370638443893142307974642905544526904011745076426787853277537199082535267927676602167169793689015898295967735095008104404686830028242228513118562314854027026190993256155696127443926858848489184047288477730007873662250632990840003364383017427955301307275409518384491973351168577701218182688473925023515650468266887164044493869942070164541684879081321321260365969884058606848155387525324388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3452415682051031979068038539276510198005757004740040708022601729460883108308449187023015325470074128627235701274323766109526675807060531600475221115824294332062598714574554061370703080603651043396935406585722061114276764261068840924057504639208807146687334649318036259012862277293498121344182187232769008130171655883169623512000545997677518226073596002128391923855435195518378043806175420916317237565618740474369375321326080534415454229969508462275422895190385364386245895451279688242477019921754802455475838602300069006868169508954227163722129151839896961871054708597818085156585619014816690593817022567611117241543403330630319936468487596187952482049554998256291719167152401366936070244973553400227369855471383246951113901421885717888286474686208414216925910771322471709594675917491461315193668019958274619001197283774294664680770669376616362149602113281956943318512065630371260336673827744933132533890489499655335893475417363822820138892055367762669742832728376964161109523478850563386871785673685081853282950578438412811560212075372979610930512807204109129074678782712051829097926282030788222713805768081664291912501940872551174676278225053696233036484317566577899391539149389301732248702111766195986587943088694216565594076622218184515854576444525140950422231585009109938468781587164922826036881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13100504100569241309502925027218077596529169714167646638561680458369346389548665731523840667217818873500425073123658671263413736361765736989514643574310037527235092187830144650253338291890911588434841508668922234669087305326865475281868831629715412068673288265869818297442406097258988738000169759342997682557177374697942051628511426776548623810579111183003172087244953672386260715982681619717206275686328733673940332709335667857860693143675985137124767775809657402060124465954387066741160489604850277261747326399592361722894923979153579374694412162930422788461655540076873015371672134341488111125416917288788998979336114076601543997449583372663100500377898597625372475732546812526149305292784702330992836844262304418421106441789289555452593396543981235275761412932512096567722409859330799955367892825270457673348993914883215283403158106239510163343968679675049305169260472830625691803149587719798540734284456275991992263231893686104353964671656549564103384090338047626049950951226562110558700471459987695572455786898041064576834830596836082268265422468195876227475284351947061162264446577070809137356802135177284276628080387885266620574619474317761128646913598180511738402238350808479967237650203078247169218807658049847141208182720040095609800152607896274071413210670105662371275655169558787154492362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6532113816169431735530966833426899601809486938231369313903581862529978256709162139612040182899735313559191553134030780862631072521788201791699913661588520398061901387918338886123760676797477003794871075778001668392525728734950951788595210085969777350086878063150511484989802681220550950000291037122985013674022651582651193949635196540509468065897336493720863272522093439238895008410147624551412982234967200607509132719128837328573414342006620528334169948377677937548606029764434234369772701075813630098664696789841221093169689636757840292364252704198875066794680831145911211417833250914817178446096621417515129188931555096218222952216414698994293845646937351399051208832853518956563330692492045927625137150664313537733905866737820330173765251536727406412960083397205535668709153392723981844386541219870483721346724737598700928531799450452203541247891168532628514727718903195411862442747579071859627132024769497784371417337784012047313799281796105533007702978507414117976812483043646833600114829257284299735202403212745653438600083139847042310588154980379513716734157741375734607316150397333900850666179986313193110672838118476128111405319083626141947816787977162697328143546879414080552851660439086545299060124220486162876572684103769749169353306392893889789264495613050050491353983812550092658680064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109817496869983602727574626941057652741202950866936499739418571342512141058966464390912385657838705294654403115642417373352298965172274975712681916316116080838396070277046777208491278496685783498311439546219335263801037848688354814002958953682063776519878048299931855996265250482734297967951345741465309714088584725842522444826470341929770806562469301605124266088392806614839960321867627760199454539275794897543202894340011096216545973465153774222213768435525752494806145250508194214818806159472408011219178166697014631319732178771837485844965423582572401117239620310176662252957183665385398060720071632185950529107168460293931912329387573529889364028606476129874729399718421008548597074093487199321381004914415620289052228098931618537599133793811525805143387346919939295780938474566912593263131105871314916252954786471300292676167750058103885447833653702679728341780428535757285199434162765413979105734250272042627089366081605162062534897779528239952555719783696776931088342683199587882480629553352568076887246749614529467882303470824686490441159695013657261938521305056232237795666579794596224456686116621514277128869598141287344948914547352284962385124899585512725976372161852061566098009689624755026084699064415100968137428491503219774877321970838019520104799177740845957455496952760043414013020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13920436225671113476131821908254339573122807633335119056254495535908961915748313945346064501476166305936834773114404254863888868981438754155041028815093055431487129769321500785792203863536329366638082931592044670481608594683439912945738414776148664774306222946714890855614593591983749955455035573246812464778644111851664414145045587602264344878914210489895477368625133977921128596784258821124541010360257257622261154522540999884818284660355002277442780239126575320438992404660318546002979195642664186034672698177282099284985817091914238936167996259433021993130894327086194225107625556855129943663512291296753669830046183176643361709966517114950234748567651850303899789853441703136600997433160317433452648726244225178663775649211574375925357176641861634821238294565856045509120348584004440397628866942795131671578392826297935254256368139952155837288213412789951264039125821941600223745132473181580865537606575975897313038147596647364408186017853415551836587357734203078342903640791543742074909559457578292536171770285378677752475817898008346600334737755045583878335282956052623303615852841147827135918998575997073802385577571521118643654196605499986658846111045207850611865721214394285333183986740219312417504606790999721909017105094407589442993377562083408860788716170491070517167660308846055480249828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8721274786312522703115958941132511818071480940588357087186592545606181855770957306420572001131890044664366011736238406961852127199358467473677491611383298475790478753488004911967215824423428960249408830987284332763402797234828955497239132985377177365401934084685580603905344270506124947141114905168792141437074853971247971502469735956303302148791078929399201665732298646726542828108819002815753357180640096807286806850494480728443764460086964729831880725061332390872140920799903039166978870956239424046864814895452869032275990704854528306530283341643247932716706730980638078916871373009154401167143796009767277549914867394509119735336193379650457185678612627387096930966291035101541046792465405028699268906781561548550697295089526354603494128002063385453918921144601489097081164354025501632543898425262077460658256187463179745292918166764584238160814287758619191282109335975213806007542943698437921562035850085605384067966779907975370086948996821985366695426760772159145636160267296925200660911611136567555289513629212259692066164502250260940219978046250179775452690676612283724007201781613737691787507083007364459631815967389321200392153552022005291810041348881516015641529692615976588115444874382037840531350483221680380753772939980160004595769888350848162337205972711067577571775006525587985968077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13981694717810144771232265759430494369634403861226505899504074818470058547952494839805438601601710178072468844519565711058592044657289852036786085895528768004883990228106204983341718083450558926106335754691453813099747853126936202834597546354164899794040416796238702027664471027020743270989133979203573169791753124140999189255715857427065620579165830902230637094947489487017607973421865218712711321235014557634556040935384628486547955083282452252179724024053294004395933256772111013547881678317708915854074719282140726190876040612673205960530291142071249363398980775691772780245040868038565268406244637093371336006814956797823424095022235932042591099953114466650966163492382862225378096407856912741269062081579846151044228777136072659181522526783598613599891898855549974105890567714366911882002546978964574422841259217696182500569506933880797689038082996961598434419582592468719977814373201089680324443504994394637179853854934296852030587366734991731522545564345346344467670227483752763281559212097759015765403920245217532715816203070207705601711467822247907549779892539875823236193506907029205862746950657776063494952660838083476975839076172592758709209551400241027946063911322689878025890474508242959102787796159205898843829921874228031667076437926650525034202492938218016287006490300415405504353914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8944721179161487775915587393919859977223754582907324202389599522694336553458160682544518196112432230385322133676460599317861791194897537871340105843248660876095722262900334666977163889800977583781147686165827190000993827031322601209671644028771958601552234105745096130352957546012165550407236487317199398930601734092971509156495363590087554108825312108231825490568642284815819779580729499064508944945874657936044057974571672749077376112523434959939550588509815971373392261565474430726126959610903447904865665246956116145878259064673961958674863107085283169430666407314011855148793442713330211794781908237458376810996363297981426032680548564653652337310109365682197708185068036085547299937416187345477118457031844411139531112606351798272600258049743483218248787199917217036048693432802198410155453247726615529145957060368322249973796183150456922550618859798517799616683583860694046943757576737545127172418725650297683902936228842957242607723781875484759406394624204884799127793187270988318625862195808793797116280851893365860646277370849445401652560318814545120717394578791727220896504231330468986747495065663141133783469809268189377126961074293016588995570097885498929040831707362537304969869710563574345142493261728211477661321924069668172578084984020408004718915888681348722372500256219294624601891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13636131481444193527915017288656273310998492124640445463829824819420220077744502138446519509063663562723340885885510851042775960784658491645531415826538063712869889314756114729832804176040494505196332612372954725435715711153382526389042268485452771302483737930396931678454679414667009169195400309806079518171805760009381089722498683419974775871563737231812992201565114157830812927168870454338790305608383187861858285687463374593750598866594857257560771012100442039665605114509251118576105240473288747695497024302569168057240840679737805871750449692193581632258055047272072307409873553981372083447440854019393820625026699353464742526229277964496206996506806067085943356331052212831253378101774491121948190144409562365545501000122468145265807248562176082313271069676386160098797288056828081391721368418294413148343140585179015619969856723290350987771687122093826916236399535191062139171499783625930418904383409887794756627821483755680945304918175564697446000774119633105616960925035601421237423491037309828913634482865270574843020836694366684486561388706554783632707195531010323246341774177779144364795089275029562458823742765847062285063170088394665714370527248967313436934004812017634723149436399194803102260184316753123359266285616933006436251953248433939581622316996849004797470715269555183269696603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3856914144147937069089966339597433764768092063033084668237688374460130364316003776546433313313767474203860544144537305813893365242654090953991980422169916997041153972512001754808435086079062487197808782353353415541049106114043123987526743884890191756325075359292012690670728298709389368472027983768003872404384534954653104599899084159275148143826547906693402605355973619541535533977255691182816040055153334059589114863542828287525990375458926493608222337329517426007084627974052604262805101012755105130810064251368805799992532684261451161394608359558244731443637033158869838271032708552970260533572599091288519573991171045454305334993108874789582636946377517812196222377240940741942166979754911162871321384950853667190639456183883311178361309926608811709831692277502914518781664114239319133045884017848046342884079012369736766267282335110745104222041936594744779679333054313762156753563817373643811164937902529114145097802781928062736115947774688980526499019022996017206905050857812373323861953168580606831887088387323118531899728486329849094748992659450384971167310546855760981590031312439526418579741352569027388329876904740029893127965871661077003495258440830940333644830706737195021781488813183344245716696012267990268259076642271091313458042376639549958248420605524442919975439783274996906671175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3877080441115075892910023245259466158986437558227306791178332211923581068740216396209268257713211610967716427374116124614966132422005352012901922912358272825357291160799245724730567266398281948000690905946448712471396476628306685691056270448959487922880842408173725265426297684161470267306283747806035862379430137041444855443642149501655538139847629825845358653724320746963059410283374920881341245065614295963660999355769522058838548448226716388410205348821655442451359072676157366549724441823060824770461087789500261845978649224000254714088487299586035493318919157000715960787287945189607527233942604472496601934070870903204908797636337412468318101801644026889456626543051190673619658359237523389622429669958920060426732564373239779809841020456816058834354282432326909580605428025295825807111768756883090282745144837973534999505270373237323457908195202551934083011916969359523362281899009278662155880239203974044113596479559194402115018328816715792707092833388213312649995902166622845361217977366804364826531227179322894172060806264785730791397661146068591937303571120263850668688713900166293066467487149444767719821993543633629207014142120465872473370376293109780093647401715982856588106630787660944444078474290388801826713752289114447133894658411316002125554393078997477375468096944413493121799947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208592940142452672447664757880195123162192727532844073016941875216287173285722230612731445923545569014673808382216463622636021709549110147365637774870675317961533252661272737484287384717201502003448827110757424042323977707586237543370899037911404553745720161874095988607689672689597467998018710153103011182119266770717435732747532524098360936237136620300724375231786636577945799057117415550517159467152967509051372909366049793841099750292124303564703005055445531034015769453399611708975060880832277821129616567223166610634005664842662861068562940031621031963590482561307423496387458542065691746093567907796271995115329800279985784117607698761420990822798365676025046147806075773984683417488898455907585587835666990641746779890296298700492325795821524857459818697965297392277122611644914811233751565536953321032648406367415654312068712679248166431299765693795717631745649735223435710410316069012169498655973571504238303167180350369824119020190111688348000574701822884070008118060192832981878955100369606675010578899728895839030027565802374413415295934342831793578345706916030378110851944735245441938222761623514566456898399264073440217958506354954474346048515343196413117068962778993295864508611485692131318971816422788785076243025053755458890005357051675429164341174218690518802944666669487798786111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7084030883941927511925607102969634662423189597456326365172680957166170201881724061634622747446212241680826536312511946483301859027489191916145947645076184860492361922605570761314630004966968334296612392248019552722539788231389978270862208665902934583142854939539422864139603521407712273689528041930125995482209412783590906450359645915449198451761783701666658732496983757159698651087933921217975498028480730813904065338428512610837023581652619237086149798416033845783735571013783103514923087730631447673853302434501436434578988210446179792346566588953401772755600514999129485730397487849064090443300925253270173862312867742561423272869998597294747382131334496158375386894992144227296865660004770371037532954072048324266853926026578305646645234558671361969712277610713101970202860219357494273711415590666920139569007330773432938833012887587666326116901255303851526154432854599564243422591925601752649980066215487944048967153429054414959305565093265495359166658414129963612871836591510531408727759123797452529595116248773311278039817469792490774029075701251593477110722890384190160435341083969512700647219839120658027520156438098635618250055042483686662903217015700985116049636951987745596979979585275489554415510251847266679188217226917260292022595675250585412402209049235733985499891930054631597756068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4813369586733338308363344057269969417609505419134546009385072105988857750491672013563309028488648771676626626377798075938314766174525041272061389539332766712679317277076696960602058292403317929832226312825401811958925031686893461382586754557626120547964363394323359234264976751418399392229783699818373561386436606734977674924280104800784124789650952566978131050769873513733713060045529160049261444299820760450763694838321197617390379865182369333258733204242881503774733356357332097713376818787338863118517729302608429909183130772545353274843329731320827888920216759632517951627941589896182171428823900788478058573196040995651435926242142286800770058044864249884319971087352788002423864676613142722809685667034075290110033528291030346788057070992485540029360753240014022416580759969787706268573302804159448135560406032483474263505059807548015478097597634987385867335966850161697690757221383242075448038276377748086210159149012094228896864687838604721093454459517602072273204825891836697538975180059046771368081262657687195464684298752389701144523583455083294046865088598232713451016667301103892582689914032888948698856556118749872897079638866814968426952627635828271710223364419760890742645566627650232765485855594529868818418735132329363652536775953114073742002455127417903920334344864766266566169627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12885794671516551563561952618129089796983838887811001355889353799839404740702223742102483372892951651623524762198852584709872445624219257012437840885381835393830595613267269852783998827184602824663641082290576409526351470443495169566940162110631406968121807570167678673689880066716375507773960248756655514303922168212872327524945832079207828703153509229510277042196198485606639920703772307265760169645395896743628588643485828855482277599300601653143156455550766767189422894922327780826960201455679438495107016673291717702624877143418931778101562228573772668531215224927753523192616403224432952363772173402304939393797976990770246535147183674516711010335592875416126937567105503085126865600847693038345343462278230025064196283879567257874487755977434413243211147313134802422808117494954639858535770851846826943153498367541641573046181712304487508772907856624286196599618571822248058500838573522273988260353581007365395470488182571620516108137192350737382974923070507203043974638518360700799804986772031157782917967505111616311685071453295504828882704119572499798684085364815022132368493404933357575152413492895178953767433363584764436179707562272562312916494998261610510198652581354782852447538122251452910155511685889796939671910942824493667110016915660298107431365309904965937716374973306955214282818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2529976078423972317408559321878107042119712095962504534896819163986933871507282357245379435964090578088322793421277324238123817199850478800117762285752913443533308251267355521706646508331624536528679342996794381403600501522202505868361619604244569128331801889461536195892365923798467893678852721204383194371296855367806515963450116398005610058990635719029273369423558078074394887746155918942482776745398131657824758769251159077574695179680726676029173432831392803213214785318056830601064178882585769338612571296045888125608375133459508711876509277807570490532186170889793884115788869805749477978176803930706834610995637939461423943441982466732805937628295725875446966863345935336474006017943232411360335034755195595730281571027112987613269158861473290714472563324567336525148738561531719298604050279617308358339229599459016628665185451895831680786203192700530920495921407912437421961244442911404632262573143589054646329454722901856056285754816934004918391564014663291377474776755281491931275567712137898477143242429400057507379209455053913550567591362430843225303684425127050069000557033278064470270249109887719819212004631810250820765622849785094248260059091887748656059637030026175268984328056744682303383865101525445258854319610803216765297872227452834646106489629880449679498276566881296506350507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5318274234837892640543101704654151158407755548924184766122864125840032247438237183914324198648612037746049046937692636267028039029868596162232628753031021002069843500923703871987725161100961244635474413485200802564562171921965814714834885453317908682729662490941564655249997380093255508797363564662846651739503855259493075445872079254076898434698405813469189323855739450095955677155754008126187704610001518475652602536230334457600638340253923440034850808911672489218147203969968141241743061802668336120462619204934379749845802410987235557068529841739514106749810081282845698317792035771885919259366129466405116771394984861037428449716916250327062735631416693155169260945787546210428996395688880639337406672949096299847055859068629781143637623280489327218141208212423313944122279483748599738976176955098391264365720929674371300554127904816999028816119076262698245366570245175593596851552676868753114103292627204605481697394584364016335403701840250422893883953115207821071946010804552854027373737521054848713489381883013181406016896493930712051590648207388621463049536053980856415884550415808398027508414331647760356329183705235629374990497660915286670432606248617521388787051836730443577994680781441674863565142087202466090512653630165688700562732092272742875593504752443410197150008050806941244550103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8557382526512574511150290824688046274591077979903736866469137712176258782372580298191081853571545335357885752209295256970311542796675275788105430526766182495660347648431591863832146574157719479541350267800281048543691091106976349418089439307706456273781478314786211117899852533217225956725116286593947485292634154884470074977905974395772009311260734456692140370651111089309435362321064801522635549215805438654938298882887248608116276422046192995144242614458207871178445964519416831246461733858613225492107476619656012183958419920636518942544173725489926150885165022580960603449183647135895068159814915204027325940847584611878002015425049997803626696603227324983701201016889490963001419091170257552296952080469748133517463052987554620736075026179967539614729012403122911017260208940541142533728508046006175897220210951149417738716963488233547790191190434176903986340574209674621797089647578137975709710210197529735104457002031874921807914952838989467201588507337698209458967208889928917967957744988084275483278591015114416458070816604821972269385661576913000183008463720106022580415799078233223346710889361968305286504600696240196082727136471694757810187221098669919647352320392653680952377949121391092057958235541192949519562998522864394182549204740170144366106689179157955652658195756388284242658929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12975647540121313812717020255905531681972739389241154084191105422096282440214474155564841349146237304362767123510586617711035667338075053207986584592538152787090452889273960508175202013770305169957616951785108102871985478889160346031105066595512675515480601608435574775612362723706166592221373057908148636152968141773045131970254654587332867021251540141177430047365759957330275500336223442516627949694012021463404834539909720067706168769970457109437470610522479036594833762705357851018795732867488436222981293332699286420030193015967235510137873841113056021264879922852520356356361061571340330579475533172614216172843129818769088231318037545210477672055381411213970057020827141052282221051846585762279170824275799438753926211602220447350102624196726110741602134419535370457569300541292364597937247450040222556660984118985463635935760865484692201826202255561709008478243904088822864181842673084663347379430751699345241574569048038333804266805033366069457983484520050741893017141946107432366592389695912942592607575768852518448363737689075436828457566649339435214650679203106975849500372071649948343127954096749904588914834733861653914827768841652998424482378900125606243232393130162477779294699566884499790188369309981851302346263087185488417140166743012699262956071123544985521402267005778999643599360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5897838958082186928895629616513393939188618927602168636194444468906799448633849573367703367725190648760622234570106337730592768317556014539057154554638518468406458314114673778214975009720599271029159374215477754112675095313707991921040278341472482431070875709029793628185106604965491019122095489174055223133456007576294336937338296979054974642833529544138881259882012416717476004488786664901203991908616040349485455566687953795851323820693894229237907663442446219633521292818898218808586352710126212778440875954475440562489026905225894313328140595625599444419705887946581013356056380741568881030706909943096817647803800378477271613617020208381509902720518299951004644832377417673046803546336086096276970905073909988638865981565288076995041631931425162549588907164562875092572658062791445297535488204334723617739169576817202755783380679314918292955732861561143334790351055252452117333315078091114264282387940583301165660976988249621182571570065935035426768979406265882586511281825587033927624062327565472743415901449985546456880749509968235856514307457723206998223209712852241078335805506516492517781477044394921709226978385213480045248507270138517926378684484145864468723614988140628791953543891925215885424873447076660439281592844350187380321795871699441149274747377799082450989876735061363573993433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9396501137864886164560888706786357132621220890376521324007648918788597103807214285923966606078274357576752095537493445843935946480648612100532630867005356498268731281975000509346460658866237918237000552415703729018533526841142240759810600695427077083088482387134692544990894223676574222534377990112617427039608199062432298110169597396997745883550456512433114050350512830176143226841626809982108660663211243531298101507553786658599926905798546572538252534489093409888374793421493011997364532576895015149615975702331926152608077414653143061062507531530267748628891814752932077609972319949425814459941267901354800991587851267406564402703036310325715083080983963019203001847183016209764322413458882038607197984144410615975759075064370991706264098231163673056102008994023957517958043627896919029074542970889113559482347428883037980148837966706832319284483211937151697337835742995952590526778695833156836213320944724115063485865509116985855720066816402473982427862334741158353230862090827779788615107187904725943223428168662229293579209861022794456162210254230641019903771250666403231910901865616190661668722122118484245787736880184967337988092880193348096467908960335942031170438651485915475387384043675057159447107162513733349091415254909166678096652495258446471124261704384077277897093453109264924391898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10658415908297727993159700653499653903087386687546300591034026618023427875010658342354716900043556756626404080533094500930801674334251331139638945477043589829460381913654071394225707346243365583847237434382778118071325110216046603975289829722228408894693260950041165930891669782536299753842083740468898474052058161978470547089886091853818017116626707756241794203398412604732868654805175997559260784398491721776041997079875643457354804256981005437084669015369591609195013497475288308860104098828144287115065052237595705205603166075931561468529342070000304986727847291588722101852723890225846837916915942451937635190283243377858863763250666286395544810203250056908199175675826795698066053174211310332561239618439089783730581408606173882139614782800937145806703104735665225079539961274142426693108316248267828999674219679259908209737116207333510315562872272827740122179437452565737212324758839506422692519034237473589601383604150681291663912151537939308629019492708256674029257465669785661226503656500175631910597811380706097257957332539760972392354734648186137309312016991072964863457820244316893609590422954320071351475061371865053062704284065566348788658888036094816804249371712118758516731937352782561376690381160734324892120635877328163830487229669809895126951612808319139066829280243909099824013041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2653557141775709537069113061262036771028199172974333153291320079361272323477148434469440756563551024000193928203859606434004586155295799757944843737435715634764450507798109769115939233551045544425467528412000702810642786261450783931654751250432531227824976458472771927737132899403284984020480416371934953017457690136257509840203916828175617648534012304585035100710328089979507234248846742451301285052973489279968947113172031786434740170434442620377865398780680170850968638471738002994006281033053009180292475574875861946476404095497276886157430437468983365566650144900425244907184052062564722365159610315275377357383075327797462928891101360806900241715596470124332402658018535393658775588526080129277892000416108545885820676612168469645232948276891130511242694187804927721637682094128225183631456618962969965723765777274041581843839756810601015061318406828780742798067686011512674051878820002242700182426306002393391682582645055286695417117490296510863643798878150447319487119822457820061421291924809773194900510781086945845487214360281698945685321328581157836549277064712255134481621394494604456478763569559307589265149617353191242923101627132856033943748003963442364742071627623585338831566851339014181511895552845744728188603030016980912992915103948283564798428506789171909929185779613776103131448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4178578878928261410093254558998540557789528249926651435338136661850778114297768491385284961025896796806270908291859721958601781666787591879588958739854433989466479381066062528989691901351271385583942270787094991076807502720501293899296795689794063923054441700338004183081132734220157259563265502942318188922074859383910789470792744945384646887756093529103249278585691313171155686795548624010654787040586255021776437353183987793211278211938177370143907280730837115896217435290977500276728970551433647135045774493701616663095202577816624445084278209231373868829571801307823043351539823237701398469068429768680540471435533333532641813264538830765856995629219195506333938114815787561233268494765291226303909269076383289702926811731878135208258597806690833645050318018967052836671334799672897304763219920799253936288587445473265428059694173616424183818958993119051294458884996762863032216847841208436070968871281263689736145542402891716304237686411001910408283805216006147677650839390752430604066247106545933125040589149888580184503522305225475881457835765617290562723945073187283162654166333226965515115296264496080811233456279549151442300366505464086190032633560146749493134836274816516631342189354285851607013356948616990945443243578536027913782310354204066037027601536857319354019059533080692694489129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13763170855355771203547951976972822085766668576624913018288286183950572751114348413361424574406191185475208565666489687425083668662187616812766662515848234873450834307211689380266036888423454015899806175421513722495813854090730054498694257557197895916680063880454999195151019733595032778401880933342858768907373157252587341877521947451674958223308346571640443480099324176698915323727518146679658429429346946948239239810209703152347998435427435591872543669582685098162700757328030463434847383408990215421189507682323919604865180704207639513272223335710240111427849799095278513730195305124937870624400386101391317235518035799568025338637601153980269065092484357849580186320946306486963655350043057671531909436654132660743860357195023255090025763829974854648830367011624975247960318668809445565361039709694703813609347998074442167812205655623652779432821098192602929782641812038667299409196405722804457917177139782717612211911569858640570281935533606434753870123526547240071426657353384996146566831636993965444407372735138223307223516240327446684247964880689367396781331092262507899243953438195663319141315917959255705027195663074589246020115528158377401771556059105437703130655747995606745035914248668884101699748944496405525770147484289951748936230037278784515362347303481143711674143021740723827936540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12226674962906503766788797112780863805830114277845027284968992903908918020369568047885824625682496868386479426132192368865540328433327677774303814323831984029884378803279979794833144222299434647522633350857489875979934467916447467448092891293000780967152136537128145700856893496048941955816788656170056894244969827616693230275977378018586235134332367852702872377949913812179032178294829886356584315838037213372690709329038198354882942774828572884267199944297761672863866150076481759349003430691797166446823881464572860250297714290391877089911190367936065697760510826488395319479492213048355088429702104278722100835048644837756858004067562703097898464677302996174230315100380526290961925397885801482587282080814480126119555127762629611038905060988097040728142808764886364495072270371501553369560335979546626465615816020549302588205551952358884669270202924209126180780612856255390578841874929676053979039089706457934328821924962362530456898792671257587313103296478317172662339914646371080821311046994510548843836890772131640870370725981784273631891010745190155629858083555130162485298455670992981732994937762935221160897945865456294498138133323884627376144073554700335975779923387334089244304268372594553826145331986384862257609875433665458798404941148430996557464367965037217788469806096547265327346560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5082983511616726503975380338255228809039494735353913665789020351575744794601853328702155468403885451077793394421348851816855408459423870502852447618417319635395684849862945316068919787150939210857659842472868175512076593154656226807887016705691698725755808824009001826156055816650248274024707926269451971304507600430251039261849401556871847380207109103407649232100367347477156503099939684457843203529714594773605655145656958019474595738366747204690791967340430691485858041225996801598951579121879741330113079083850108288589460116207110088322540396001565967288540657426871750915707572332881640586282660452930621055833106746047095653493773767625466122092570529729928661174254950190641420609977787630468098995503790668781872726680238396535171439766876196149090266882931460597848619766313894741919917690010262591844172559742324886027119482415181052899868705272081026356842697419013979959874804595659870739097667894505918298547466084786528218165084293551712331687443644415636185546446445196893141467057821610502927523510526080253656059566252246463005701679952191202979591181659372407219447337620053156254076891905644059751374502738067067537958353346879792767455418524411048715221015778476154835570018709767085586443797446634938202281447038246330379825844402708755158471648562573450077182758480313953161234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2953880435413844957272943586799668622755860906178901142110968797460277574472597177165576754493983155910752723471138840794601415732132007966822794213224415495139843246019154738266549296284095918007457312981174910426682953833561506223128587550193114951288934585251608053861676487359594628242607878043211130205378541798065635278047403304568694988473300353375234697110402549347212144963434766010302511948143245001355022420092678754607189487465818882008627133730559488639102911502483900399990222866708519939124679786009539717507959938004621422564829254065059526446135874084432676549095178649475856518575248178664473837117561874422095680907680787453518686419916994567459969553502648736210001430668513253172912910122935631184815462998985102495402240601777305328082728991968851511232087452202675202497373181053729496820224660188327691684107521707767977798416484817414136818844979355341147975799610213923194402615873586599117008015690768665095696279503946917027018665692408639352654185265347994366839757176345697201608352762554741127136778684794203954371073122871919476942842307234417734148401931028191929484762958353854603653262255850571052262530708851532856758167403057502889143658461488164002657653248783595166633080302879763891906107488973974766590393713299477595680631648404309625323611739075226445398717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11067194170030643486436134431345337835216071089745621041962850036799922589062748753674302094073276784231028282893009924942080466212685068105311529474631780121850043981470646510607207885387494976877497514462557535845952665792237822212358017893476608531868093889483197127391603196386902192887401814601627889508543278364595986937598865428550782186335797513057721914205118146829284420592286702274177391475871313907755509851162827310298748386728137076284822152963157194833345261370349538645480437287951443364473719326730403320080162740043419927154758729210942644413847807570303947379141547528956803805408391126897407268454664963040855655295882246950096532499970737487877017610425152291200312489114150186658025135746860425298992363246582663157437506720836452383462302998580024511351622360706203380763714799751816800523905373393690626747859325977920821826868058001198468311033027927648885602434227642523994390054199993837487626050920877964998399143257107648480466601007587952274497395143203404150075787637671633057974604989421070295800169792243942367165812257346333491302756869670368656935748103587058760600567820022978339839677954555495659644146947419110566952585177407991070632953560260261203393189194943515480405596027892695153566247289402591375481010476133145140773416387939338202922832974159165981781523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7975997389506628265106916481142604945676935924601187959548881274410292286783548607876759871518434928977966673490211947601294439065758621032834350027960380180513341804562758852992714143380547537751295905458363378352574328853701068035388056316239349106860400816291097457909415049658614667469443813369809074429626615681067018537611704378744065697081009333895026003327910317374960984231407991297707896443513484991286777060406827492025675901888927662300718297429466351499922346528311118986839038386353056158875648177272821667141463066113792120669568278198191931981328612987235630175096764688684954608828001301574123064527929466537906460733303367402562025004364682704744963751320844284857840944719950148347188770910274475108013656508555400518773994770668877504351065209487334212946336519521122570960943180402231955094737079633369837908230620399523310938963815755124440419374738848652765384576908766994301432083477349467146165657333443521943987412773307487694872191091496534744378919839582855981459765701823458311293140265146930407276753250444020864646820836514812582721100778828980602196241261659389703748084060838875021937689891575233248400432216135469634008623490684004775090818575297648466572292251387248668634049411856123208937331940643344431151421195382405275720054767496569546692418264457664561580311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5394431909890132086562704784529889842204199647385594927781468841075203009085682312437401260241449587665840434873540405483272844554944944603089239580980751880698932215649934373636871904767481056553231692617104609859217638770875935449414257903387978131027845745110966233662582002365794258940060474163806890488937294307817763703343750884148354097337382307363687727950094024040590774439629308435860876047061912087609153495217776266998447401810990364032987171332691554022894347509804360870352992081465390127231495568898344368823026347285134880267698881214333943672485322625753956075922224273522812631575394282351625039852788046484935970773167473291610787290803187988170844445191172005436665173336857403058193804468155156526184971137200540838583331785775991214507662372793902434922916572849229506812087098608458222383561174374362433153008798685128606375049774079701537504702144392550202026803691113013919618796971314686328712929473538405900851456063658552971126696293501363301265141928479058845370282276173365332230150637306884876303332776830159396380814548307390322991389306280341625320511936811927791700634997003329307519195225644945448753926086045351746713524259587517609055644546948410930957264877712881591027844254688968027047082161338559289642201604527296285036115496886076247499578436797804524795259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7285997823687831889258403710858824464302346751852761253328998273417400159405547833894756391441012954383890802751925454611340684336950305526011557333474452273672715922382296747683732638498964891046553216837259626108636361934775453417048233980446344049138834309648398305151162410328844966165351622400630966341413736345324280210768129397383528917571438923339697148014514435059519869490131813619427321685346059340669745051464138192846564806584206159027304044741927778433894150618161636362553943348471015212958774786960429160537774263732216242243142193593319591609517777858786274240272418167074302926015831406635800754086335424340434893504807843761149827916925304829678130286336342268636696985890919594097973479267277058139775819183079475468991567744126573404961643804342447498828256768856059798284330937021475100162268707567418110109570809611970420331337099702733614144308343984583169176918654031130703459551801046659673808213027360907158401902385790739027847464858334367000296998392151517639658438856483529075876704413273468689624967778830978189451772050233153197772913508890737692250903256965225269113552163302625701914941332504489254236016434681653357880797612691955057520183284510471026992330379929310969000217732528387014560693474812764343988089687422387748242764273666429833779310692399047321227970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32905711416672044055109590217095132192512727871447368717590193864420937729432476380873617370845311541856003523249756280523367552643479345277647585473039283185312980361213367078541861208068427274110646399115880469956238261679657217172246722982865513472241785004711137745939667860560149826553614821265232616291824786459089501309362946832379347783606446396006874637300928918727620345273407030738691225667860186385971587203846903570751164250433742091060116882518054434954249835826459284835696897455146228716765968266356228102317374513660952572871381131695836664088105457794784855740778529881427066111899519608747823258770920053353953092576361247867391259578254521029439327181748266547394996468154244120895576565116522269242324743135033017515618526390669352769219897840937317888303081074231645842138840062871507531933953749651828308956978728254321724566422262040869367503594129960049806067819238823668387625022115237899551079230054036986967615403254984891681419140009904048402030871927133148188612067228540100353169077441470258955599263836994083591808468256934916523001410725749217453731979142555308353061539547728809569824461924030558505248578630913106374240543598625253674616639165124383228171542521683255466291488255651772714628720835174974435268592981238425325643871898319649109165626824677914040913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9863001849662970103716492990528537207353918703416924937524458469738029490430626880379916791016151821943087364152927250363656726589371604466629795771227019741145030132453616928835670739607751676690164800774295326058563623161680552142337494653395748625740703188839841512591610073598187354492519300611210672589857378728003803351530055004292107201639201201893615828934676781138674850651336513197620481031609555135183244203756595013206982519811878677742279006543092720490795660207855022534083227033155769995671565002059774024995406697484211031323835961250736069587980634367930831409660155726577860388075873887073660037353250990099874534063594268797740991968058374129398518653740068463823680866499319052161423375318651473269955969487944016474542849947107707986640791506317783495083436967311402397683837622430951369761831753747725479929069236728027138377802959928398349429652657446047689473101130635123729052002723538306553569136402856817692520684781075937909437169351816959422695410704444129173587589485414488808268316239133837105517586443978966251796559941892965307433432840389260841007547176607211839476032858094953405880736678524649401136574044199361688030551814613213953082044610790327008161983631837778267318968474944506348121266489739214482029579476518834950168902442003501307000024980708454764056955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5855378543203519713108148388139598892229078775492684283993003536590274226884143555172290362289189526116755195725032244300407481825818247923314804180529534766048049071487697223136525735682020112085418064228811665778472188982908721789338844278522975734446871474081203431464361959539331573326925464274939911371785027932050368336026214829471343698999218133296514634512026063269582148727229834747372324096816841925434649765142787079357840230325246788871953667952294435198571912442169331268101897329424502258358771359049690553376641237192096137315096105841673707723192139307034323354825063262942195170143640348064544986129749335568402216330100633839072705263889890296148691858549619004773309248168102747468086530907585329875145961337138627671191856735627115484660643148904312201629255956178286915524190815115345676859069726064142834233649948118894271169307348114581082834462466425084260264109899975509669429356438569313614908780460668968376619510660541929513612066295142511773515865138893968355625322858473333392448128904480352939355019039207761870694023840407995459216359461994723260980745208884450488819282691001654454570239465191300493385681474059549488565094647957744786317608997199631531972129752379119624130977120433045535035201040410563089597237412513040709812888301779692452051055687476711252157291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13913608282389562377286474625648724686747552605232716545410452148522341920957325730173805998235727000520010187509097977150255821327114526617455796915445332867201646533479055679025258907386956196456915670825710923990163048074196926244416874551295003455760729110045001080620343630492816999501474247160742016845798061157416905487302780838092400390070076129381442286251024592101136933460123027404467014048298041361331144310057523695165505365744418322908587742965236085715642176855789931269477628416825723159018885661755181900200405481740811752428842686050498902661932098108254596938978356463488929644935206110705470688632999801599849528371298859363343004914174179872683186348310153637445157305682467972698358003116806182150321851536894902918387632907158843414431358516558413452921010035813004872772958017765223695014917452723293902015016795952599685861038307058356724438466828560631115386149945139428057012554132724954338892645503914860412178262923688619203184789872375323509342362887595894327034301452836186301131104559740982242427095941351052032621676388818921445768998288075406744324901989934354995089422367611674924825388562751272810756510662411837031863684795777952307365096740310261809813645688717998627655819198747730684196446065572275432834477729882622233343319879117784946447018499175399060621785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9164394246475810910415515019872576985562228731041710986128852896582906089618090093097155341464112833261843929214243865317998626869929637397939776340029844452832069031147918602478644080701574029618867869988043254494641835907105562914028644895078817874749444095635361258538892087629460147697140016860778064150611808493628571561132149174638089130118922473345795499377621988698485503632972543569936783189926695587902938803706042626779297757599703788407110290535593935382889597130976831529161501432348029761603757033811234931570047902962393652165135868955343944470497227835897176658141675350512670572802597870597808804371280651083681419496169923355344517186328579870659148175549613058325294121669126175531833053601322194912326804086000606986540088959548232181040356464509885068382655043801135400974512299289924447874938775337921913976042401358070133912441542320023742568246119690446569909923086443626325359502848699902527698401690947497895084176874424554649164412256218489773914524342402256778916836881466075232489979200257040299430350977146935523721480196715646295282525399557838392353713224645229199135511918718921125698377712922969962271320780311085043107064202216849923628557059015788665133146554317077989299632669988997098553410235964306996453916400357517518709974698674231958913129315404584523652374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14577342018839866940364959220359528647285636234087631604322386587451042142603836387354491545479281646450840337944870411556678716211446843859064625897255325210467535629805389408799654004546274060801753422639324568162162343811199802815829635050413601339089629531902684011162442907172238769475521389578854534611494956353203923258082625668747525396352318623809389335490440435682879004095744981816318349170011226224002671654253540693686091629394011761422468839099030193890446599359590439183247352330248611300308691519928174849714943528005894412366727503917081509199879248237660783345550145649683165622060686757705206194441518346007323182714148772808224469153827970512226744638859914042428747179426372230032619526430899726606833517001996198102228630065738129483426112366129438355525806982004015232254557761942095867169372615739111991096031985691749503785619325225281635444380194772271991483732177025354692885041165973129161965681072020517148280409842450232941560769980332019113145594793778001460614406308846440756024656193166240849672409911830894302595328943296727386406192857547282169493884838784970024013858800110534111374546209070135612303346644943039403046493237113433074039061108112403953454795200579634847031926682066442570754122866695294442604499373919850168096494810932295896458774793037074602427175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6689228465881687890555792633936693840938099194622343945180196017296846737969171874683330969914230971792172044585406606927220521023353988756744814764173407263408413916725375021026487485073187052165357475683616016244982422512084745090950693580135251918435115015503640001694949324551105352547487863238082907769421056898097618883350899888488852827519796171302296214027194934223070306952075492432673241705117588591618632385216041101343970564517649125974523107683489055239593731008121885601741389745555312191367620216056476860094857929866276296113838097159121704143503150688618876556501414732074137313649727212023191248231278998538088724038643546400703536781876788486499983375252208277424251610924027432021373332984240078054943523608986761432017750329442902062667632461619591309411187738144142160592364360292611424245328697760495003923900100782520393995728094026636721164981535383878364914062727996764436477134988054403397192285120237336787342419369575383673245495415437427324580165700850486802454102226904838885432053368163529024249619289395935351267094325977927685136810758685950390874014987853071123287429939921007376523887848932262720857979367487604445127835351556702760054993068520654074685075925583987789990469901292782762728730972011385028334282861539237856775959325230061708140445364080996958938166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8998720616659562926701215446649374854576394801999287185914623886068204320042575007127962838809642177340753242695263519052066550401175511968853361677563385027410613536599691264950760190599994000997797268606601813157736350432966862823241227531107462023069618161875998187907971415578247373160695336170346668960191642336182226880964742603287343597710843874812008560063315936012397907025261477327865210821751384747050348098029096189783367225288590440339925899306364181091336114521970045820922996911056892682521503113025543443687925029337033500767091233532998937282334905645082365491026717940805571902033401860268365267807419116662431684377674928198757463664269486938716705058846045535383929753378913276559159743460064355491006513323394818767106842573522532995027499436153575617205416246521395414214892862057993669085970684745155393853489582819579922516427015890803015077302449869058544898696399267121260985244898654786850834670055234034084354144995993170986156938098899800612333351740991083700946999278571187346957633686493515550644642133278318488890150577399673232598323927540495748623077182490283617035914050414748080643995248365284129181727392372603268894899944111793539774713508339786135340444845987404567644581924445961647666670718326221298166510829621449470016968692017935830271374985888347600635757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2522652304583294800582637384970407175907470659723616698276912781643469033630502256689270802528745949238851296180388632383704127721368528431150094755313814188555057505242873852169340877900362860713616655046884524517480108511310974807830982492808726743445429498980947286391052025906848985119428412732913830524947691418830452738726649190556745272588443216253961383915263029266151167095480997946373489082484977948460248636176744036504999671725764880353612106481637842730522401758008763408282893633757736089103333737008936881367034422717230569110170470490927155869584895764315692990463822990349629449367851151687144296584311322425371113040066816576950642442797004396208610019838451913232718269635674722364693303792741769755745061824965990868362614114069823772540045256526216546527536890550838284879369743929699910116428732743613093313081733532337839528061157274170945009550340788447878394696491724676172643845382001182160396703603876944444297647921076451436735977771704154653133184258154553094700117996821205996224314109870286550938112433037483863766264509670784723891018442386560376678135509298315090656257184799944666817602929385122048316005059406151282995391900712010676947442674526347207605456560478196732820590518168201172909624320415816155036874130602693152964482111664264223145153834927257636657841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[866589691361094809279047513745606548262541735821570483253284200617846039627144923176092967016752146827866565541616072050581924352946175176961766621347756629422540930056180479890657900294609443507724500810570997773168941911416026855998412891863898821639894216685150144254208304047731674948644939101940193773387007165734178723071132975569307725020559861123247611095432612078912528711229991541077200500406353795047765094353983645055133197252562175347016588394295029571659503041908549764078381951360445763698734406528563700499891181517664179420741829054300415606671914125961365452044344168595202817723046758829140064070475424902984794979567972159923890603530051093720486839433153156543327830466497136390229924885391459838945185243894635194836694837985260150255858371481464505044365225109548559202617035431962070417607288352325959488536768260270045291524175755378221604872546839046276986089147852668378859938438928500002276301415788747182308927650525745515776514870566316116679549082876905627461616080540349451248563633491399524967156347908991591506488201298970361935548922587703522893094020001286667790271165948598989739020204118111631189509956890112056258490991956269891288757883027939735767673567476692201251066166341973070204295668229314282357671566308846164641215217140134018067763382936559739641533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3247318810793118430364353673283187288838516021717582267803752661487473933849899870860810716194021926001340826233747718283261534047773980884582516178197471094825291354505908602072360579269070429974095469939970578724139396907723316852655354764729985440113212867009602841843927901864284540541632345008915219401347968201605454255970431766864510206006524521287992379830125698345400718775000220799012846187947049944780463394356436856648495058654179519076413705080405216147041865067948881255216324583991497215098154968060699553850194429675584650272013549796142955793531426566985681252800076904497520091098134939027566792940995155520479024706090859498053798721377215173156965833656439225811813159049247440484562394251716066841215635589789974119333879192652156772444217095625468265267832386476575830004884780633705120812675756745764715911210536853582801055547100035725278317101764524746223928794424666974682989093049854010851802918451057005990969495505052393214681210460849003610505964178214987099036764138871213768338302024932952647659053539822789929502887705019058903056753355410566744223716817374220416127791304329399711718876351769319746740632798366528829223350436388663791196054389037358090416293126818331757319595767458213027175692605482993539056323184308895577144590507442042594897132943299896146548964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4690960832394831976731935804655533824363270017134577823901348108686678532130571371149830890871693502741732477048830181049879635483925180934723681355927480320317768876226711604656434783124513637451867796176901764301053601071760621015338992833545474819934719598850619675948190847428770717963619650537250588665338974375733160096082921341713178774883593020931092150701259536796053884165149782166748708595494366540021795746345341568674330497659460883408011843048784483336712150028867960397352497602521767967945963963043979296974224946781763193820992498358878375118886397695780838568897604800906255630171693611110338067113843628475859422163991391599115397575499159545690288257268991867941221454598499847429256277624686358307150779940419499354161633191548527639407988763414104042859870152944871104217356275267336612741138830925554781814328994578679460255431055156239333898425628271431092918210375611168361296833740049362470765112140002693172434289982629343302182210471152549245545392905749895491730464862028206869699542051719331667238132440661744398791250407275820986210495673414405762948010525735133134588612648609520447855440505516614517336393846499607897085711501643260614869951425091678811274565479410713034420684473666288863766794448155831462276797601154174696922772439978716265237341374305701182938267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8308773381269122623960739663169800445725137865934820164597403827698962198927327776718663614839498782594188298029828540611598358705085366735267007076004857387625871905235675617199512084528779505574780594708728569335400209807996434422666092435329517477744896021812700245662315346332206955638793495780427660341840820633164138396196959828255120456170155000565960236703958411140366206960231878033411216158020922658665833909244378101596382743777690468586690083917433009713887411008419986514958569924835000335287011357781451710635584895647859126755639289329920002568265511872950191140342842247105291589839220745352418763860945910760829401171965505678416437927763268990185077451934845682037157228759937796793580559722652339543034966154226803893750826788161137858775232357016830359176405319457269889725953449332450342973146148597155755823797709087948252941304995702423253954260089502397805270173506997651506908578628256156052914196186401000304306346169725189867702167714563782963558428915875247785664877365377171990716042360625617258530467060992414082531045480068992123539805413239730709060436389858935154169620879868430707049000658984558774373628139163580005983121969340971307733707923584539544601670378284187228495487154853400902562676988474514108858273540955343812394600955145346960567752574796621803011215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5630210021847273415223769754971945593515207442168415770269710988116715500676129981747124232853498015182994022532684103805591101613947386979005798278317479381249349119860971120729631411214225203730484957912035757162459351255673936867999440752593414569335519008081500674704867028395686108095957809818440660064052046493064952768773179551012282360801669935156757804701657594746004132484967892845322748036352984118162673219059884861879910508828176989698119255815941524177648589122325133334154273917521510847994465744177809155074733211669600972295734739274708021029702441650158952029510185427313002676466431335971539981653239079003605104407681259720515023084061469796736907597654959384531094371472169258980970996917135932118830100363103401539904717508911773925108845780648828662523009399808230263927720808814245965434962681330705867214430777497184811178941564954563345070118096146911881355853420928299563205316520867330653340722904120717446458730323641720662891502645492693601593292601110646550944809204068486603007312314049537503046913397725396583662399130093310136239445196495790541792722491493846199102238045954277513172283628136457303411195673646027707523988023054758925013504157234515035061745988999136258842726964031198934494453886353869890464637361019154342489475433227742594186868070403121467650700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6084208588192919469723816307741537796242713440963475024791739995381345538554391382839274092900761546035349093929387223385695174048985477598303923773907485179847370753742789397223248267734866323616426553345923226175778634424273200123416893235319850531730714538761067433714084065660598136201237736439113163540392223006994259572505790036477174159783454505745760449201315484525165157736366750619189519234564273960806315511888632885906083159385068510946350958141947899761010910671228435793755072447235371416756271204894981069786296203035711858752922143168908747603475405018247976129628846691328591063033371961389774473477420283014371513468669100899970181711237329553231639446471917961551883156353842717750063577671793404916501758412546404546137380948304033569821644150859389040800755625295535374265939593906640979346583342635778319127889421378811536805048188458108574259355350524925153553125945316167182428340687922522428273631665998277861102023141646877472815491881347512391032791743889226890538239030382075430499910310341397634425676638243108051674248013778388165820053029021633553569561316786302225920892954873786726760570476352294377333573308604378872064190612749245039036151464799950196427914769385976983307260950769370029920411488633961788890480995435222115656530664454734351460430246560916974533590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[283363994197354656718560586545631970154244089114696914046526830635299972485043275960666186169861194167774689352122939007969897618926160156924238189909873753179296161686405868266498058042333824945988577151704305055920452360104711260564160105716971957288438017702600451339623347445935126931180374149924699871051114021489848237856957456258702719811705356928933797637660227362377186307029373773064112240340304901772966025381345609661162446116156298828306111767814528024280624703267861319115985556527584527678642695449368746200390309091204128225677285454163039467425515595778145261827904505688981225045479463885241199802778026657124442593036200003046929050010263656477427194796537161893752582961739118492331260503686515330785640924872535454745456044066678829783728640773695637383255710872027702444032712064538789058389220818154035659062409397279106254022879837426835231983723215740158028600438339193627997734929525493999882069562219241953036643727475715004259426415534485716991819083341062763034771646330406199659856983010889199223056673075940217827605866512569795504694291509739350689621053703124437802199884799238435043038756758379880220005713621396670222416606989543245409595394901533606233848089564475304105687560619124571471167800422522706477107822907831031398796176316735147210366377562690068933873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[508832175153005471334844948893177039170246992613693537609275515502481321156785396156361774034017233655820285901724424670450236264375533290418994053540194571157230115166510638172077860688572647059637229843844207492021479790458197259935053377364188227727119674201644930177668660485698049394547674206384467830946027328712842020476090964384747170618213010889803415102889556296895001295018298561464030934889942732901980046209377768327264833038882816350372753064065164610299038826885706482301652988756931659816308261081143804891986254019876919511726099124274104522111256930531253574188738338117882764844879476238480170334479432156636946811747224148197352315194881378624618486183554308141703768815916991686844071320538209977140323698260408062871173713377487670982999518875339609662842369663764711527842334070161212141229715911056184831778863411124305289065980749986812969100397092426796490017386649287921170381694916686519094578915695724166501118879749076779660124327738221643898674439319925165392824345101827911060856535871487465248043235529879435275848828118721550609742091221848600932385519535878874295536543196793276669767981027549356543417504100514195974001718724052064661606098992837445994867323400649006196503376848625645104725937349824925899292780822424235866021592741120291736704260548199870386436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1733766291342646738715774840421531501659712158715266950138687349786221004976923759733470255296170952837542098823408099432306665233086886984197967457312951167582634529557119552038147887750334541019445215956387895678398946859121365482609352076934164840057084864592912245129822102362879570251657687313130884902220993016912792525022065123827883440190929626347199735371575843401961317971931137346852920145855894499604155305756079428869033440719932059766392808704540924935744522741367261378445679174248917303497929316293885490383600941772216275481417200017399172011923571091204273180901719485823235121347831012687846487767517691229471968458714962832818069066770914807666417748824103258977494251975914464669782031106260223368596522642492588849865617187423665015797895843301931291857265826094301910044125638086978528190394747204044293540368558578550137400863842045092510218191237295975599744848313019458524032855646161665556394242391292234996465785891892076745502646266070755588613010220680761753426723927736044533342233694627101327285320502566906156857535149019088900309612839881185811616474875799511780640196888313388654718160118548669648635424468189443542207725444830622269250506647022627118124709227604656390419718692456793453234711999738246363434306132524162204046901346648539047578518518715709053915370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[870711242989596217541837403483834015993210659096415010270731961273055323499135141506063717718460661267400561463128419538994206662350059431348687657054534701967914430693947040712290314715447463585106954903900720200402365816440229143244915887497813167819331048240115854134348839516239627914872624396040147715691656765512396341364391332619551039078671590452265364767949261357013016705676245334116979180666331344213868035260809454926437235225891098525810882653108224864341724559827123757775028239050428425865468306532347866472474339397355628436440429114260086898606326813249048714009911731650651454552654568437924639340185666957437539605424956053270985959195235552075512064980693747508447160721703080005352949712162780331351400150405756925902518216106838297100564894140274417981086600359677025108337743208593981841723028301349605300079963991076864369126159277779162475368186983556299826478760484330193540784342522904133376278843439634105069107385338944982691807984342211292961403335431911794278484536065304560185364083652488977020911458845380974367117730975659932317857952551590726634036121525354619744385800599336193219890467595456646937760220380739493114944227330391585887253939560252403167512979544015990328802025905940676177548974457436108610496685298544945957774679132304719874655625040962268085845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1750009554326338720825794182075207011312165281405982068656976821455350067814289729947139690386384958793328125534908255622587863512950850687907418851041733158997989723250098697830132907828605521923151622068711869552559930707387720050078868225118814398862805156228043712162132137098791256295825436153749652990654401122865679514624085660895810683297269097340442972879445657879230637177864452371628273686588722866551400934517470692354287797933770797832616654718847711160328360717151965752443497464330076006155928648485485078227709329785631363299527494420906027318970323321455120563001828293634869091928873398442877885829088646227650756099975912204230686477011031827018731389802771002592666969948688558992948769142337690403743947349301718694758632368495410472510590698739106502816296371917996448354015079193532555383895332936739637177169754145421600417727887617945532408918380652960923266645965218691432374410319446857898169289145558670469910506404326232206408783876498248190761667956280798372256808449199815871761936864609643000799126115251544070603724294263267220050238833859021174084452016188588916682087605995889807983022460956610781231910395081638404982659617025956273076520599825058646731425051643091225123863267644065702359495555146119181457589901207137976809684689065822303938225012531999243543375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13504814278456691708671755174097026288736948325807016062121521857674135424350988922807078715954279798414319162643846763318910906413146270582432952849386888598124647403457720147279647174158911334322808979417734488938853859269444118666417853593577628395473829955505342064724795482101274620827996392140708469679349754791432043518219423241839803231476446923121180080133536527596067964448446511133610283009470761198316389031952715420880205878595703416482339194982732671101613736549119094609605972639765970492382228218869381700787313549277868850695697395137998816415156793645382813322954555465363588194195049025906535003119379910909196099903647049949521039764390050712514469657072819159860337642226927995193792087683943528108232218586318714343520172617151869475708115632171222399960025565232646227856654607911306969682792170265276293874405418650378541751402166666198667051990144473594555113639415770517467107598265425372090071653128180235895427579199246290845888072004142172026578378819453785594460222545639210990228504275560423368271862484153405051050326651305348702847763063760536638074248778824483196410131466574514429650757736257690911268732543860128270758996345549782853588513394126342056480345397782411518641539912581586308577123453938399958036924073799467650580255739063676163692928014160421546509158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12723750812463194783839659835519123955087896123784410342589951490568766859340595444033938218209500809405493834903290191233728693659846523543014669361972709147789410016706636436040661333283414049680371852262438644250622011347606055935004955780794214805834504264001101752839864118368049711686156230134434243381783531347249482775776129283855087230691513555872756346793336521490128416226277636767656879534581855306989133902742189685407661871913490131119680657997170760001602322341052119167172624184340671174251463378516846530124136017890773699534947021865070393821017779605748564761032059014997269458958060133171558814397922796084851225401031991021326310024493471136341683175857894381508692424636008540077399699477840386406109542743426987519321905319881774270813597349745965717991937585126947873083652519751480440374257921200658948915260298354352285173626904328821578732873946382322056810409463875146923485687940897261564589794781164334162009989795566231229043429861528278532889706982990591118559038657969306227752734755269919772975868989435372905954222040984263982817744485175228224790843256451926199770922430552357063566605503968689966300971069624454813264947371278696176034862412574703949148893463815821312920535850514313214642506573520764634848362402918201117493987674056258644708810532131108032856630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2421830609256903790967859495502887903492378219210319204803487948936904557052170713748764129187587352409824929273937422716096287953025388117069118387063348005331834939796843459330343040972762323220829136917393143255988982754789422237313320408736405460577719079866951158623611696557112952258750132645027259775657884574879900844354400868807609142056257158589630751331943432688650263431350788107055117020777896263126699213809883059617928575521139341344337014795119432859774669292639520823231740291435783956583973675806680281313949731931052198836473616996169423898046807062168408398282663542054091432388876539795478955908910224617885723173605052995258604752108050930625073219044414285531573102225299355984023214348082441405988331994443080489639064071890362305616482147879175506073325432256032630861940901343787783244194004168298852483791116582244290241160906132500344661814467813440743988518523982648943967613059061452410769441060556771561026744067932631198875611809253432475004358797054257694190166937257297387665720523921252533620570789224270614299348338785479675877216719958246553180497921989441554647323234707369452073062425711277710451375587480496205263136855951679395293008692971301746859881180126401894198212603128996942611202111795837557574885086434174490135537452514081138679789030556292262781942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12831693257426984464209480969226481249858190402505176187612563177794835038070944669511233748833250302707765148231753889656560233979644082582432475260435647715993484091063314388489932323607965973336983287036127412448980269291064538743743261656268688986139443596465100249659659456449924735959444877584983636083446469581113859139137067725920566997749876154121030275061813085644184647445690235049170121835790146136573852676668983107667881946669832696720150796982643233076605684958191635356661895153963218928893513407818485342621440781872446037927187154381758917573528840352208044205679740872679338058758080159881129866738428996986388942995520525071723945798423931492717231129958276441328717118322972515729290941847900075654176036951495857906248305344904436066577578744775795278545645387149266974324361934363942680698300597326538540640828406866661456641541700477667482458600143058803312625664072111985224390417209406353956585009182732222253757826209823570212195646235067388040107210058476432456959195479085189283289672402142538120443793410927954539079709231390745987518015801165263634277120052686449990246595766921444157380491413188239421677866880805523006692645217442654382852774985409095827713017837548960695120477693798762571352249673075468643317012959410651355234588350087020120311072544166140305341319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7978131886204066458550809109349457180269021651985388184337172212783989607808908124262282798131814646396049547553420277843462508828861977996263038745180385659402417729414429394150102739997085581084299436484063821582951327279178605401833809157151205288528662618252917295632807775786495600570875394379538373970839081000313259018346171895180099725165826526902763247488618584595985514247715354229939486202005397253640593196176874313039500748199116480211730744570665108207778008003224224836642292936117613032250767123798180795187684051588882807350020615593905395889358349365359855969874227712841992815770102128923487196145230716992682504982039961557037000702035994384743414835234858986016514996320604789561887351993334799794252132647551569287484934297948793126128763919993377418391474712555465929293895997464731547490940576190919967393587398119773204626949314010516302150150955694135193815926102834454673828903906292590920241460423581212377453382784242999251512277057280562606208600806545689164368657268544801693778404250543222553480992783434033120427815778170472599112305092338716288690864215325265690493156510957750203938712462561814265828279049350046656742732035985024185564057449336241023069790958383563091056040921184151957863682922456803474167455709135494219330838346703225561275514471713223340885023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5422762265764519038592719068009893484744402293185730646231137955293348614215010871854389041980901138753022071617606142233135752263309897634159611630655056492654938252569232194280666369398880188146994473424585854839425573054741061561033561692997975199915606972850953729214197898825200807240202130199325783567858986877675710660973416964492948251939009411669074951581597782198399386530445499073075411526479493795413704704507645381024118147306527823799948637008092828007216500245377967675163929498825633950889514883288552478951188564002083309449515850403736757965430017956097805978916959297920721990238794505144401515150050882468767143463792805422743333120487577955072639054047903962485996483238344268110475036370631857366329709258698217791921923582811376711320462494379639511407912976425760438511825130349828392492880460358607611972733979686836073849359064534394753936493666065128038703552593089809927335412149238519115023557924221009724804547147947236524158776939028446117998003729082002578094865412873394293806304335104510558545360318148729909136041152581668063205026180091520382140934101597385259240950044989476699917827943325286794318863828090077643968432682403200780398816154941894483446396672194625538461737608139489800612793526749841964066896783857437659930482997074194782540025864859185613627501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11619849960780578000726855562570399802744776258392961169860068165398378827556116294461774631332017949425436305344456251075417754322154701434267748385949570278069556258051705006863906363340616965509780784250970005305096710467489993167327406208825301141888029301175148879166428957400856644035899414527756799113299154271445071007038747332608860164801423924703560012321097663279008778820115695466115595076013577727190581999653493753301656868182696751812306298741596431883168830967954486866071279390780148227719160083483187585087017735848582995721012581465834457470917384265329893046099557638983640612752802915551224979966050773356257447438080028268448714477002513474138523342349730568617384305577922920518305512158293840900753225931120741246617579083464080079078334593106824861326915383732014380436668559072628175339940330155291552792092228721631319058060790509285208943627523495764794392642392852916938671431095695314292402548121663886670014879759916250253291096987738345484072438663718465971617749501568945535348416057707071574112079182313981147207266706238823864509159943611451273198560627371189384538316844930113059030986314942151511993405579454425420672112483145707116038953483954382058004571172024384768458628529653026952292653362113032858811581394107509830607561106895597048093256109320528448105739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13577592674423561811156931210015034822218421902447630598584225162634235874520291336635576317017409387503283479204819687372512827533919694533775218121829001838877395843297094563434534154562334023364077814858337934372959380478853947651835771738320148889670959203642567562038765496879548818407089380687972835399305690404651525666809496403754111852841170643436445872070794834211517308241539534160351450974329300717520451309446738085311101293834413600605448046709663415624792139672842114880293502312137246436222852215040481412171905621401738346586590353232886155890046511138478333590676370687279447635162992355104505737213353670423797386562608665660539433929045635573611993907096080070098930723856369169744308493598736936741011758641015300093970782656967770195673713064127962250213003757926216160982962149888222104004302636975538897939663375207135061870666314715399389905648973887424783264619462549090334684208154713715212415294034565346550002896633994370160912840744359138365962672848699849297556034330894070578668283522967093068765191000409672506601199399822376258583173849849082259929656175888176852841821311844903173201692383157326168376419159683504204554214249664531045366881053284763075288679984820909553136976931877583758684479308450935318736828202361548826242450254845970275443693395037789134146717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3690389534141883855983084091107869600707941523491796325752195324218171265877749893209669233385820135955940405435684507977386735435283235328721881817466167874740638644125202401954798662578774089039849326852206159171231511010297494535453547676607388654770394171008352986587734366733513163748977445367201533574955187259006485872995300663446315616675798618268858623503369694836398396265176050898747998357888502586833060975493051770951869590732011224086025806639428844759764518095292101800823057330886811721793364311016175524000696833991246641132599725424840065353737523059828813488421463828957305722370862864816794398841000722625763237539893738345420817577316125104152794877121701168577776513438476108691386458522147870632463593098940511578653145534384109243690817295356120882481693881573248119242981381744038877138129919921964590692091132407230157832529094208258520184240531246800905749003807150556684059977886959053994382042803654354761479283017890307955598684098775358506433059821911423443144870634816185827808979992204445217435056960482193956997936015020622239784670038912122333461485372889393470898572210291294479285232660394071559060713977055778400810251885177679536760927964665024984645650672748231839768247665930195536210048624320209873731957905829743974733827997116326645244537976091078357426841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6375287368531802720766060720781430064476310162951379628503550532542931371820091832649471249455677950973534629250223050055270812027129001228923957281708110276159409464717047840193123290994769781496951821167301505535986731497431864464035100406962215641303274569487453646459317141368287663233164332392154043739678923787993135075444255994683161251183043973531253514992882851727584574081468126687525679090081624146122042425099260610015705705807178503375755050796348813741006095912365495229900258708796664908975256834775915141092366291921413376783504035647038176910500747812639561214278732923620778078618518826521579903107463569215356936428279229724676640081244363035748687811037143811708096572470269055439760462727920440456073439668082160068505421319741488601659205796737992889924456055315790345052130149522953208807842389262774498209842964283610681516559735318282691506325521716324142728060876171883914424171042321545865357567715528406456847993149898381483404217195509950242158645632825941727190565019825895643568841759663731806040424894554373918762734951138218738056064452187805567011960140266521224909635823530876488084498474844202452697750795213618963275470783607832499962629940226136087687398578880865858820641886362682091051140113304450631809612988228090343736882423947832193436682085081495025882125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2982953046208715995327564050187423363632994699725094171545444747608308817192229676097256621210910026001460694570132787806354928888791359648146521087108407641208604497294008507970659022763138043987751002226170657178279235868636991358062303528461375079794217055897267769019722396819920642444276643597016067221991927656153161807595587791246135553061785156436997848154911323235777411793590613780149653129619320380623970204921620889320676336396967628544949460588744405652008261783357526584403477822273854097025296841343422825947680457690019728300034128858192711740535165504134134099807690305241835881505079086805256111500027561804130445250187875007982197277302771473986211119034194829513126333989278446969515713878626818449593163437461344470125241352957767083654093985987210515140591865550484074825926363305792796912856871520087280306134022097265483076674736233078491322084362450816706560463945659395308835223403910138942531349434839658265146368492597316396518301539015571236315519937016799800575994656564025631545031043393847871762274076609525435043507863161826908539951994407388683148533468346489119774955902693623573094817502813336948480184624524130178962183520255724353949130388027408843983641808190030864899108883649830456997790968138431386813579270944855175001207096895322424204713810908786218142935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13621961535818904365271882444976545662783030342209543612536658761208684753650568436114836911602255686620600925261708422427782652517941266551531833767293796672066726134163813051847052794668884025822752361076630061450623159517172274377852436497582232477526576088599521119864450293851229935685906665863059413665889369390814847813342750307788899774108464529417417266903555587569081919321066601475822263941871714333011838696117838419412469170631519051863607051128352221064440881913061885928125559647852845901420782757028425542141274524882593548633117618644485158393729356947522712014809824553014678668286819984487961896205137003233476020430024950217895136130412254757697613677870571007080640995033916100708032680297386512730647089959699926304328487329498781390866801277505470453624333125876709945739209960012290141015811064140109823516137628780781471053872884109650230132945912324699031109481845020086514084966107391951084161118655598162412658395972579309958858789153534902842859784846380245876958739064876653028195677643583459639622760461385954691086004045335517815364986347499667006416610023764689869353974725605107997657740479444798818792198319356884012153954742004464406672064653278824329897417152895656365443096359064069652501559688577178719975877353711359057671082873184146571715242195150202781194254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11784345806675470852547304711023249733653495582626347016216247263205754200161699209679133025287983464177403766421259374923448668798245899695053709072881164799182226435322417668938299218195420706635740402136349854632873102405924952909788402934439814055946592713777026556729795266253061697278364119083474086696735319350713894227808145483381966591482421972030576249929066506925011264633356823075466514747867522911410456607795664570280996690064061044063703715602001171995763555595116815840014364534151595657555209572409913332371600527181606857209266872686590332552253930267044808422518305989756243431700634156789030544269463140667261553700918122504318086331360050032035994518580100339931011371725315819369137699916820650094054363119278300573423651218442344711063918720553086539079738036960891957875263352488742417349518750360399555906596641656207313077336567030830272376211227758352759250288274652335011601442596470511840342387390996801988698265913429585636603176897059683202647835292929919340038799455381807545890960922642770426844397808289710483578311723366320736332842954365646826369917273006232532189471694217991591998980163434006094651850272424366097254565945229191522933527196530393164925098340023671251358298162723180464644483342608861915865719275920638334409129649709637574086387643213305088653864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5945249158146983413499316011901558338366104696822657981353598559085295040590774116099387770750215206670116083099065299101418396570503187756310495621600299089040905954222836083416625197935113243677990663914457699487585283817364693803907552583907974289252448958012077424660508924096375725371338446437885261254137931820859077560919010877496568421173972120332882622376026748265350774294665746857205650771387233666816256924544508276512789111686694207132240929375759063673878333388016039637408526512677511135619565104707827023125985195055312727529927237467958682597864882591389212584115828572782343942265224600468373840782836320535075009834680311594008958877894556828140790418058516896681825457082032203448514872191063904002698646095109368940859776516731779597445319698056395188521539254733601181110223022117764576223998637470883791427504833072654726094756525471072889723788105211443119429132694558052700794138869307196461183762357842535511624980646989207383800441335939998171924145288533118340430518690641723574308573456592314817005600360165996739514927897769113408711723346952767262038492227989466855745659333319530665006614131196446292385380307341971972154207339646265596236911182813714807328655694855930153462629533969805340213099330197356642072347713298034918600024257021560104938162758648868761658368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2699780334944404464239563067574181163430910968993048531664977485196561227604784397718377491762164506988651157404188434486053294743938000538945104368266046477860598194589541987484024596594735466179868082528189510276152531158876757475919606006363656596285191814851874115804590686698999399204041247872049561215124113139982385875396361570321861876980722423413754254948626099269731599633576195560551626050055639931882166699493680597095301496520460490631645102552091008583962768805563360206217042051424876342525634967356922517568895194195685760177589149116860520257633971375917055976662129745874514228864179509775496946056157682136688762212945692478012180793049946238625857378417535115382694440677308848976024751591597503624778550973447982839409007302802864978481534510446256725187939228810265940753685992120675010534768500801450097558995935326250338556327698200267756388259239166747707959884542166531427073679003889656806957499959208917517696760225676493055897204723863269859554090432976888525511058071216983229879237179056835108536710428571614571866381313070056609180594606745973583642888021619735198768359091595101604779277333037770564760308095946934587445872182281144399931558020476214909635329125041368307638839883540935403539572432597370075462871596846339376322258001560908434569401072027993827072414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6356406311083730172429390761732197053619739640267813500728252902735075846247811224239019845534130239136633051342736223274222816111149992799461151047124384525378256894430534120047693724761982387235782846928302361683174808845915098762648571747732426177125865639825162862947807459219719330273472542347324372743689930580747465838171349847934019436288275717417308505606237224700172829122690215894721613606706908343684975312231943836521748486111225456660247495681220776751981598976019196559971411008632714141863979136615213557850350622052555126938079405744224472060306552014749897022776332433258691048664985422271907466644789722092482126901332998804746554929558567914709585189842377350475527975666104543177080923213082787511118036541257281829503566891771800856762807666695065981650963626638914158088968583355357967522477853547851374459673415260549160764634847134622271473840580904230512099960299776918524627546135879175718008478955394213007758883001102200078430015365105526089956673783504333678077145747578800761727592953842021022166610275611716441028381788193107578909158974775299149382640681384701652607531015266989623162279382221740272971195344245252692960835743346338550140326076953965617324529909417002205375351498789657266749767839121418078593515764483224837872092442931817295294974699154843567219054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12053143848534885722828604045130292856375419523080641057067914550387057466779439065807194646110562081698305476365721936998876245071417458279495788544538393088126632706031872657517358079738427557678749412159732999846613083766770306923843332608240012444567285255642724246017485442360328197137397570595420778828979532820711741941034986526772887092771633378254757143415645971980871725110750607174210997795844932984169171704204352861399027537906734021826185586771470878412072251352661264482026953892521283802845350244977005505120670783821399183506610888011576787382109326755136731725069497374766108401497227999986521435483286690632816225996291366067570442560829915331438436601403158169000356532463311892204462059097586866667395869869030871913675640719225573589882866804733894610312981822884528844532273401679834037623665249308718501322467767617449997372855150567562561479915222422952331303394914914069758670328350612148813747839884054531308815193367019208956964104698583700755051135506726021397669650640167347043863894706178009562202979617514486428899695869382557142230246096885590533531076012799808958335504090651735593397953717411362915402287894595076094556695392608160147176005434758872622381491550709827120163013169949480417412373276079843818617282545598749611501743548610049010565282366675826612414126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12567050401678166968423166473677011793671409487502785440058878087355429807129928030682639512820149487985759666335784278954286725360544053787864300125630808094225938617120276894000936350068999832283119706474289358396304965831232811956302676986616623383198128370812029421576835118351824030007558748153600057199351891736185239765741678382988265497453841050650933545949489271786535037149029838650160729603303277938540002492911801232854898941400870728664204552579910912514634393154307734537756450936662558397817153795039147665092763234930610337811474493018826022850153757502991906991466393342854274428426827265985935094007832483537293516990607358528915285081514041621014034472679174233672846587835128927811246848106314273835222270364625498854645322590542971897138813696489678158032577540316706184231270429321216781939123959833410916833219493957921706729547980701234104651411489985503733914624067859546307486114652840669317387383421141276919802568226375833561095396499271355162177398372723798085256030794480816416531460655878740306948331186007579198478577522054676737298965429117336563406542217989705664779840880006179094487734784226603143801535514321104631548938777029728093111373286970027475500998605209846035528181176075624188672896850784486664462868852960456821768193815328329373861682548254697441310603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[879748860215846667002701166767321166285939278387026753865236036516886058772348061552579321433351546982425054616375141124878103798054089083270822465559650053298128839677408479689504999679816401122140982572455085817051563177766444025547154771357228493442366048800977001159438360707957591277641451171096204970837309457094362994719883056190637345155152517606803803664927921493768314683105306027645698054086725362397511007727420985754758516518565267126934167329583455360899694382545482166744188876729121599175849847011960901541731100968390763859578671207538657949435953370286112917928746453074048439580959094195464960854586319302784635413211829828641685026866517763382780750719180230803615937913768393937621618202034021225855297912908591606376651200109946719903982224676227881096031897486530549149547037989210683524216403297882653826136328643363171272502700205113277556977717689841709895047448147304044420955145119151484943728405202687999102397147403182681567027204591939575103053727740222073093694595934540074672272443680733720659444286324807252980939683298336629859254917791894296057548322518659123346890858712658290499169686354232388240105416456486477709428153492249412511847756684095957104239072001993866795499287734011594336909046409418239397641687732335660376186279826044885560488084331695995489255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12029270832119178931736940893047496086598523108907707701358529729339528226521430300555654487860115730952677028924551073548811368076324233148917288188048310940589284335233905360762521403188675267701903854401092152455237299547444761236903334765148139265187943007529187453263076613091408468885791319651074850047333819115680080738527973530120506654330261418023938735491041324060815169799201309691738760906805843614634813253799292730651302341472769767188265612620939023109514013974902320578502898463209874754071425382573968825745679520915571324232364730313608746606581379020435574137904380734681228235848724982996258130734257280415958015222683089603425058790753246540235539451268365994829150992398543607442609618638651323987469273517377010596799012096127916096255677564171014531511333700448540717450069333434989389659441689784572999308782965182892202134848152142617105305050868579247588118716710442378801815686501107891430794157526363600971264958692387314735530215012121400791961413468247351807597314945461153570514322635087276673996295847070125805002892814840003070961869468365454185372791794837299541254178776490515916694862813265001893926244575613948357530718975267796307595810543793708495341541028060057993165613259757366744662428698544435834272404568090347736317198886442465933488009747188404803933719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11236086374569243691329352523190425106008178755843797470797633255007031753808886312276248423356542201434098967815224961663500989747428260054844448115758977555356428308569909656413392469053131952188441046854658497141911899358088864585612116992380676458652599084990233539663065658797584449192400183933195680537433538183339225517120032813215287520005284056745738098527625257397595002525522850095654277536737357567897543716734263235554697549376016997691537083790538438113282140814582931653210682800097275146385053754610232047507817412969172279475753630782196455442341910285992152217372945351155344410253029054662555600272196833351436372236495434466643219536402084249628947655954770796982325278873603818620922079884928548819712908048275700876505321585544758367052605882654193683345536429697068578036551649092893411447908185595368453397514684244931623675295706864880172099777300936478480208741241444376367140430109886481152178117050642972095136040138104174973950472713862878701073655018722987322276093272184517305137377190040786480750223889001430733141415926286694232499481390730194016898371558656528298746181693209523959388091350849303284547913846713233748238303192687885830696433411366198593316319164953125253842396535108039491703619726320663465522962503700357202237428530853741106239608858778234366176446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13392313407324044004600963173566143705756415896924523931063764820038299714651361916670565234078560161719983183062240638275624098257445309809365580678972355827885331728540364046419281865339972349572430397615193829477213603783512866992118512848097755728842101558963542913343006432579350202366230709154785086264785729760608870755611254966334686566976076344797451687318968750383442291857466840962438515749051129205251626679010412437750584224142938219553733368958020732150835985655972694674879360722499957856931538948074162410766617060614116053257191258553555247557904030185526484939960472663917452677378763421718554362434349040320410180557168757721626460834419701225383849542172612355923631540682188066157888154640723667715680542542028332508259574290390640730361176449947945463666061764453929223809865424168735519918751971758923448852734341101729670840721591497420635675835276053002639184226665062493921677142618364773380283661110176381941356469086960036200659628246121471881502336785047186238460290033933241272540220182059731688646291700059546542570517737347946405685191668919883277840949191295667572581639115605534018824035727724885327799189299539604053828836110344971110906761908971537861129127184173099107852415233978401920579436349553108065403093823808083830814015734877900632817382276141094646429066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13056438687197362395186491181516658812981272514226043378319105306553887679990582093216781508086609881576045279523385805112779313342902217487446378588692851285352641238411674168635428369401698238061272342892260699908402910093085767266842522037190547868338847833908051121788567798151474419996106185154631693126786534099864269456783833981614549007329321675633103617895460545366070820299960533315817618969071241581503988293797495529910243297988622413127953261671147933430735629369077328119217055542814335889433242794000849581292110389026602975924680280114521025179393534779909120646770316237586164587543679370342282646319627000428197742651947908654831163433333843253629651961834364546109369412081972893906129260532892170840099597144591884347654210647886226604978354950612379990606930581197402606519189309526150517224262321579343270146389505697926283332660215573973370544235979296635341846554746732536285115001216566024794982646628137964331802445017869971883120075012212166045189882392991419214246383047763121733994424420535543545189011803244669994720952428956502151124494883912068016226226148662419938656073944014227331222630673558942447844965968497976143923021276882847517457681589898830237081975798714269112169779987819085274207838594400440801871904215039809432459722699645436253396813913934310592298466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10339243567889399914105842416384358838137291097242202504982488621396629119716599553702591364936767203738408871915706900217995839492467340802265569367397861327899931951769809236466662911673031915612855959261732530853808030152299352791315457445483291817481125353380847821039459433131734704057335549810238004814433107132961941402864781411228779238725436147967902616787880820247211978074813204582841854661029768461116823088388619289330320724717950938577787975267160837534246250808275897809732838491372196729728272985028106279510384992003031516085825968983401984587286682574106352393991499934879392415585154357040208489545264757984569315703897684350681097846876011042452554157084109046315802995940730464792193213934547245927330889118501067575852176981206377270947042705415267167879969933377293111971485517899603375592650409562012868766166513615711766591475236702415292049322884915936989969198635358723421966013223337249801495754144970766679259067855054301759167388811746792372816537448939647458491217029709530605690134853305465520387829384076975096146126095064696995800682298221515384170408249881133881378738144097880609635925418057490255094767157911296345255240340178406176397494693032881154561066639844748968406071946499731724819675577816211664002891503183706578227330458090532978918181321866940021335377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6771804100325363421978653575599963719838020685333549074983592238019392392099674384981834967925705784457845609608269496103023158350152794012602232897118914154976720840734122540404045543144503728372245536364678290333652408106047847745048539930268840051585299442648834153105333619192201405108497492799373296562286359008471613546990810365292848250184646862269867693932987533106254940266725999946688708480849317363932085137976773505724185514313405850981271769256620206563058992996377984971433468044765517667526131984281835085885827485213816828631895261765454276542050128588565455328036534554161691082203908328836322977877022654085091431163513992526759890896850442353977578972861720452525781951182203129841447015383836396222384480217438812066858752251635463638370349718627645539403628413028413465143309368452189387877780081954502362200342003794797151877695205091893871362845415975102189485750674356862600477626548132681315066532984986097101077949329624940696111799943331716844337190018281835951780854674616445915418591772631267687088816941528879869051698885424854588398070597188024977659207267460165712088021935814454832591078315540988338044445615621267584270963323835888202360285302487218297027029602210224807094289701386181149905460867438192311906526508713430938546969336075133812290019910799732896382485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7593801953032320409484548564909572316557597523188111860061350471751378678730548486242895547146040444397626996093575244884080432125400401841172134243462919440653553587510588976751241366670001565359073527121603014412271602996670167829515977216974219286964844725485299645583130219669473256228994431544868630863514528895850444020203923172209023232208397434981305951662058481673833653197329082915646947586213043805783912894790867902611263514311931714671487021095558279660929290145894859741021355487291426023109838067358491185225345039221202061710798976467641356049329249753066998974322091723038059145272454008310289319721161557935185673204042007043112307386026672288132169194105069938732619809773375420458391138884766719451108015150463062614448929283445435031013738725415762401639377057922664643718440556043537684934687057666565577233117301521595129620992302855964333375786664414942357765406569395085040928097517410017638383522715510795300645944904210631989404912584097744727409605752742732029324852078967195444593707794673322070934034852953192932762021943652780429471304220598354277188841089006588266652092585606793374093406103705816002013868936784055521417804113212654766609439010255442160116146915445200474971351547575275148894582335446469166219914125978781637755166524309116267469933986238094016114509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6285266751503364990969830376793542495367286345088550843777502976889534935690357612540986273611732365190040732237446746871723852433246558882997162915164219010306579181227995731721118629261353759374527698319408303355503857384699156219007458489789585808321246172944312669765279213426231339567902909101980623575277017317636200156613151880953409674442931247157965738065821174728762797017605468549087445626504414092942788653746467626597403198225311756081714562510105636298211708341812003026675937668179245694391160752785318637594891571164503286501627080002183421903273013508169452451277643361161770062107163255425035150463776771227628834410335307088258008062181778657204009045383815343790428166356447284423357792197985801929983598649524688315104839352418542589554224231087548844004669880565448568206681956764791241564126011388517721736102334136448068498105647155438253442547714385939300028665748564305749027677640440025738614419877711363913838194043786572107352322790652305355405078455235010228016874509309559277377706442947366368109760994933553095350204537103681283073788182417904474743406964833962761721938633741856031941108031364974517912052874650174205954563515818559530424939992957964037041767362864260318916792606767473255354812929126738217849663179940329253177665949055729812514892798292121983354603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13389651636423365183372298676609431393431576298730106771167827775815805447461404943373416695495835079639163768969233629575473434490713438613190216215436920881739725144848672917538179341986918532512258631092763015991200949770123767376760643923216254730097786268463140223094229180881978368989619129833553253011171911939179116315353352214939533966805951035780240973552788710097288508853130627643737098525618076712643946710333696963751814909091975432773227742633356623355505742073018832284656090752263087500384273477925574419835535548075998475686937289732056921297659819987704416560704372320719603695609171344429205676749603869294064327286393093498906256675649706246993113026051880173940854312195882919757632823307160946895145617646018882031643142446409296756597269138904318062729285394647792042849264827730050093735979408661377748150810707274374929281054052206237223652315645119238779909442949050444849523563409021979559046944472239510632084971515157924826407360964188255116326798166968850368053474702752297547059137618376100787485203887641850705344740221786217521765208408238038633835548894717155306310689899980846782885108382712113054358479179031189745826781114512931828331973130176963898213630005072992968246498981452101467689207731290781321488763221671164586803109879187712048894373926608883306237728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4663903192953058708519203555067730202816072386612922380794837956918399527777601628044284747489296026020111878357359359248983326106702118682355882120055333123362809014855097766284008722011522730108501830168978639161181029815266051170688818919751914495891497038546627614807607463468737993711686173734743253674697526507930290504084611737859869674724447876073692815523337064078447897031003180555299254675499796273050815152899844628299812650762624330929152263815174659216459809838665510426039249711058174428018847605618040312174130371264691745720148585827288356721618767167259244770159852434621446862885693541418467995180545151746684872366564866765714737143349614391385844526094222382204977079853713424406161494931758935607382915658340391391812592555391123503192184103225313659009893255013976670296861722736344439419948824061461227517648311948242632296117896232640124503308728332736353723055648281612898203743280369130476793932381368893704431517405759296720025421675036565246182242289638024294734469931603225811929999237958483730473051771631691332749118809907911016924750877820335930480077647411054462769075063067019163480200652085757971010829387562046906940957143668228782422398817207404897310979663913110592785503113712498615806400424380643631523840312112226823625550679170304083867302095449562334920974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4422363984993629095774602927615663114935693834278115681763636317793367122644406680317578473499414615827079614095170446650141385728604772414757818817024878809997362423534625890679668604113283507730540191719617896935337195153616958339071601744848365760982988127457525796328158311959512347403538507321303927068960889454905616666887448636102992076535167292106131990774408405084706607804665999672645586013516131046898802021029414134180267122125845063271724921278827371853584021141372854944297947939045886161142283178652978832737414467109317516561100977315332447336510559213398687980424020065332987246825771172112851033125902091632651510774657552400730453030257496597075661850423418956690908502993234751322519138602988121512712341548156940133148613469955868584095357466457112592275757295341574274513814114831875551359307534822269607434289362081238110426081196892034569274996057950386704770380341267404378571158142774263503936603185461448210233038511817769110221134011358930723386716869718370272785488251202149874035730775259725140471547942167484510161082265681638153766654072526715578514216468859703559764570811533685753201498670503830850097504500518304108308535433748793779603851313612441478091062633367694116783260243967338687850438636743911069076914812002793282391398895441106772335665766052413406620478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5690609614406976013850730935686297809351477150817446532932492831646758068957874632809496205725612205571851580431917906157024118703350476664435848032171739826571830487258856210158081381593730612696925793718302081998501032760455639406085992774097473741589098753709631998249099735178228107891979871444172208457227442029824148255959177542324773502425333363541362596171858527601623109163239531289224253716746552985246450371992246461930489914531811010744923421879242061926144031210028812909328862853785586226070387340299918629205776141318883215615546671466146923688507507380868758209752972763177806262297917348445361822860507313245819274793958240325820335482934533524406076263146198130960647752349093209751586279953334822954983416587031126647131230021507927471510845832640635065698053373697178631034125513209761114608462601803602396582882575698953541913095005636672286933758551452315529131880665385842116362792910480031466056805223223080827732661153602560387846156754439739119874550868360374173213057682476184938397794734149814914092766215644329866866732000395841356831441605683670612776572176010141731860329702427950366015610107751279442236783080646146725027232208020967740470157208017130108946367465222524259782043282802199795183935898032416777770920387687096623854748138734107087742761824618994029731586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8170783117325549914926623223394483242009771622090574861927887402806572178918681130189048093911255144324851712411143832301352132691859022623894490611787913272153758363844104674708718358146761673925837159645577292639052058285521409671308281528826053819215701614285524620424083916605821329373536563383046192823199991034119114010188158131244932196082161275801540295457929337762607114428249432513973706556465048988632418848304516745722573201745669993541821552646790320885155310903086804030294821306064770736862959190465052643125541528546566832075825335982322638838081108758363376984115419661545791987103202677083586053573343033782961508448190104786259247853290202595819165513308448687116716297220659753736188434782697604398144119610570630136535062149073362832075718776846688794452790105148245410771176946402905203002121741844203648120424956244939779345775251106616091453286709886267009175122557371333351510566137062489596788067874857969224991468519905758898155956604955447387038755521029924892679125204321368533572680131778522555297989852002201906925845691189609045321123646950435477619711261085143356567834454980580240099582284582743537058905291910598505576132557759770406510273757016683095880638225068793377218423019655575364104003307734829045828592917084721250028587941220782871918055284992511435304509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[320767572888114593181743471809582865670282124904462945849495883753281030371917409423834391831398047802796021485510634741925852258834209842844001135399328101858537998897392194981534174434789713904337713816957149925200507318596342995645534739163045584520560350173222528655315621199073823051069236164334951886743558659075255280032696249886719927528148185209148985653727072541719258267506024375009343061400240920498930561139910258815062424894719101018364488405742743337177951700210125971320357439169873823947035374096922577809027112833739823589573370361317941596928923194629132173888788555265818419406897332179182332405843471904423274558948040190637789707778208661863604701405932371420086770624496211877127641778518939940472564038476879718234169122839169921368690067457996650115012560929120747786666331398754818343452249100217247008938519550306550180182956294851781651503392658119924421506479294513191012362464910974602538634296518316696224840436544577645833566792271171666179606781996369948720036810031181140321262142195646159134728894624269820877913637694885355087978592098449987184065168844487822062497897443409436183259957600621088719700409480832556791986503670937652894677999325550143198867629899942303670972910426643204809644457241874105820811599099715673867800305712876144268733781255745672690276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4050692515960219388560579425128125061125141036974338746278443210048494787302411817203965563396026316602325447735062113800369976483894279708061430153680628812360589007032954018219226028189189941464666050833991569436257168085889094929058112620832800569645771445898850824235562815270356869489970587442343537750011530723152683603888494280850750453923727318739251647469140762476690274758784183465381293417508601482646686288626291001012783178962314477304468453268296132591558738525358416722051853766254469264582867838194358082023099690659628260608853524622946375343297765327727654499718598283537568056471286274535775872269576199313876728958547300469187074568266490540378389719587564630145745186267079722800166854301160679709583080087542162905467481869242279192114165133859902535355254447331381424802377271805652824202281104017793637683898885413564851446891732018618784583043221319111100602456732142459044072550142396982263451769385953744649038974729193547953481021486570902020955605248410167276881813714536655662397471118103178241109091994954107433238746361452549252865051202466123223224426163120189954261053012782490183012904204595698908612309340727710844453277250884356979869945631478360819990513647964565506983414338299741338764271596655145180085817952816296554126016692568599063650751207002565160072099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11317823415466089182761471917643108864652645502632843056082451152809062749952954384708049290099323751338638968717986937249920541538276569528032921676366823270905185002048607566238217951941786155834181898117662043556212757059892931602440271825430010523402205276056315396070173475700044355240660163178223386724317130418294108235961031841460450017354377981684813536786306852004250477999634345863147166234133572286642715514932919257400059427226585010655574725343635421488158968741358739448358117210552381766051935011429386313564364535056500164406860784942783788280167911882148670192267131904219809452911681203768827700414924211196328695525966284835135397083131391173298837621629800448732332005775343403061676350386225599907451808097577050230721621774526780765444976257693990794463525886141229434974142675367277170470326047371667647012274530450589745339208049213219767215111508899785812933919615994784374299628295187350659307539260141409210044135444507924937132428393482965531746471965408837646714498783139977357290289279501573281790141278006842683440232086011187827738710216010390539285806215648249378138898515247036540572524752285438568318842087919768187351601252853342884805731798292664932574046023925159129099522629682472608386072045677727921842326855090264707962598783280384543960734496121899911146135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11054752341084100665509700094066737754981157073222533466571509571151248655110202945380006210355025743975054530423380306552485823443323384231841279591152853050399718431888501205291636977437160696251671679001157496795177388544665692933580791696507582614219407532308475983905794209484946333327725843060464784129449358798969126187651984697885157957815871415945403040824175467019092889782317887887819715682856682397718050752440768085122624860131261550180800812140618825154319222897135423483690532641485437795839819380348295884763358872797748884437501751149530958049304714655357979292619448416701034125979927798740206370647664452456022751051210663123062150099693065603740729238300475915766894292522083616476449068238775082725123999483271064336990019313937514447129588603168414114104260878787664408503955140064863481713981761566065113220677393279459345244498715284508916129610564182587341867973062960527301237086483119667373224641487212805700577387448906025699752536831745698393410940569285391778435958332377325663065746387358077865231944085108915995928019643293571019831110751322624182762078775635697904531604960682790190576225728878311166586637052848782189126815706706475067361581947948036596180897749799693561414689015407339570211060023556750176905329075231028014729922591056917209796918163071542028505063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6577245616678670944923435807160244996496498113046700059907613379864020106019085404521099290981780998270996561853168816375569364475122748466872183596304869628933691862947554886068750157215565234827255115003247584609205495037733047377919052577031346123490170972148900656424183455684508438026720631262053351980705811577282890447087837224586641212846812410534474516680669488192420641498440682306498213125444917163640592158579059819058033891443304353658186552606285586062177157868066520509993604112731817206263407861159237258479616491933397939883556456347276897401634196506097822364548686663977850962351170364454149265256371290015660274899875072419253397785570807953298070339657560719418575301320687135436821287938438568917304324803373591194441780296831411970413247267514995649296667406263955260183905495630842130304144197753263368294314322081243532121776688551605293533019501285095548199366119085804955383018185936481164991171023903737787599145514150550506343612778912745880970082081451784502846081127234008597693405884010023487187490496754948265078932868132176790728462196259381933398194813750615915690102932921322718688234543596091473656262317119540916965620525158635424494340559023768348552880168407811115746843546076591539709992273934587112964746905197968871099312593772496586812856659684217236114772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10260997119392863488122677965957562632072878520180753620468122529385175838557942718182338641900064677366047792364193638975898584116075531611486049894871729743926387624210864117487221898857745794424238899087760197393637533974004090857363099582303715751393610301855163951275913837675858112124276256167081372752648949762484274217715935941956311359224712176647614355603885964332885596097283823112453411494237563742509780067994233547878741086309454520903398672074652704239583002282084517371190833874567283367051819449944217475389446407154917158041021527065514769060661423782919796836759928151702428788378248277007551120863996210919899951630239306060200448049683963336173817383795110355345656498705894933075293049818162834762891452994746782704751225649818858087181047937150200020231584689465139946017008868047404671271620656473477784396995691601802226782148820191112176053321639554853008976918920578599192895325713972038422439262823263174924277634683774850614033024576941486229121324858261409126153825733842120300404541172906976685682734885773389333225082240030403492830096807932967667873921115910138987121588865761045025861094184135295246241933181723933598320382094923875581461043524347727018890148043586009701365120284220949462225228180929382145492285870929212748078292659632797340636532504407305617848930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10156612339185555454311452713988233366488013639645720750161531108189806520865551075587545217642075118593970903538185240535234793433367911307526529548988903305971249220900910177176262451777774293047181138855919066005296180450916136195538841826433404833680584892464712601138118799611844868359289178714077844588152967479333438984319138804418207374591286384502676441289225503436057222290177730047554255593738767870346183673711769657791751605876656451108253675078693148558815963856672503279961532400452642619486207804370157909542293209907606007435394406103849513313903510480500585245458832983071026921028501584166943672650148516280038227072762853000566302248781067255375749989718570978057102522729537566520626729206787856104617473771606747986529797202854257021733882504497663678693935579144230336245421798881874495942566762189511642806193449851776826529439263006288882096440765435538221545564917465848394045000433573991473084118774299549938287506296197263259214768524945819844874592174812318797287147547046275070257202093342970940682945814088121820030445545625876677591497918319791590419670398168393607971949824374316860977805066710988169009974715367900673607597208941490494103830862251060135826811919166567273048086204624540742734368208774485174627793669665673015412292459563888374049934153654281230730666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9406394440581004642326731228289251029573072808446533954941601027004494107278934234831434059594894058322332827072230084514811924224096235485253974101072064405109093505589467775101367086621499471264855408513755770348542945885012589025305014282564100571153982755054321014004937247885425967286192625170862249372978221771313314841387551352963899254553204560380179554353369743898247060411206486526210734886403118210335137604875150718210618204479352205521911561926482278959133694437520599311293053200067160617461835949472732529277884831128373263036412747421646983262273987121608052715170161583360998663864316517516894525085515989503122357679523068107620474197294868182460287412043262024447998872528099095929727784970389870553486001762535646628159195272976974299841980863649630979857116704323809369449820875715857701099348640028484141675303793409243950888269150150998581263184916249094806283809247553748184905561568310150272985135307818479668187526685233347155330173395039179140338676335707498648778505141544897405572639153656202915899398883642075140232605573130248360640491980107580452304259543049151658701444313066362951101466051373902738342311416569947750278653731054277521114833307033384153155545605992420867151960227831212439537462128456593047510375809729468927839640646609013621582244523857002210059643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7880238029006506960508080278685220756063891820498232731928498692035563591441757862227964058740360678776374446610370338176417880391333516011611924149183870117160157772603121913351066544244151048692690723380054527593236625322413523847746922826773966976261932480313434707639757909970350029252268455032293021452485362457318588455049240331730122427533620218788307222272054779877226814303434712670894442057618941598052061868991054820975043444347374519595934190183498888867200591512473912671854157956733012395693640582135455585324869427037479639214628956893898690070889817101271973332051362241799767564883083981445147176046628111896209242712026573834977385119690173266746602249053360342468052252376548967728424617861810524439736963581490715171853774934133958659556087174120317070753414565518799630719955682604762387625742086186489245478173768074566888277738514992076726657704257069968903413455543833745522314811866617840001034021593649571159269566923572495706722983562080341095960784830389384491079637259725400087974271470288738188338018118889315243043645669777010210403107490103391068412319632399266277199961005650918419911315256954531742150072919751727246978822140898090676013814151537696398560154868520615781984791775805297124931559310174560864240394824759452905380474403948595469935589790873684981488776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6770266502878042409246160690706033453013282073793426551178087188953538161981469593245723655512911877936532801187246144236378044733506072410446817779421513393508953143044663642703153040796877360033355655540645104917731459635011886416271691655238752625825262361724662916279783316029792288495440489221225739428944218517134529302478117330412485733559918168361140417980106844437212386759343395008207737836747249861394026460278450731487951374673635627913189607517809663396486667992429215284380631305359378621906985775557784651456755277591123793698135829807540846790731251028233114220564619446174656319104314613163097384985959398376777097353336178240620087432784582300158247270727305063270961266422719501017489289158321789542752644627747722639699681066340199929584349421712704398859801245011300346904769757802574253619857880683017908436354356034241013003256674842229244388784715307724157833745097695555651582861511256830770785719736797061862568310875767755761169162505737075731614021405156426596133319690941378304919340778653726718798526376054454651889152980808726121093801565521323639617169060457622731782439304719933680546403965937816571625552098502530434046006771442700970078579643654406948464242763267411453480611546659410126209710272505217787945114354715018205972716029101833758988709623351441919073432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3791999630440996163505204085424238202103519492813604271627683501495043476314748977928618693169963204310729852890850194094529129994940548365034977231799026909677253023672883271514231224870159066004401556550407933015363728928174384151155745953849540476072732225699455368490773910763888109098528179030467268163274635479834254138746515384437968817736212855247195413468284750272727779092401236467788964931249484826711428937166687452959571433019013550568095966069324232054393378537235182918660997332664034577015209443260283924614803453051330393102840324080558370267878688856679975414993615124383373550458706784040110666056766868168811606000982018043943202171683302118332138846922012820519330728411049104586379323203190514909694349767970450872390211787434343379083439159341561521457591910544848862282076489089957410285240289572063762115412187144979436977677217853928962669070836358437349386267541844366633314865435579041174735712559737215369072205611102013421629210112562593306805550774658159770674488622582635818795539155655534071453549737109003426336965723316961639765501210951282013035016806039427470549302728846800430146530076140403467602672434235969673637222794151587404499094379487037814012316153278529724316326132046839185880427516749405769474304666168757250078707205767077681391278800459636207085588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6261330040341691859072778166799573900239117203618527016236033072374172402459259971687754534498885740968465896808522263506814698406517819235259898002030099131375690813815973208361483160357053035053274609488605502953002638656958213177049681783870054885199442106598629891753999590720844437841555643884451177114927306944540847923483159464932918723051693849043817425857891777683462586235447657643858261855380198187975396722653076016286955120756866985365320679682570540213657292714189402055414373866496071525123116913000756705358927925074194750574204749666412278878098503022102323351069201325963240116720001649809557459351311107568673106834984702802430045402896629402986130805087330021507000087261450534524484734132097458855557049139501647520402872015594651717118705556534385955760746262640828809379480911551853758512340586687380750521365956568781523758556197531327121362105615094458529077327056316801288962672153937418614768869003970678344473393139369875878563762214825351843161752666852103655009916801868886928710011133986933102501860690505848200608637173865059673364118965041927036082895208436897864095766039044635287352647191752394401069873083956830212811303838914210001813884463096925249289841080028202867469029127236131185873313143656213806814480109777430379552055816220638007983335032213519443685027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6586441855959189867109343097277498222604162309899483062982975198903031387083419136944501821958714661712553817409261408800309219454177289202519786340564014374877170064287517217032222082355002881354348373265521715101475044872369230945291192075143048598808589214988486579988984917968393036780408359049063761772943212499223699675219371125342757511037977109224928629866922565645917512204148249783360036321148898249894172102444773980536445420463874572028302753365736721360706686099116481673031756600202316124731485030863987347431675125666203229104559927950961426689203292737635598490896078350261151676175633921421175142616300911732924028331822049334860594929389205355009757701535619639601082441659851789433822274571072590362425826529335872187990146269154329099796089489581319185111284031053319759638013616506014124710097180034522743455795076898707834138511885017878857585674205839772236191755762379782533341871008688484917964095469794690050209661743802860036059930536376423482606755647136158125033232880413461802107515682761599567283808525618840071380797463826680246191418961730210688533878847344756331671379106889289794079421550431257924995552817978995307342336074024472558601849958022843376304312855727928213306688483900894245874074693717961431854609817138228214432505446719855556731016540551285614303535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7559426474863607178510914987077164875711431426894328441705343391540974969311931823808373346029904166995709122510569671555132431377346230343798327346459781976099107254548231845826788003310328084245103544331126554710531478661686031054894627397194442449865666415774518732910199518637491522227122712709434887362844603490257283175134108011928382065234045296290103434719401099177528737258179627833947343397972318273254263408733184247265614142939684153677243717139322057518802376404735631080882035997567537564176482658080400590316834923733558077806523044542818901230354988235995897083090365437162254436777236575993280699620438015050345435366729256079549671085715799261057603342415327323701332077357871567635959047242526574874460612565224068524298148582201033515968938288479156327847426549337072128677207661301654877952784330195219661249129294494455070148655118231033459112134211927231438821302990212729795650653741105883139633150578346405362089750452903999456097477998409850333513971648265047654582048172909407876166797912489107532938448240915721642941912526147007659867784370674047161932056604118522878336311294809070737144732529697585212583887736611600805978030541028648130160550530734884840787258553559767569470693967727215287851565636307231428200006485097959249053468819696896223019740251112851807293567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12605294707313503779467628840892841348964940152536116795344082671377752080908108029225939600555554735605167842457375863336573850214166716733977948537384388008042857931735475947187706905990615471865242691772534376363585219488349815203821160312804576301879229818705618095791320428010066585434237216715349401335115998561346483538823794631193239980787621801423234243424843505835594171635578446492597087912890758417044081731589491596857299986873637668624207621113327720863378601457318230897726266013558047837493913140863265324822411964013915155880500105727760282281300920243038499032598786747317352911738603171940188684076826716211991056588106765211463118167763734113505630995982215900435995004716433006217201992629130532773530996552198692742482341901336011680123071942524040161059925573170784004959369738259980634469821942407811988074624416023744532921629003792409322527820306471112048932781033212269769690013605218444472331046684182784950909761750435201109628651571251303977583241500303514433839098333807369299328381720273061290668256969736583675117861847288008037116915729030779378434332880224817567180692282524655959892943370267622753236593167190687455834219708152070764380329384456392203499934867822552701062747911813459261763741699972732052673720836518058193683863925026328300571424017629150148049740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4660619446606413184234466223274984338150596925542317301986248604301097438086308085459337094517138004247543098380999156486161196270632463640978968276035154679733649171253590268997526545777563247173255309530849779198877931852156871675636307882714822453931537678447437423936532788886909500806295635026088753447901512210096742910362278006326982963427174994422312085393338900616937606642104514742333312900845423785960848568285114996001515150000463281307763235002820257348826716425658159120501535943944352704791114277224825715390098294647304618348535730413309952246776323507731093869327080658806486401446732175115148818244379706648508263309841364356367195905719421423297800091999703038926355153887555619411115617968071803448006484152515906087841456713199061534315954039927982143061153764088279516858898666985769673790454042984898986181918740270389382659021696880673070088133632696141722794641297409402988004541667116738603884030121600208463209540100233688069151474053968705716683974902291383045178773233748297993353368659330544508763336027922755738721283166708621242712980715882661881090928985053094044886357514644626285234882751168915511010313491831115178426620792849505883518976031438834091197422869753998010697684191338748982311480164346392556087447158370890920200226949631452752588940223157847547315449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14433676786363924056531198323623605105113611425349043742483983870092106403980839562751067557107892360979089598413578643689851356680348212596979563650296049035948573313558462138228291660603881184110289752882068687855348837248591204638399100678893284693884980768893746940551697457705363076723729644798625035296724657750783969300697889587067810701631399998853946205420251089540269597894081414880828911880447322563524951280031011080744949144440242616125610184865652771433531006558034871199769881692243933280464032542044312293971308001055488093969861713622190353707109136028518146419627847425896580451913046756208853906612082917646271745575260063745072812137900483335768112789377728945933658813888063441146024550159919397217240303372486812683914215148985046095527786653880648696808543549351950584426816167212368692176294928240719957915650118827033281501755262322098225476386389770640333855760443093796899081757752509962194856025141591463628110505155229392147207906235228300996001500807234126914162363360861946201857878478492438450027828525816854412542384099556305535925326507310679683475968510904925827045938372874832754819616583409752234630074869578653103523164619537058223281716583929520142751981504149511101800347936229721123428604868747224811844099832088705887281402510647297280399946325096707661781694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4015652576272552294908747233395555272128779980099339942047134844325606861039448308665197635709737619065147918835634186956170782019797396729695613054187640801987776103520627405732444911807810956662134280810398000239517921348279362871665535598123326318507200465451287702547113338174579997741064714570015527650834550787027202777313935752545451030162820716298891345977830849370167378896159001211037878464923274863666527769612655739431625632131909924252343346218032707064566616957350414013001090292515505868213374716959940631599150882100257214356405466587233276435212584052886215876974763399256904078933618208276039096017592548301029798432860361476078697018538688489053623052562705716302267370786885762682745874128980509829312425366287242833509298705505020808478955070618033037026405740821768425367855752156622035948729759681663404321422642016307788688507837768599349823972432891869689353708455090745338653124146882865486363599100691449157060531994951193839312693284177779884587583891938147747112287611435638537362720560698880925167918282682933503635014291300984414519420399934718166540146980729110232789783783967821590364918696560834489194887273239554762857507150569307837650151114982428796569343124732302372989332257262570566667454714860335596015170974905219448464437653384811513326045042742686395638258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12836920814447530801220216251315159268285368022960371797778323731893207712328969621049025376321237165089082150373107207236533385950100332448837406167652320908023534110166904071285947152015335435557957230399208480682736375836013144219312621756590666958994877104767652311501835356786582610673201230437755511233162883503737713885168839042692059997059080499541185456665890088851955772185070840704698562197219652059636246345780639442893632372075125971416048731586215101250667495728968556176373400469627161801959632557850934504796021284920104152059300568941146810705905038130255156848731731983865221165597583006638438150972101338704219901159918194913568812705884440041751886503135601218197804964865737174170687729931883419347964947762544778189133010627276835811517228131810747584270845456424214621480076855804221448611290277373616907283431986785895968197538039892688346254725096796175197993436605966518133069018639682217863166989729033866099596504591398744718882843806638355529266231718569774440053392070693801997319305377393416283445290413372579091473767820479390693554513432042164862929721725354517846327618079329941292942320821024855591936796927765811826557791941830903869143771153082801506108090363196469667644759281243532383045910265867786132955035133981619010014832176962203718534616416390512136196692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10456542344236154233560333023974927640135183777706982011297543527024720278284365965662478895077757194350527907028049354447627306305680254689380731084115463922443409818271776428257562920719718015308614463738775108192960797774295858711660898630510625592694357587640267100751429685751297327310285860892563920335338729107526142652750832313229441725249443978912635839689276302066849158524027430788289011528149320160524558478536526663221918350226442435972608791584495852335358073630644464390994540013081280373491456795658392003837506764719370658917455421241092399075582867546478810963765556270694814059592860571469274221888562334131889436496641530222258217478505475654598377619903437173650494826599511149051539332841695790396420497101311172814826001955557741525378175399255676781872974738394354134864895875478457276708745610071794070866943517298330817894239093327713889128952281119555313197574216031934479632039252125718929453722636683705681481065891518963217525957149720459483335430214963740305753416889550028458394550094985027346803633038473532261179985993188508430710249520496673081072915158519317536039210813607825939126506260554293767294574692791986324613075685058265981153826645686628270057862992948718082793665867545681788651994859624921553381053373463769236987841548851525837850949383197500387728789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13005555512050924777895244350619968341701019369885562203884033323774964195635354435553252056745969670436548766441457810217116360120720951172317629695982138905263559642243340837724515879576706679320041008244982043930481675622274282899863540618707583046587238773628558945640178746251266719196164608062547445009701548378506087084663971904953522728353723386699998360440293373031118500324665499399649198560902983341782522929228232436260821912297477332832462442552912394997861225992521213780527148946870062111356451105666240961407756832798103651565526877373231765614188608181412092470148701247119411191409515942638188854295615643854381033952920531894479137177288628208433903959724828761056994523349383658033197095441509909377266407682126733859834094336412976569853690202244881368911774108731088772125075381001826598327672686710843249418275048784993654525461647968657633344831159266153917497240087798211825031742022442510746901742718314466873220563797028733661246165810757590560102245652592630815981261199486751099086780718372318539580144040210738921762799993172619554862183449080824221247337144125931642039027061450597033675538395411492323417245904041165856697318143084615666134273665373771866673401535019859907932508546080901026217132934335100827323674347734080063192328410611382851481520625028290845010048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12366059428962534490922646169530663618372842943432761603428135155032108672834448744106437638085716972514408476812163301459255402983611041930325571112676543543090915489593795360454143487157205197274562957714033030902316245873196095329183373562746649298259096142198396785972586245061959967202763446181031133810085336725316983298692592479584931319865174073631917003731901798334484169991780036665361306155439161226180602708204507437178699662772531602210534287652514609491503401005871097949050394849221432278004443367319064911508326745134279262184658103177326582105688257166899581653954607947492305717437225148130856165083144974274575899833298561297045400870007603496008200495443033714819503144020380840554350922011179622154267227337327852534826575446826336734672604496920105277321204594711644721519126653431391005376749226266452548043917556197279839746356366934668222139088843851887777935872117954904335045524316031590341487971367345586006414541803942828593815751375931698842836230464631338828179303020867339269327187859276365798249116327659341589324054767746814959082830052836867681136721899569152120748276681375607951314724893470604337407663881772149011598639456798411873006636724716598157295517182830631315063271213662391160912986111211265430001640351038723736078841426363178781277214583765295336382016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73314894811878834250707689095425704567485955571143649856314899276518047054062530249695292043728692966505334178430187046898591829281673449718845556541043007420022828989599908678555244411049193023813056059555816069766386165673116865124645726661182940606202541770393929827409611610191575125433867433506367287489313230177930708350712651546051441256492358954793050581591824865963315422956111239173211075466360880155687655099349904817328530255736174544372457140615455218830651408473218612541645226475692425124954263868224817343992969232427106332318830276500169975717003406912620788786684659035684801810356333120429673340685882020880930502884232637770799818627158436233730272482737026458779484173129340305372831330927961204964035247453265800865918099765564168524299105137648396717233404298156238492923234815015917689266971248627564168585814250277053832325018222239412079313768808060570624919975518263986680124145703956994228869301933748566945628052121531196461291026608614547552581447555943872913605882626856593243145168569746685516449152832797857000862694644313817240492821611517147306050136465316316957696530371165973307645206405358784055789038869545945773389986551679629107708186034309945503010981947853299930537115996672427702801826330078398598892813699277573000978047652546460560459837572871627565941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14501884744495371915757041451842684919417850403930738808218750873946243369784813442295221978580608812789483987409089650075413278813542263296531396383437375097799930304088595626140717348804606771088262598436449361759264926714744386189509948796578362262034168426478308355371814371195072121100879379651075263732273282299796790924390268368088258316228226839301669956715383406130611741716434705855668977132889490015001643074892891803273884692391283112568353584564140533856750891502701069643861882613744878637129333246452352081533588193553056331300268754844147719966797345566566640527412198345127441728925797877692311141396280061992839503181079972447679890031008437608955413805581339837995265553019982200851359197026472371454950513150606101928466001511904850180304548365378269102508850537163874607049363060300417761580216448301958282758059877824191700892576093993008566918010675523218200719235995105587887081937611133041640915773774097007627335673372812961502758775617665097910706799439345114306330396206744423499534785606388626065496210691241709082249503710354151414866957271278770212863529665862656450973885215133867121415952527499822276674767481176658527884438129240422358276104384064403919192980183692491013300326203308900619521765887752330867457191065954898998176338886025858677047809170975645320767928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10267461139389697283977448622675337071321224953141039924838489140192025985080206103420824180289469051253337209731244603965437159659770459570240695061437640897755334796732376190514237589921242856743177591068757021678737192229515171334360726259164059412272244700959905769322551918029183979228998110641116148311638379198831514738385611797577904043492065907400484703546911297568149659760345988865819707184906576913301669085233952073846678372169337174078747048870069188742075697114595935270187412708031160243028505187180738232065682560507095529268069397270528865270767558885517087194001239672519719671214363053763768696993340226102081976575645030036189793849071619949845363769409554915624507416559618943769711816856008885019885254016784010636984070348823367977646985857966149790373543285576300277967146855922635262654802484794197666275281676780468361658536726241916874821979185401679430041852015964624629827415505099873738879788488941216073677971032175641574711714787373506231569061876488420170823099198826774058343962561943857888784810217651577433494241738345874054946080866054978188895272497079570240599919240473634812715400708799047901862422077821157065772131049432439939511991262657702190967228700986122192581519268058300866082028547795131921184480278813921118754332892557486653050212647896373146218187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4320959551483176177687810592335539663089331434248768890422393839315627559893933782627727899853133308512542405990431550717949668854443576727186497191825440837772938707188531309300970437823453072615531288723744075999544884355514914926617351969329348823946882966684203140141771450593027246878804359553568322957300798196927021186015394408589617974260660813977968762572889847958509952278198488774179002647821217140912603732622912909454942385561284253554203935751246378758779083668729201951150629845610539977205666379674440329417424062414767509689664547327531044268729507901263002409634654891060479418383441835333938928038657625754034689713476325496063519200459811618278853708266329423548916708936853781516844135308088469255452590780868503188943841072432518901807727753231766613449171068905734556792009527146861092485164517304349203191598022188678906016549035497298288969752426948040499116634969783581580968351117865078547044296535642720483895583658070439617144375079720549760503204054853632624360616853719393341730909825942829124383656281753050051701807711652917293865125623527757591811600864026308610472892865737689501737387719946416048880927688806773374942246992345613758823856399086914861289281760739032939178189635273260731105546119925613428878190754218380191428876691894088182609402801655454768813424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4047530958865649705782772666495985371650750674945273630880188416092389276022635718522073957306380345170303853625620131863763869565731121026818235567089717671378404655364886909217464806040796250189989074916884152016395015400402979498913249929275076958662481310726889742423092801914036860587508970952901833295615466246028495555485207539283182898494086030170234582089431181738239655785766748546106058599618829801578284183254214816447386575098398239292415045896194136663807048130812420931536279820159189915620571060948187335722375954236327216836517473353010594691253647697834724225714852830139290517131134285946834603174454833941673499450808193354850952613251108120789314451199824258550067504504357908742748252120289653340834418119734345789501875298384577813554780418062510880715540306290410310666115818688464868901375161227123337231951755327263943650924158514029195271435852311168362654878034361590243165016866506918650046142149603806484820044856704827172195682991994755292113563806262325477786683393228128806484893528385038213908256872031040952643673726568939145052294749779547642790416721544219032981578016335495627783321281615010936251041766928541575228397652841860102842236386088737415397034645560059641932231536288425633585396346182162333519183925397704722450641736559127961113377092066031690102414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7580380054629532351616526847548017922267861166843059268560242928697793187109594870536726278469621200740282328931623508413990850951773948646075914685302968015675068450667901151349947348675907328959158658615440362994859845799732481544382815657104259362701744377867253542675597910935333985954666915361657899924679388249152886182336980544836858168368490127333784650646189068261626981046313199688242103673259061309066668456965537963032951255898265161009861645999902246885131962613905045898869131777033466723638908790980284058843628649265992001097499255560268129672849867433058475956973928960701504849329968939294418593555555437646628798824024081274029455601947228932184678647090701263257899344824713608406366130164173364059464173927600273115817772148606922588994771744380714568380612389704126393760694861659750693822551516784491593719536377050027308099592801265631929845220988727765741639370832552057160807940029502917989475737328413024796538484287983221516419069230893235381636390446155999180074922705630799938073484746429978577373099302363220117075999600178349804724742363230471181972017061432774490802794663260966550046762918726721798313096059174790929413513420088632538084747982384682430317165027466937714257451002273186419935494140284128707853453079567161242074874134928334033482374324123721289780081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3626077791722111803509611807805269729047660291422601825842102627972188620086607501859858545128504925494865263008980745902471267094838583299222857229205511427983339106296051417452628304924254282964132922769512447375759596528549842360762636329318674376249130959228214389429396945260454862125547349724448391962509264771747754547812191943548959606539439296708281951463511143114132674498800829372523468638938151965372412332530129508414954904105308775402839880878083176705474799643545843250518255035298907776095449841390434111956647212648768223262388741089864185419603918647664088701887397857854779178401508753333634332508293491427172025169542620345492139277352208536413717346438709163805845591095740973715834159853084633642442235911630266860485207350300545357355173878287048125499518998495519221408198516707394879355214712177217633917934394444515451652686102466211642367706926724481986080193263239005835187830727234755241921389618997781804860371372689279462156332087574627485622731626913755055161577882937663213108237038223769305892972634102520580438001178599098935831478561775918806679391369566593522646610240287153096482945131374867108719210517774230151660924625299479070219666873755574634223353167769873393476196276167039073572940264199384829077192186008081911646111672479517453835879113760148577213749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1599189928555621618453818673087727077737389354616666574715586070304343867615354900366995914740890783799951681414060301655645877672812873741713837881113982975567207827387946743801884511841775007411221210638404431602132304294072254983310419482658828089250637841152800297441682692344623646083880952582066916007672193540278164336569888431607343913915261108581153998824486595563966990611962225220054958447269569041205115969745524150299414365547788210780871393073976813431630652881709471940202956877616860383661591368279097709745378469120421174865692669868717591536485488108273527875249939785363537645366873592624667677645708394841734093833222184613405372168597196661065143670604856302286590982900746802299998578926493638529698351088473799865514738325995135109891027342227778881006488202097456541882375771641870584326850667545905486293452073409719000883548871930546949431178938033373868616217092482184436451864474425480621336588390258115832044493040928964312789576905590238741323214451468343051013564893738167911782323229983876975362575865109663456267589636343973282052524116072420508403156052099683482094351060511577202140375916930166546450629327284139028270697651098108813106904156107217556485284564982253400366900879191943438176072664524627777906214814626952653342621083907858425543681816098869372810414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10359993924076813706413823337049825762456020137326990683980904852207118002913227095146424638217633624916890193343960396533563109457440526910380715710079756271887204138562105747754851571869355695761770777928250196328411401745871575686898645372883008695093037698809221203140384029422322335635046175317717720627716227063971157299863309758844913768495684896055288743367415224351673554525252191906071545119195321601712555030136511696610177727637761924048637465018496606865961146131159914221110800528348025243414928214092933730239254810894673400545205548811931990191842208879943849141030076856511069275713109149819972120621477964131810438252098994882544037628015244048131024149348956380232746179909945371286920852114077010479196488929145787614208635831651972759427714960802636555902252343930116744904453223374059643216551051157092135117276391288619558064619243265568238534982821390645688544079353495311499069584830443141779962568754056069454515441111869691313620411285613296207371293134507047068996068851394113742770904692581149223628693095050823699345944254042581671495043552776299850631164902811596579439422631899487902314355041747809974414910442503476287189388552161554134234330851977132248856229040249893228590887531077753261350510112327331835727160859863402512471064062181251360564011330373403254643594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1683141309968001609876562620738427822890609140757683628359038190493398078027975954062897815101107617539900759821974751636112480683899580990086676109910453238517516912770526541562256278533519822899794172200526927914141433057082511701873095129525195928748422881523032792055460841053048754245443495882752940314619506260848547682676726949289331145496410533393518416046789947461761843077202385945128444086181390013439993298690921846713590143421053301238418544652121439831269828083871159962212296229509734128711984777748293177224085270490108472240305187456972839360193206935673671063217626651466824453374849242317771052748243011349346118932835932170775653088409773048961682789121306185515013901951146570684391366459415788572545820991035340887677382000669067577618801718523608578938205627802631977371102280596220431015030128904244268811681563967883118551454793999855705982228583375166630766378313478476591332202770134379732823572755933670057488474133108502709620672987377096074153864095481240857557421509131787967460850598991573360442570020996395951612450865989032054689759145627646404025341838211131601407826460694435094794888975758348925167212905047730271604567154680823421325701602945968541554252073992481887149204798206838290284611107086228363747831380804692578604572655454177300460752207700014597826990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9590979507749332489788161264169010020301762671847231240707792974625286296077419185374741893346335819524470815110660725524320330853812848412018117748887515874786366700559651992641937856145515535133652499306530304686749652350088983294249502647305948054310648487317090573037074655429452795849842900051661582044385096274307772136795801319646600999986003817124171770220602459603857339054489310527697567703975739997918121002542152619401465074480375673990572448245558615973108329513503654241476257091525208902400938580270878590664864525324464732512889443447315280444453955598376951133199820420311059710872491403158579097333350265105381519661734852431734859835254750062217440319999644207167587993264023208008266768528239073616805476727583893311321297763959058793689743267919047623049315913576651142393165713803005032471781040030688706203825048476007172848426234473509858762322216669404037137522668033646913545103445611072728185308491429969798408016249476943325750085356486747510097038647980753900084805186729024139620424268413049599584255919722882410069202393807129483853259109522100533323145608519046044312441780185697398291775602096703756191735877314976676810203332788461799545577559448070462651102956087791251722780872181502009254822716226079786118628923901623983796491850134160344401753036551892805547825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[351706572591919245550026823187906823061944562178337067057013873665398995167506485248433158164453723008860954305670271095349269600867769768489890019530893395606005320106766517016879690556102659969849738922419102933108973057933057573389615225964322540379804263924733400344295980355603161444241537260003284227816951279922008121307755241589831838819889211579505856826416167671309923414162556859440151158883164592987440424996911471659326563827966079155400443685479537259449785898524261097836754795617522512172001468952450740490255236056071515834981561171014996929170797537180922556225390777047170979075674004925467312923504738523960763509258078534230430778777305104824579639251700940416740499471813957753578694684450065008714302862548886939364977416855320909645172979755570471080307793655618031578287950545542236679906647792858962650043768639106983967550255926944271397337884173292201696180396856545972383819952325837985295055202095868472569556360629041818522299661622020454687511760658838815295860839496335925037576472893941002814386657416287526137149205647754435919547896821210895216202040232243012461737506897906121571765348796400812273567931966024731348079161076592000085796784575101963631456820428779787747918290897930597556626615317171103416585857741068375965046305113205718267608367369646282545898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12521174657951875930008078549802908506359787709589063582068194388930672374058832458085245106157556051126388689796416562267889180007010037969099362231781698600686665025203325417325396029270586257396393380448988652009282302241151489837521910901207300452996328656512311605718918865471671085955802187640035767584702899559220213576994379644792727246051505258446905455328952657919081908338012551624870511317493722981644750870372929059109200289656304937786691282370209779339388585660687740841509946277176667564990278651999938770687537511565560101391706248391458452748403919442863120203941495207031016280002467103951291843356419018165211331966785856590989578067069620596215763178759987735067211503767456907240061981526142482520514462069229498791002353243237541528621321985262366528954374782669299531852536257580332026160067369672265268126330259540912587662447668046583966144483902536007379431957857107943048244446092661006840538353745169659108475005028797258369568171460718423423325541881300975446051582462553754854668239662338449992165638340131741176887240987830616679260675570955711279295261835738984371749471352085814665525252046525939940479185925213650009910560857434206412967112067199889758076320575726439223400322722090859609925318220439020203390014856585627480197148737029845358124116223789542155454094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9986745326567916736074906650717423324408620014590658999223270366937053637108090146177966029144455635547674243575530573151515234390361770251827414478843139311663069572613278595155479706657328144275042447449732454854135103600370344881335018246115204141248970200513600810957002598452326406820058984769415635259943863836652850007449820282080536814641477393216611096280904032053938632881695372519382855024042587457632175870638429019958751497424717425418616506275158432367857628497143576588228375465106798981923693342754795886336297908073510294419154623514037601443715469114660805209730644919426856232400690191951487593565768230116903567923395481078987774368121260360492281392863162062727135383467219208628543058085479323044502096526884834346146078947896079621876221916693267306365716971236028861530984952957080976682127225718969726676483027765886416072721686629275582661884072565767199164865311750129322579798775704204907052530752194799766868992518773649633866540617545299819035904550696847648911340666847803603217072927329753641310038073262851186273220542981425752362324926799930900733520741892761380040946190696441834869845866011933238021271371200227569054723149261502719060703339062393834633294614771622934841414998360550914405400183738213694144284728343056044910615592407828947644261215903178716831187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7760320346021199253850397141908375684197545401064563961406871996932092260883393373632206980063150544513895278737309420965010343516063801332408237505570584783268558864977760872565423155484912946386927708070675503106874133044197368209657610300240187386127512132582042033775568653181147748636377889521049428004905080477843909867749441917065672626434356761169827921806103747843409160461405775565210181569716102112244954915611269061651971710519324015566415927161622774893446838382001681663075670965307955295147744100321884755372569248815968502447287048022824363964149509479955819749600044351929569131476531655481858429186169414380568605246975724254609298191115926398273412528509881361201059767261618405028509102136177647809653126647471688982699144243852671665746134031222131629057620058006221053933455696974196057535598756693740408261453684196964312566465912505520238736435871391665231566704353951466503079993175255154936453215045568290883293818137448680576032326227246112828050657721633957446928964290312745762109044767448439830725173814399382692074509872268976458432120480745354453792002866977936788686086625377431442078108515316195408356121768185556153688257705890989340576419723020115557605450889681676200570093509806126403413430238750269470522982475841154912445567284495518135682880309218699207621496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7436366935498184366928984857838745205803170048700224197585409624720555479900362431645237228246741677293082373401330788457767300769779835159314349415616141022799144276622080383849238194095187218131260927406549677597715385893767111578655326066385414085307784372603507862326950496771346678682720700877697228670521110572569162836867521161750589097895925255347712541436726352908921986358076153832900793060902673270161109403697062955111285478016065469771668394270271387814819060909738948550227409728889106203225800995951284027743806384315957675000720180713400695208978905798549655480944668098262378603166663513887652141863317660463503891806781123217763429332758526772103794245326201573789366498969835331622607880597737905687150212973982262445313120657737465997992764648896531405592369351385657563902380034714896591169375419475482878273317459309421186874896194734599526538692949953898850275543992000671428877688023149212014805912249807747531920097401801443951473016551715580115142064209302252064281224455965561609053175279713225382516812955387319088562131739480939735517200047981807244690529952843510657703085487917718197656273382644406090696432108768801333860823386436859351301851046083451352362981162995608102168638298530837465361664784577711421617707952584375135692662875922532258753861764323768739278826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1152136131868455915618962335688064056173384439298241373993904607265438139104101430180098416725143065149821261456826564528781876088837766155119691302780834852184988075447899756947240734683335396956270445862720971001046880440127131926379841111635452164592916965833312400177790787099036803732958560432955284335192691985269775101565486388996085547190351119241658572912965434304009883598352419758870018897118721115886400627787313732149869640812645442903269243132235478936591131722537108286654667504966280004627381628426905171099438803374226678592172320729303994633842985342336615788783736799016815739980857745189832083767846140649002461675412413779747956953242926884611944779904622614545794220841492817741871035667844863564733437314409103045271023861952022072080337976561589629125830665167528392351462129505544917525165674909429880813038345169888996177790363605276133263979076430703309224524131485252892576894200936558795061299078117744744853724138063127710260508811563739690671089047394610236582953803352237186513701161284323221169943082410889993049776444376320362944446252259751567441249293584191230269263476306103528801478962272303139073882326068792377206196200094852156954743469415660554146262615485931123055991209170905721528138773737212696468763068482957826033489778071892021928651590773507291689226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12395051964575849737747495898051533276800532233412063532976243463911846166842007741188694511381007533848914343139522159808005937699333890888672574123660345962853351616650891698122923770608172474916979718289335970145190430620983004148162047498665629816308337878783851284593411955163945258966834320730641418787385599429939495224015851577205741816053494825815206787259051911806462938444643109812101850861703468181433483727167247249685016471945819862154184499621525883877571653480278918057026926408215928824934903140942762260741095079131876300971576373365092972085005808831768574795685162219488687190209199924903781060368143360103446962193488230328857653085343332686441578554297175176816154561427821426285068709641376344556315747875664490767115653132964190121301806030883374024072689919662531919798209281831451227522241722627821587417093243171080211068791718266326732297719921801506822177061245003541119031661021092800004684812427529091228562095094635818948898923486921131821388860854130414042340285877784546348195239645023077879438794445225823015534852035422189952265503217441575303992425243584110894286709550891282187851491945036799097384653122113313183565132236023003445746273865044008997357680956737938016036977321405306758299539940443484566232433762215465682220609758095512003581079324167100742342643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10949275028015362622602931976892385872093120029429883486309360152185781914864720914896313211009157891159669790552262862940859333678478186021601878399127538942410073194113608126118416966447006862466633663314502532173080578164263771178777097616889011195897850589489503266295091250776750976068351909665879255150431598330084346843388531700566901381949316883113161648837310331097464556314964884187182461732999692997140022195482924794020485763497109175650193930194177598333565566448395266497183785521019209060937418757781700397772526922181204627596363609434280796219559323283619664484165683317633354335332098239043160282375628852549073506998990849734580427376626681691883132457264117555079814578002888290079827345122147999027563049332821368609313720244370926279478088758692023675329450942228416451147121046001824526902820863349836330463534480958467644142602749543753732356222761740918754151476864557215363709199633969245284418752624509833957698366884473064201107215990306810816791238720616539185791372787649356329566263285248716100424006999439377112499198190915377568043833052570523006032046038096956282315144851766284274015343309141972915937211205940780534185098576847366128702078963533087944599691314539328967835423508993160406941045434319870274637298889776544968079087482503829216687113524984062740102483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9808461628977740956773789805528715755994438975770957809337349565216268776014167902090081529902600334368881160135959488974557492128699569098615964367881021812857040118876442957066413705382762972103337596110582399031545454723258357767419907362667050202178905737842753461557569653813391332741066331967057693089339384049322212166794454824533426249137470668470183254823400360261190819980657329287533387875633479267527848362956016805691916262016012502817386593737727890286532784780811681384697039646497964376815725530710587730205967634000754545276838955434665210161252181575408858383055007195368535987467952413368425350654222215636971998892778741671398439477694605421756550027096479757354946358458022751523311113658466851267476520442629464009198830623361814236151693809317946038283497347628709320062133126722843515164143211068337986581588515064685905656843123402182592182021280861040230906204144691114838728125541477413151604354246698009718947375771855949976902147730421180609366142376735962234194332587483706529152495521159435154141699850846872210298447656373774807240911176461446211609791521117542297289607628222694248752083752928663442374680526889085633988283544869973893504824185455833842964452002467192098684457272436217289707312442022897822586127028120441750849690778272806766787427868717157602822402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9853540090186695805963890712853168554978660633460155493311250859697562920209166490704944452186930380675602438980912312278375975528965714101201610823743806106683961548474273332942744525357252647204500619733138453275715299667525274654851473800292845299086573578327922849916209376619020961346689971197711880608370038495939223418202611638487845727666289124432816243311713765398524048053941907874764766590887632263437747516089121835313422420811509445314612895119596264628373366789922791535515199376694793347933771588732345040527827323307724983945520291062549383108428679910741288943193147180216362050145188574962506198269131390470389240392600135031687943869891155745721257459537257749630571103628706522703827951237831211406085232456514695131649100434684609370792829590954384965367189479145425366544256355712015845667434648877339699631597624212464419038289995241646125208783380117828850104584943759164183234391753194788934674782921406737839491911295244031530694061748571618111154674458587025400211423979222301591734964673916008369972979106144542492321429265484069968560518429689208664513312618888064184634780480066860319962483018154531312332472466073229398637023148807979427100226190395942498544459015046815107936009289231086760266959431958986822211778904586389208580728515294161423321330484812416797203946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6197319255336094860463979313621169558894101069995032604521064394666862088408922508535596248157562886932740318559585314575090610162047023210491032760076103567284940763706961622187004349638718196594798278973440751212097864385235338283564074956666042045084101429505243704339950906200828883698694310038141974485982394618628692978565675620683789853237263830068785913671908268466752091284559189189727782141833267137973223691053824737237190568694060176361746388493272010680353389871767869418417526532017217294179115277210147056425174492129771087630463651817659264720761430384434939495338707783011609451661162091239346199443938174731386712536951291064435161382322460291701857641898729773140741977872126501770977724008434197358225747927048026859470338429572452679134846170329641710665412742261147052586645659208768467251137906257532838900589339046668507798453431867087677928252325312678363285818121913809195183368878029263675155705589153534948165092130968307734073773618161036568024846487116852860976249286815544863171482105420072254710098638763810878217824979192261429007796437186312309164106438217834054631724253856810889537846728814227721773807114240540836063836145992872633722516914775208417109857299869532492385599685825476000126784351572374784031964289600333617127667724609000114427593246494749805136259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13628646470743204086093335292056696450555679009726218734958827075033819698608735582016906323837028554363909011564357101662574843112590666293328037407464925382350122830252408439405000124245878050651971618779563861836302318151508088188732287183214338018829000551928563876871237113762285547791614599180819019953613668483746492679784527799497707337017313839276397707602622616747341084690095405371056478497364255585554277041721233485836864847742162462762070296555059903062260419056727926946935219608636797036918079196753199158288751033553657493378304446017975521107196904575753211326755311476555091697526538304694205121723629176732323305730103887122846123939237810787266933245426226877202792792916575658994358798201285133948111499846111647671121629678283075378609844184611433331009250983136025353478621906461747331353279658598782745453231821508936683325150425715664584633487661893023197014208396611832654120155498852146906983100178184522844886207660746933331133730148471968268652537964991492568097988789677153715068784485031888153434502610445072399458976383520994960933306002385322214999138072652027164487337265522813304165244969297808229592999736207194233721265812801575673158115097164635744540215053597130558064335917078490386343413964291289075185995873338684147817610556293456533490544044200873434096029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[352696857083904290775221018711266027884662899173021793130590131922965795444718956795223588254374727548415554003010453832344487577143726436520579702867868699083322692598070878559753510143379733231123024829753805369687819239812799521340296874204912890815656582232312441764351484771683078109867230984620313049522610243394657907835536770174597075875520290400254729151997864268854837412444977250956961932963813485573522873063180478101241692134254405958563917900751718936676262613994096275234562719064173450334461092475186713411765038398375140250847706530189289769074423794987111466511441210230693718686073806652354292089934887538439643050141182709156861244962365198689850048153769446395116656485225887088253847142813780788412448621899859878022611160755122352048447890509210941874506360982423046007191312615742519724714056817932113710656888378005364421931692011090160809435829157842832344539756348729372075585634853388287962655031782310973916625902315387035125424525588865511119959959283292261505713298319321719496657757522846315052415092941170399962061014211797342816009456378682484634868783902064009094540708130939907736226040857095965993481978763275161641546358099470112306096351549311702612298798218400926409522341032286728276818458423658238341479874958734167489839856161062873377195742344919069885237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[917853577832665687333595438815368677507030141036536178648116437646329186172965260227740330383264839431647785932245959727564206752862115033026716482532735937739750142789089253150278324483842618394884001077493641094408531087317071297218295820580522393145328545151813680390548129850623141160640561986682203109309610521696221359184143995995589515437536218117468601088071453371103838451469332532501622128934361906234039686388101052739193390668428267882480847559102625808565574997920081411992552149481219624655902118468953357153315454044267323272602745003355769707383635922989882723450965824404674442817162663213493980459750016520013236650458606211228631063453577440041673033755922160696786256423291167151062618094197460132879117156147374341203596603805262108085742564352066509938332222468687441179093177439064186669221195647903340337929839218285690299135847581926566548548681958545127750833664307211309902671991451513335756306409713800508363142483282281017242188627792151885041399587706301870699901298304260326955400484359506187277999567029652100959214935787339927064223122251344672321388026854853209959239186707906347216708734904770570227409987857016534247209447363487400945318000839382828632159289461307812218661568251592832922512113264535547461472665581904785804032197656018798902269064682883316113111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1495099674710557855684155640390391862692954919918924624793581051324144218091405677238803746642642337639813374387475426555312682248931049968618891820721555730365893194408533546633814775021924689110329228549201166821462314584557364216209328717146845551321867019766893884982953826079701557832798815685473115937673248866257871720544199192953437097954099030827667847497255419617186359421189191354909957958152618382232629657468044532284796627556792077821900095620823130195588226590596378078763365686541266826699820474010148600788877892107927988222035666080675390241823311143355761773147769958990676617633307337472870059204291804949028061330364646438243632762957389909107020659360886057455844252839325624828431559203678407367771269689939261687319586453654748001639247418913236959434204660098040078291442309074501403769684696771001652134441179381577060012567657938620432641517624917075193178741928277863096221635502988816518623715445407760642532803020495612479973249838495046588032781183492329711655294983760624395639910870532349037582124779208026969380085391129186571232781630774692052011392412097384473881455555115273253409910719597477865627939373146645016730673759397196213013747886432192792566733513374406971624355961186329349169118736749448399203943715374428452822871930102969072477404095405801563111379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7570246521540635195600804709089100154448951479764149615433939187487351455623314491853144769890698925562576489693733116967627834434218294907871097437823719656939920942243295570789635578708400583489585228360436913484526250455384151348782695078135908129770478669075063319087684618523402569667220292847858541199243908897284371431284635716685412430260033209780408411822399370593831412745116251506496910520315021135982796750100758967814669732556048739170855076820028478967240194506618202946866192222937311105130456838127782954959374104140525427223195935432781189330005280772047978173641905899162647664263733670789693450848375614580490666768922771905543389561972874532792361371811681129822712019769593774068483359330832552612749553837965615429304070632262382786002923600250404240680926960986946428068267803588062054311029264501155428314086997553192812761614518916666096274459168742826519192962850389393458263239794908363664247751687093689326711161837489585914190053014506078218239975306095092817574698353025146281607437691577196849884865513343903372042457369626921288161364341734899033644239070520621698636493885327485563917232439426333563092815565778180248572814677060654054687740370540180174168420031679959081822951723174244420635915999801880868534301454070764871184049916081816698643557167421744270136954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13734383648527806899119803930798413978369136443975651951914342728559796968604596435120880294353386454964730956390386800287480252042393929125694163150802778322139041872504612918501042082247338239493237720462597405792461901073141101341027598904644872400905690422256020036732083386097060831669230345610795860054456178635707266404612623350645872174659858498867179388140928403457208769887699186673708372446068991384308737355729297401051553174169943237737847804844405628549394421355636360951522672090169607852520876297489647709618770096219194639619608719165810927958821446883890483015259853726733992738423129480129595069711022583891642830564993724418241137893835915150130197828879390674286065559669787658376590045917250815230113184603911965969624083375485372541003388884848750968063311150601009515823250151572678231665131842302614888151802554714946386588468942502505139784572596411350895643397715309544606896604910309816689934193702461079066918362706398609133298558530173922935511112287213231759681492735932661052450753487198860877468302362682013086882879256222401774419729575203752498118263043863628527468399057446157728436988328494612166324501259711448647598018207385018807514442786852852384553458535695368674020264932117004476291699356552296324539886587101421965023567572366442837124233944883699309530128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14839443386000276526979150753843946483343070278846763832705474866138046503152569478992342583842264149463412758376646498501310708860595955742614627492343813595374209628563009412414371852186866597107574677633301316497745991439566830619497666742827799356006376160338251811431451116671632628349458412539127035978041778972829609866287612588966303247907794000601177099299196806361956763136717408383971551706541372650358473710332192980272464962097541421359161712483104150089979108640583928210558598612760035363696388053510244554997621226761413511274587589682113735665436561168973108916075801636314708224680585652634740563160130682807066422821104297805688302333889636130160365179762651980272530836334236381359693326476354255796588118706326822505708051919261771159913238397422645345971798863582795888540224148906894417385982551041611547559208815252037266468652302020261360493203379591931945320583194648610227974187362762766930492242300839116625651529674966975125390576382451407443045204112676672973984589774874659328569141109664250826062198803110874124249838318228459537139501656043019983744019087282310070964939535979726731745731131698938002685335287964277739334046262856566742556045379629511460981652387237739767801100146652748540754834034533736867094726294395482939673339221105717940984001014844785894185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1196905460518672885752563206773951795871858943344501874960265215089186921420306034238566118304093117640327945678607943236352775201878030383610036594125975318346605488572301927863481774801884834048034806265290997487510404868094942326321681714476707346296982288246422081911614801010390278128657872182759737982549719045358637954764982110236953570734323068457345583555374013216669985071475040481421995022819965164565129801122307086658927276393471040490908077484260385984433260659065648036067134296457579282659754452875191367556232202431274841989511373788735746290418136783389619623850530074647040179786000638377244300315175441521716823254516044835425966743683666285906010158814406550048729497460152662400331436215792229318098216947465316538126458813140782877259070075308636161313276071495271433576569345029956733091982415925429254722352327316375301826883219057807710772661700076995365867196336391809791281160848949773500811837970434633256268145822391795268822077257643779328974277048909602098290016233439888297163128559253668855725124101409917641649304158834135480095486773838886409997437820224153672688263429375984959390466370633428045268153816624243877089740910393946527949041648916108077756660129075553563268456766211289457566889505577774250910103076050741427163318550612283805966389429091807620741111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7801939384796824294387119985182512161040673192023351623233840299762381755773055914575258967141410358738143978857018131123286918925071648787220488733375696819636882547650062516544453409938578894511383612840815512729776916796148991857975423573156273305407921833107119214509492579705238517371834786520987992128076671467733929740826845851990478398184128557858543591814943398531734510263381621480064986631218373721220234666730458525715567195215542082781374511430204580143128225336352676800204880627812499684300576598567222709158365640780735734312310458023804267264994273619073593226439466863356728208083576610205785653812753405895456591345946356690538054764596372874277583892257946320581302658650880234673127192836228134591904476464356128624123850062967156684897345656700058619651562692671627710544473602370823977996827885544651584927876609867726571034600795609495128926621798817246194619169200280155411375953511839369127597134162553905390418823307762796126494787468410398600742196554688788414404349126414934926335221522012551864790190522472372427281640567340237081577875146503172871025091831732960766346824207161550254854468311166210362659130894838786867034360863306053283546883790669888013195578757894433430279565119035948017794862939846309572484164270473510310408539937471039560674404430848423057433512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2520272027686059830650136042471955632261263275421949244316988199423848901471351270365917884476593799533943273793158135021144208805668887157166915981916929921832168723807631027483023151832403135600955218884586364016491721173160692597209729493821669867529461256246705350739825843376929751960469638629358711792241107569283774113209349204394966251781210040389014756402711575140681492388775725852181398657460843322827293818654328521640066277173443525794162842518574410964934540068537202973860751843596567551236125754678454251927678172563331508501570491294567028944471249278719257679842595801937521946667259749928843224205906307676438548914329011886402332046773468524370561694833334289684968301073438085156920808524753603686295457767747929459161065668576638424032649481018713666658960849977546234207496794878737871470050433513317588403736932535946494259462665249765721711415422461148760351609286372320459020606342519421918683719252907176453869811058180770158146560594194400542079556899144564012545624961467901596474231001806396160582857281879262086183759629153381021142173461957102841881361890857232926910545940028735037305671230032405761693323164779295959406861122673992929930409267933857960074386658816093727758600735098158312042505715730846008914343389294602590644517346173195588688422098655097204820359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4327119210655597337878275756200615981029522760068495066771933551261174112134867009366809086101105731628428954247397707234425550589632125825507076500619482185590361898995827711191664604921264349136814330727581751145611885255136673060876241967872449014638386684699412826484839159786588129604580545117930371991233403267439996475023540059828235578580477264869696056190900319584363294223779622272466648081154704081802950123194339484146344238853320519720087769369230963773629612322793306449172088835718353757197519152607067510422080526711607368568465821200157590706033978079044202879718227642974960820249566450275066204392822280854695985171263185148291604005141544596875554534197436626946307393552072322345411969229056535841699919306752226939854263858313394771979548864430785935991015996373234291462627435966090899094429582476759475282329347635281088758171276060362519301671841779411450033442354581488865539593918964460890856725286126739884092146478894028794420392241506536293035661345199062232258708565911708810982439533195239801101939314162564746804365854048145820107741515285339849070029530917102375019930543816366181076827964302853410777096732925521649446714930633280413064854216502768385061512293283896553255237762833670103490016163475151248205786653009718951961913614914966633192182299251854029859516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8817393034077040530747261146094637273110209296490747846805996535908598749929101496264969556146429687980163045212749146121702759344938731343079356148768051770605141286302662366833216433641145766277674901883834426369688563133313169536536917780484017937304423256073405632173408730503241264107642317979936463935099562723008779488265036807946099859829312895887258902181275066900263040512537602092604063619238266618653768289052844599897644206800203192989959025513900327025609815224281116382257485626388009674327081759791175638923311966395389551712097251010411390674313250938103133150176625282654406175411001731931792049717940607432689633509007773017721126932915875744039993710885262678899224592933103282427483544636884146601958816331184521558293391100343157109898241011641096330399252733120370827990448696653728783293526479028904550613947172096840958779231251040979277508893819519378959569853769814641285803321644068986010950606012884872202015303947816168415106367122993595360636727324879469863069853045773371858818000549519255394863832523472545452357618752760104469351096487297505960151254846089991727012294283084006711136310112955022429363665895131694321802535975810814594311423812180343260089238261679886667840900321649008808592151070478286784198465274595270869364649317767327148876378846128657734877896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5830366461228638262037324673836209932235749969251189899774494419945359263256829433296028202806611885022019526765546730705644758557130529087877105761244384908381210037335036737270625424992794646183301871928445861848916230812602165390251470980247232917245538572714735984390833006276665498959360071481389208121918690162440444683066037218578614251718585399518714564526626607482595425353634350320429375247597782290036966197774747545705932831296823704547729746428950178259158188137058294119832300048256275058817876006705142693031103246031641990467994324590436947925217402869817081351088268466970819822530246875662276948202222529345904066954076881610749483368463656973156495049886112047901189130019944245475939674902219747806467405291220145498307083276929120404214945980536635438068508097471328701877167021080741112878537512863731036845297722285335656371189875022213591365250450312107071544420202949712800542658184453897734974000736916412761538302728398326119154891070283523333024576150236084241235157374396430402916394098444988861278288231476909721664280471523219996523352253361202143364499453284169289525883616387478616444164560857122512268063675047222383160426023600807169663533487983207878638885419813267442112499901325364265287622985355119428697860721652818177781515461584144049188549761202836099476783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11657052738342201377227242870482407796090070774874772822326091121238203331827593876008553648126330066666509006004647374349760686247587293230193025854393944439901964812176711410233846618019800614535858089601788964983924820561329524590345128457921046768861984942734159316496797863579466102593429668389700377106359576382308788813431404944128696813257581692290048774619857215839994224156380167303173422497052831066191823718967792644347772275700611531616551592295368336542433796963032644737550387887806186752072933458578333984035631425384653465062423083932661568923974752423024423957138218786475721127375821165663105108076952475010284053719864309106833353276479325512660737669001712709718135985177875291975705442520869306522477290834435967384884644632155012507876967935564760342818708003572383990444949572266601974289771580791909944271513278452457582172445041430557881613175682742105531474737692905010188229103738208793355179085906809121832989610514601761137814216733667561890082445366583537377935003128221457632230571076741501398335789515290513684709395342249585064495311617033214775928587223466093027277999140071439127921980231170993520767874014162751291515586056817191522789376321523337231640877539220222602408072305651113374853142219047329820835484885184249190989748556831774833601267194016287192840024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1951273162343383237090994030552909175414235006476699179208110877095199296058641838811050157176244643459087561456787544243227544987569097792696509277785457501955662931316449593478763030564383759813871310307631039141153712122943728514034387805435002026051648255195518820882120564696998310828874969655548955845485976126367889828492760943290831427840462735757650096742089095343170721116708245855766802899781859378693152592622906281101889820656000649780834154672099726247966843069643799491554781314475329600238444838875648533212877385374274305956624971272541045802614658709336176147477964084780587799276610001014901763884044199962010834659788457322077543885931103113572423784533858681811521105029422233621413833261783896514722126785113713777932777474051708754269729516509893796215377581818977006527037421029939144714344078261985636426501665316100903505741420338163363374669418192767513913411062274693525443050869249478102908680696365424176890051126116556305320428067393205855592954355627594476578956484096472868650984112473914090707184780003562202146235004697417085253581605969237842992010777298913078260811352280374132958050711600587990733778092228035768291894103724506405502350207456946190110690980937207877044784618528504086353771452897059433412871850642905693463794165998582725593820102113594780624862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8010625006095713730004937697539877120279498312134275775433666487865021676259879427431453219348803908701465415900995244851611300815016301709371296169250701556870820712981477984743237104414054686287854395525308711215164745223535546629106423610722820084911917274863524778359455103391595936846686266122597779637631551332633798779592380718368762926581136884918716903885404994532122222113629769975515722791159899319486470852989921842208250435257744790080654278255223275656441127863453159031349563375676661772779310920374545333042614373389304724498905378516093040162614148437529741630638092548670406190546082835610795870857663028983161536107463229046561809261534849651656112765173743218796454282782386951890486451945406262419921877089411953838100988839676021735743885666619666085958466036516449403046738090538005341163512131780285847764847775815601137346707542739222621473222335586288699946147495557420309088000852675281663427481238331339312096490651708624875072167466619836726915638837849634973771090271045939809253705167914458228898202985972770156413198001756854346074464321083269198611136902118369245461490229203937773237414931723636669784551383760863537933464230911757481853357987651307369301353098661283477266054280848052718322784896941519247794101893813911465702068223343364382905726864213299268533933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6894659935698852844609135521345421706080795353279195214884800644345731440660702163744127548108178414718522722355581243753427646264752414102392802293178709299370963377264572855018869895436045226553713458908234261259854283406104381380653785779718333661498113820557915189475027242809012890438463389407114943275817773233792144016146206154142062718829238184851294520343181650808596928894467254648731480697673453610684110551932492044608368555326265633590425622269735193943307621495748892846872504740772638791587804237326007429185227820740281164589813064308026903049312696753036027532736047047387211664082112760760396297474362501208376480947450498207812098689048735413458221099355827190824378704566423280642472974895238195093927661975083906559642291219202940568769295901254173431297974363075874590310770495664505009352912840508417894117912782819510176061903350312273156990467483519939237221759222286111903745238015001072492371304425863430863965966289920377062485070512545323756765465567447792974980882723956035936020933572869364215160295374901791806094870256062787427487485929666290915848965406059617393343892657615419144569303054568414436988912401697193837219630358702229751148612931266248094554860486604089283042001879946834900451630048246287506482679788067998177257975447254597734752243720532138134245224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12783060001468927644665538618636166483820664241418547227689067956957835998655912776978374668701607803668315653663507603952023010913217576192166180266229125464551682962494758074496148302711674374314819174909299363539782579547243256474676778923194365942053107429341039366258251494972840365669647680589068150720247937285481839170840726388575550916747841660586922432440383675515224248586448023382778219003744750043009171088498876609368531139065367978450486271739859444823565269764117730025074627975158240649063513300892553143587440395958981172642242121315928919540557107203334331389501062104197098276358787892266740179618459539695086602224790735716421771488786304549226146805913682411263005552662741216697994827637578755522327553801699298830987529258498811807184693749552060683169120090609996634695674686581941542040738588449549386999036117277006539567587521264647431177004852087044228092528708878882916982652802747131928541526595712820263736817079339192985077733603280428383935498682219026921165746442746267818331139178444580342494650352130591544643779128464652815979311520223838834446039508792884430903985848419606779855828406439939601013474443048577194600580981350804562128577827935396148030709114566773131989665364556913382713587579185218354382101586462582271535735825244514742726333708675340947382494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10905973217645817793460209336855599623903719793506304217029119009349797580970467889763193418520150403420114160693587544981215134253447020330936750833030294210228717463469440490527983623546174844535805008545214930171400721621875069784277373417330175036444782629656581313249406299860319621398433219161065681720640217201872288768053971668633838097583004655266491494222656355621261658730918009209609078088978539322357104545044001846528754987366330245210721435818794832593829683103520803141646552745465042586162022609228997472458624786123625336979724674354090744444632034478360322690765846530728994092077688903567240655121957680155943572539166663557630963705245337473555402602184874372795482796866218413929754861127490522230713084149350925263762047540816862140206352014563247153010406953480322509182279087995058136692098139771438672866052065539094259701283739574085620481605157826446004455239306856205137389637588244327082629040272309173488304009878083825490390009882935979047521403490163065075380120728014002147600134824868745915916487229523931005046331230451736155031186275969370092348391735446410855063645913766849932348851739853778087254145483364787782756707187397937119231321654323756296638116735432561940392953855417711406539774427097432288602320230979117073132639116083477106043331896639498782061456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5476114615143405989089012657172217946613151486116407747627603898769889831144864213057995166704576779880117833772064462491935421151496545053758792009747784209503442218623114729594553122347873258101154239038982848372494714209963457937718169876426116605444633841169672732285739654270371436103125358154084829262503732683350952467859063558291154078730997596086854676482390852110839563436006549093145372551916141373447362204383473380701437210150833312464561706540217511818146849190433280362418569018183372222303998846392972404974232494287795926827913191185467844701293905207279399017409521776419638337278948367651665835317284989418819619660161107770596496206881818643784224402558731899933803789737424354511669223580817427711871132930789175349722422367295585928438318054374990886952585668652304230526564292152413927036880358701912489729909531745624214864341469020263368105321102686475440856290075720344919953493812921254435887735751850763714531833383400233762451712933351470601967646920227883817295048626210327193456987482477470644796928686884154089379728161252420115874299568230918425057969841162083017427923005869009732255061647386617130171429183573851389842015324499840898559284012540115531471474602456720466735770935345950954001145563865167277009957807180395229907539646431419477057537376946659243576492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[914512352942231702789876237384892741333918789498827366618075839867417600772376362607232796545796731263119107244170769279776847053581969840701563992463866680685381852954228220280574863673264609475930509734943141290865317340793535407286010476520356846390119322083726684025710632452517547928733057077411820866009945396429832502283429364255736740322934556505195357898718386977657867724985105441743706296730694355851677176843441848262390975797065393629874345749533262262391466088715499761918985378930178244616407216893376269167760200768396356578197098949103417620999077505308346587989192436098188106186811134815470433107205981174641069240865098653838119890897356533867503658559976124221674820864577516492160734507253525580972602592320075517958313191405465635669413017487914861996585595490464240907154260843836990863090412312543582682244022145800003661957944442761096879398581696827060865500788113153751605235770837718314544082578652280177838646814709892665587512951084122151779278147599453055537411686232020699497930393933801581159605047684085030617831786840022821263675960317032948165752306791924422796993363089420363004370083548634542726234926560629614693718890567684610933781688115311479902715709819914197346192587268147456611285024778815090432037910989585118665547817638083752806420245460294487195533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4819283977581103704955875539524387775271957213042749137749671582219984536769021587821631301501952931514455799803687832406298783850190609493421228378299027872484011176117917272901456893647646127522944585831522616243438676840549592101688434447352113680821962392195698685126660345140337743735848356657920290008785655848053548263882248151864606749745911320537258314754697147726157864087536257401073191967108354145451884864356623306313485217128226726633318624715767216182302738770397982339643675961205419989026784622256162972949861990144705908518805477955628342827477607200769227089325392253442302887137654799238640733666482636637519855931621974727008118273097914430592312253329183727147797596531101000091613056916366565746643360749447312065094535765120410380595815167113029182161490933280339256749921337332464528754048074661098075053179251588010242385137851277672786517028112080897131728348274621653579796367440322178762403670144957385549680499737861926262255468931822720395287201199836899866807470656013079035505366876338921766990003048014251972083637499108292448502055032424911007892127065464713347743867130300813563723375099996481056355690748914783601750494320724938214598930225484386294928556806019386312239025904017733442090115010046228784431220147733725968580435565094119750142287996248588565635300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4353643370826246215942458813337093543635586874682773997843791419948754554604186504104951106035744894217152288637844928076513396485822707854926338076340960143951629253980031821421844581916752660656113324568521743412879047068500757648104479075610836714375053475030534756162666237819110524937529292308346954112658071575213823369816023381742501231988967110548121357343173488680050425438111213860240418166983446429653132059061697848007967840226674883900789445767367480824914083568313096734493331045133607948113116974983577799778483820949953348304392560561319708977083540637727948069095236455405396562915824271433076669981079088170901554118024694155139247157515359751233012276755582161269223088051242789489013168783902373087991180033860611662026772288691690373543792560491544590647606594444289980739477193146195656494308979011088778417362959813633814175584869210134535485097140195679788198763747984620248951282077300348278677093443927080135476696125495493639030478788719878188549779101749276746997362842521741948000666353304618375481523318427109247975459077513145539027725847230552272957535145994439575105092428910622923224086868598649077010151199497312042146322478837131816170076032906961681929687737135137818136649678815531433157373742854846607558078327452588892090225277694914657880333232090141525952183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14176909102047266565687302526984995934404468066988418527224996372840602080392260740020059779151684282291440583529627677586463751767753451461471099893346712444721808871953034259900211300544014211223065232149143298409469752244693872982119112304804410387658882287542167556397597483865875867142491647968016840958398888529423722505803728362087917699242899909830491147749288380464005699284313624802498863140192640287585540411970131511756738142017948023033221513376079109449984110455155332226754919678569557036055505698229547470669605316657906342120167635101118549386604371428008555028151972109557430612546990701133720195795647662932667631254618544061826685546810722892468808973824082524592852027166276320054738024197383699474647150595406548421084775753812381558211785931746527424954897143508575390598611313220301583101455065730870973011000096624961484509221467713474504492492730732548777956601192243073923486819905617768550669112000606541764546651699846099044522595540862462267873477415657562341524090404769638999414051014597014776741529836390642292791932688580509296715607233747095752012703293754371895990179252517628471449448118625518322696429461790363162196146788497452035684016520767658289010471740410605570529641619118353967277817372431265630554652967906522850595286589168828729147219962901854244379218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14393775517558227298257045906754018331375464533601832462387721572292686930178450325606107542006728806063331627258138176900970917768938494619812099876974926545929781088621996186540701312901067804197337549972506123590348224037844583766897691163138462566839809590681575185965687387591741766037231684212831991852510946343594792252277037657863759325580763419048860696888977048664874895886651962204312810818378627627569563161098031909081801841163245749443409874301390622554563772665443580735960683987192625373573719982957352386492882792388255318468080942121740961172988664046935958641022873147147901688351074853469706796279743910225837479711660736324559804224910410744986068200863902190065884893410257793469640375772930031136993778904931081150792877639790713934583769491604488650655707714417790748045127142487190393411908748930256833150046308104679030044219350713031109594271196067765103180571314683213356470367871117219781220969382741250469867372833632880548491877662042636617659695872877224184472901624338446653856682733389414718686121539527245303185837057858156841397584241881510317313009297945621050852200831302967045211780693112089592366568150849204381125775846518727315910782827723496008161883915246284288293288530126365101100988486675467033730997864641365533552780425220229483933205955133364819593758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1043373827094202186091871984942523503833312369683880078817293278309538723164699560646233584385477072985223563423032547409485537646590504859182263739876636408725789397155077769744770364640700844791912579151147582633968818522266669019724687493490393285850933671331464660876092336418214206747722162617406334288330018201057063560416506948945585610487472764468524530117512029191573672021109477216606586129422337291255677142385882024414775301020615299321229479520339446474022767259365517148581710515900169141364504854041999002257617830112065421533517070934553194011278798039559644779278778224391042009863284078878940958767170809850063416751891088778956386481150352427701972531541101078925275867384995411683570403890996902189336127227971027848336700725376107995652763651146956575681019863784871080967950450255570643299235098548586150553806404543489784168953038205951833746560906375866303978697710688929822803801917646251455020879219965481839410065444634751576551841048455651948084392998063527517267950482982110583779436102644980431103057780627871815569513994608217997119986287158392300189665745584206062506654088856915232076712633486763324584292588322994160504874493409579440616160657089297779118180171290289667617451492905694781419180889622221992994333929417585190417708656808714291437207011169036175168465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13219447508839054117734740506366029729420400801308175248517757372641873413388975050089436526364498991051739549673153908506462628586064987017938939517322884800820205994255612523043452528295890584743161712681602955877812111605356684076454398139758101329933850474280497802398764627764388885453532112939463866261983386960350922187285058852286360710705091678861228581386194390704258070190935489718945236908711900814938306679435863892208106400768450699394965825948451093864080570284983209016332134388143894952443538771578029263968606519571946292856856924804374756774629645257572994765691446372075990766723438370629144128757872030652803552966056636532600974918002579271886203480199328362464892834599110975829903402598724767066589750900052799182053714797675001830300199731975017341946939391266415383330098125711468057865833785535361069135373108559490113482275485205104216489874609569387390021479129381532379334600798170021340167208058961588612102141399204937975305851064226763315274177273521192472998609224693473792511348893539365829098728765155322736495275769360166815891239855336175218643182083920274690097840380066745695913179105817692043912753001902972072286989327669689969069568156224163077086301525188594447732310264750911588330752484922139550621133547868913923513452768151527593933853247624821981091535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8885532032478604149120198153033642726595707977831917459081902534383293292497440832889208929024797298628607058753838647574653988909252623857952197479630331991865297941755818611242776027443807218653837067653936130569254658269279055347795950703858660793889644918628066642600338662549307730587639175718403181025299297491983579710472196078566142822302008372513977691074052490966086696213083211052777136123694180851619234909524359271532384513607080212713612254098459476521073003080278917656358841372676027565467878977595136188312371939001767833895955394547587466904557927940445922389776828810890829468626646736722344633830234506181684831835242823272284888555755380420641721554527056770417271484851496044458366856990262944541590869320778797685791683520705062722266983210769452346140274522260543666015894887435107924950031918584533888310832587573168991283078239556156759110977608440478396234402697786103559962913205119125781629435637233353658692021608036179365151866085072341206035205191745397522533080000629749613197866422932928688963887668781726068533440784622690717001741031888278802056423404506683478487718072148002476609843958533433249277486507192460802906575969236415040728751507491710048495027391146701925935265931279028838158584410808985827388488933508333377319142346871306057419775271356519466353589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9107037522727195293263753909655507672333900245959230219894752511556713469974162621395462748611598860840373652993915004272910286091071115897190054664754490845877232686227853459329278667561373691287557468016216371678579803927415503159077756263318238502637268629731424452222093811803037264158109365668359701853599164250206911162617619805761308451242315257933182455556505048087294697605583834375362497170172040238787837443079990302602823991520935591984345334114244286657545077718462294237397533025270337248072208339544628496228535890177122812117890620580296624915214533579831654419233876350945465929758409533379835775340825342795317718947769177477057221296625942741490702632109918146979431339497009900585168575391651677397036570944750839941534668725342145637895467158901034546332659342947895349884448701552597587724231502921299529538269885381028891744543575824980160134262743656598890322574275083330896922204841335830205564039351261961448277265595252472128191909613148921675358013018119484863095976200723848115863756501603174787627741851200455644992547731281415608863005166170317502022664989913089233155366873917265187731483028785955588005912186105065448311643165734854949444054743916403190344187148714076702380259866730686012369070928668048999469050440588242954630166707440156433529028412389620785001249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13406616920029902922424289781901788873148361433023817249457648017800316093539489899319858039694583721812255296897563635133647816853002595181392784651828734452455751669492743918475041179269590892886432728474891167672427707744845377531485803239784943434094993688720605458537634913959262780732831373405641392347802653284323110645487935687271677790832808370535331540370261551643981653668085730661180249397613410441144037587651076574225533595170466570269134344904761824483605153375175826850987149487625408070544351265199730335326267468593660928219685434885751973692492443791250972287704758239365498868141036828720978677565352054643045061026257600134719147647863708066743159580026627903034759234090801129288703521424083095970879352007802254839710292947192290766449583582248943811898990109344415283554072844480451929217968804333064639260170432397473026420768847115713044802397434670820648430381092103053995604918631700024021671061255071114764930660190556419320901997608240836725388503148279574815249675225916615823163673058376622949133635776349562016973426081457537445576241125566697060575202601604305017430660032381896002068305423262568495999617261844744714891347508160551120964984643128446094294329613428578918642536797162473448668625865027992326609690987112548964361130877314487249369879472825614243202531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1029694013181714578334075485386363494797123026458716461900376464760720641223445963880597025682691261578738154797252600053855642965165450539723499728170607417098508788156833216329300698589682728954293738589899134458142737812068456826391466976678692773888417529969316836563336199685281969978392330035831953743700858652075388350241390936013089692108983669402689725030060421999449360298758843473353685902633996337620710184590990665760716120827702174968334832611954973959343318055163398268669794538782980890816250284045296647949858699569377451131088128872269504804869209903624742411272455433344899019031754510162508475008189506391246689047277909764381393958667971811353111294423962635105028879993923243160855810098207512232507562159295127871612293092518350053886412244810692865511131757555275183770337514839906955552112655545207975819354113763820462050514586201792946302982179832127438870591182289035785017631062317472860469986369119579760274841089980570195126304527217267946691798749705855614656195626373075382636046862262986840888147037303397616019284775262903790930629850473678562731420979554901961702873628244307072642817914277926911906576871110009961635993633890433564397125735871861603563717314449385869045188741492052855588889155030654298942326391478790614758173127041593088405259022009029345846443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1546230963703891735940538744239667299755101736255588561265885983678238690932742551965220197137382185524278734826440398634649811625103282940621979731530649019307600827560150672287528595703833850292717636858693661148227079647565661225067287850147220339247721630562144281572450732164195822898924576784402189144975054322108578036147980054045663223598368978118866840974202827986478135251807699453599358880249087659570163833117482972313426429324273267960389589503389814590979499636361529015731504094655307320426311248515653685209952780020359638749163423410349909281437781023219982819174236562966222167219168818089746219986087031438460938700770928854914987265694275540898479837613215097903443251577924329307453634945730764679748337829621353912080089615772203641154928860197897378058657401919198108922668766091509969434649104005453399459189603883969373908814570351452924445379522018997531436616998412523830540347744944147017027458591455248267270463821172928929931200540519874929132871138558397683452427298951955188186132526038367878696667574334273683797007436644935672692123333181258847344778288825613631750221702920141389225344574788796858496188710723052871488820147943301979486763986319224549581210356883223744036628078013722723366862130551147345481434257205117772036954409142665525641293695592536169587587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2054639592098927801807576087062274810609098163663937704218188345784062567577262303436175075281566474407546036389061329927593463590023305817204723069733923166813774330620209424419357254370182437855242719192167915999767112464645837315483474863143667010350648567729823391933490420510198389274057585312481651963077696063290415156399250191492559638924867646735968619231735988192103008561584747531515700144873847157882022494426686509473907838441145804990786732478551826580169725028820339232729291213422611310967073347463856542430274719751732123062186218728282000362130533228484482432692232642611736474580485758186296715613137429280652798949563891501258950296472952471206611836019698952018576121592410464075153184243195845330431319910067828599137676423863472702491767338349614109379685347314666069312282024777903783271968185446866973904154336078802101802997885715967308949886721771231995693204019734423690097055637893912641545457363529838808805962521453473217160574740099005842114416673374100319167601883169736634608308753700494159299372383913417899340909166291125351217109179573507963728121350251651636428737308569323523197585014990620397277974456923951030724085620940014459971706869789843778711576114026026876471424783460129969223425173412934180397663063277758314366149461845440797670556357167547018732607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1201355899771796648237762979196285094717024621660522646628312216062944434490056502650032700352593130715107187679920856060605992760610457309543137685404988248831066506194497889675091638346561787401952248463438435475415360682445920722293763297016003029314613062701889456568610338270789752764393028481517556228021152418019635170962941338730540562447475312285876308204668472399899405163459841185480023985348516136816604793866177454327327549761082046675678658712960466311268513546578781100172962448271644748884445227969381262604543769943551959485445970274586353862432029272776889011553484222389538103333097824602730115709776365009464486906554087070287483424207941122589349021532134030018136440348066408755631131097943821662836954707572742008263610168365982811050319923324298400054822812173314014912422832730851853047782579480803349109706866219377738369594604816284951607801668583484819042787310203352682888252497974886919754278635897561639814637602917710792216622973779532488496868222704655915806232292850481010629033101775327452849367856930563945426646465651943508764491569227308905033088677347850596860600788193644645643729553679501206349107163522901482296469742692766967810925105087438026104130626010957789008036808946273253416683276914664617120662683800851068242461439006253654300240947065637525198831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5600580377338662451672302727243673392860235770212471437413910727933451151558135956897323356714514893502033410748238198895249476922299960021141907038579353445427516475246299685038584709795227939009574902255228278703320995799628670656154157580362140342422532016188188612410493779652528654684805530646248039206007403465597627409852498844695617795744047355972886570814704124430685680837470925095411040684390418671967427447128778368009938885211968609869002365701310474009611767885011374744239352384926380615124703811019585269699898271659444199753606655058517379902192936685131773565525247458672693795173384509829351239053619268242450212210731764321907505243741759133402293860866508750241076941290130835122185402922755360435190529653448413433954897275706102581417187980435846293832215512788139749742703525224486308261808382114172173659260303595664185751532724018756945769206901439213185006981651921573069122918765431885554293924428988608215967238044694137889267705019898987917314415854961772937699613468178701103335135885162738388932388472147735205263276205279233636649721026542611148920540519768179320903996985531083103566558811571467293381355442097987303443546858290616481439168370274563165799479620554909159093441452040373776706469439724329522203239462350326741410037214080188740436962861610596978904876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12804907968260396282240152911014915497107673926442450941988163230531103072414052618086886565082391261897415442576954551309172450039402950888998959608425562592560818939136778278897514530750032717745276662504647815977961044028659347724249696358115258830237095313958108837236326000678742798075356326005635305871934878114966355480413321096365283863231831775500808931516145594444999796573015656162732593564812037759789510791134465432084284904720663542632673561286740845257058737253758286080610145574737494004360514151443494587903388040745209560570219693238178206787748515843700184418837827125695826235881939477979290295982879970710971561180041532397789311510569669862309251210589838835619555400953506254538434185039784992801149259092932415081858955656473475357965221387013435282791795592125751112681669980952520759497658021574967893987574338403749781711326785069560084414925116123054209826611137046777246777946983334772361726613089280384765422944289542145965313076017191381470015040621453254813912502909106676525614174011345245728205016435085227064440089285188503832564180807768513752706153921516479321233426767384424680504415018006896875777102012762710114939409708130085992371406414412951696329587198804026252169639700065847707596220483562123822367660416876899619180346762969409539175042773070486249487630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5610008854605085280643101868907947545509198001124952404489904465535971596999134037780490513869986427670775007145312619588924300543403423137348723211851101931275941558702529547818691532013968845758086594908633427553798169486090503853240003998099179668574984084408675212473831039927296084187229191942728900136001679673084989013881001347900290053291889653910393263236548815184591326417392117006513106258950276721158693402311986305907383109421607767195605301858805350934360183196204874241503490262176270709079680052453567086055047082592893071612615484856548675547787392567063751939896284566883152658636147786737887299937111482398154511813726418706351964318343364111663623133839774464391645171273182752088738752130880955498471888876296859762208086081583080421100381831013831185313947350973384050390982675375332814678992101155357450403124001784131293016719292263606073714512757264003720387756893425746791710569824058101770875554663517607938938095336973624145885975710485565821760631871584024746012010856426508560070750777992575328196824178599880561172126864215364538069973664308791847205223025906319030594630103438912696515426731562122788761989523793382083451337801302677896940431682581933367166824845731120501238651064745304637478558601251512238089439598185421774681687867341836151136448411149436022478140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92603083181031614335344063018438582287942615590416729203288630284307053956300280639073804304381244778549033095693025929549922089281859779730567334613615649025528127604573481615660119786147405349322759905445946718614168885858136454990100585358048695848320251152550719487279275853303754265112415863450622767885083235539089104314866977927004153104446286135819957417860046997537739131533338019994797939581857444308083424578301387890614021650760263172240458617134104516629304531682135820107352699293357660178898730631642962650528932272928615093249075916146961093355751030849720183573600602069657573576971053515061283971411710080924231875907356130525006777561641307735014415204797906404633231082941476955944153184173959277763016241978837051718193695788531265636041319912537545635207717938151855660483198120012185348131634863070117204402794114443432030732302490441242162899679483112584365189759834568578048886327673725469485921289012039742046767792445223145974724535701563564133418439575260996695199856203493416852277557320983124373437078611837557087130561245959166669817754452732878290110385688976379986364098270809265982380414697348539625363872039529281066875443654646347824287263812447337801462191613020343548174790779655983450077872322917046992755158013634973832392192157613248502398977531899482152478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13610776214778590101911989861029898114755480236119466145851061211997285315588672758850639979344928004505661376509215776048489062867136477189341500608770138595050685493902003441303608168798610340498187673806298264766338484133448257068721907187985506056368201130542922731123457877765054333094142521776836682068626976318362106028117699206928197361471069283782126053001964361897162683880036919470532493978841583313137421694254404148460437493851140785464068864957360708542550060139128763522396526113212014160625754657181979673710278103061024848599336368747503365555715388230882079794185919015988463169901327037602162049161601588129307589957092074252013946440789518237214923208135936290185491910175464617769646500014012292230909817468444016277385025685034670239668117859682385424296748582225155496024069627898746121727200766771887470240254242164228440839814602715202502925430412738204400467130798911880007416661293187791487183452887786883760495058068726356464173527327953804177519012253054697805466730740430198962500595526380712374087645290258615992193590229187468988442373765995317345505115126809637244329039065592578893802376547149093969956576297413680799255499484074843753257433705247989328853477933844264272974659365855597549174830206352623177509485122768760677855431265814538154708297947302959219886026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10539250545851879226470366354158126540569138216109913743776388449936900041973771570845010167009105779892774897143303540358372594369689613282576797648928487504890759064192907814751476329139066100248772761138359999468182511322237116707404140436906982396901291584836066498935277295361456626806588297506421015365787832545715110559531751590688171700468888059922977135048762222832798343200961843405606543497357567793481156996743283367829682344094958184555553050575990447119709183466404532092516178938625632546363749181235446639552471724264318686456637744204645353590899028679842951253164690752117257364009332778440262291552755023901207107734094079817025055555038624576558249446304611949490834941622281025010985351439516704879055489441870678405966528137043493512565573260810025515667892876025570594380349462070812471256734048410420270237763933248546582303185340110390528000098241486798033629510663759533408385343815994326828509398740802514008731417782275731102265525502558469782859855663436030007721170549544072794522393156404902557547251794991518389972595506099114281845287754168237135978598326059285512132408119776162391544210542354458133311792559430828854094417229983680000804188300147428292499656604859295564344989636802517707154653726206369557363446611653134495032618596303949008728846322399218584745618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168899680909641090241711919298139141497793144348919326793628062084754832923149030852495451221516527828196336049493459120913678994162276249661143309343854597225757935065318222379185521835754250026429058705864749812309507856673139294300877175329130460233164133667965546023443381166568305284804634854404092841468873751465279612575548933020791906639993311812234467611693666496946887088398191620056344596139145325341306513210360174953880579918825093915077311878061312366665288993705070502556903339599120454956831351551126497766019718081880701035737291340025593352168259256025416599302203637475697206532334466731998582012016724571018024225908016268048341634290369614403141258470077393687689123743118929797595718836623177409084507763925371642149673911293112963266277216714209365630861089668980969260254934977238529039552645943799000353167215849765989635795650415929297000043824443162503959465773924355959265347902270199610113329420308898658725107648634181373206015010570073962611556760629815465349087156833600671040439764718079546744232714753177307915238712248340708944934287672674443579931141336971113969764465298040130660082946356657369755166058938565996084080275182401975409873053779716733678018605125068319015354192869679615029543094926780511585806768311444225668946805082907778546365176114357000896906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10682066552653035807850913566719999875160995899490915305081523111815910414714355818940140912293637833214720880893671221339011013725600004615109932326688226483378912374838779034042516207510292131013403070451519277175779100300001554606021441984273956847812091581561478064680941584413055544000313936292328260294964853597409065332226725967203924054554250476684333429163132558544158856131868076462113335166844922332885999831315374483205740496470997348647805743954669477909231761405381592316513280844928351705474084359184831888723002920183583822813693190714011613999354830700977833021161295299892849974286217600746156065114472044635068946772127339824789633663524243683277221653131063052880411360550704558002383943709380671200017043878883280577103688755369158891567658029472439698897290094492409559126403219402840498282925040805489508871354513189988311536687055300195378631305675542271117168390627777377517093434407771730861639007868079731320789820665559792210807579071833992168377189172984006946909117797481147331750955157402090324522157117629545946049830577733551059415738343756058366912533249194199709143392762905517946288391728843703806079249820754146299244312062892160317908620266127360545440023158053992248030204392461119920843794368987597944800436534500272207685858436356139493482166587471079659671728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9281530002662921995171482035022794619502372073553832349489831015461222164591001632597502429346576709197092686540043382223721871822596988481025715641296298296102879786680144865659638535824299246456991176699183729645683632322535978908789164330811882001736914146039843140431209176665235545137326611641290503519898932108712854690714436443440115301019792205896501594938031883540181779981287266253202134398562483056666519341592740201942479083527955629247046178374974857212027205007618136955504512716608450541652935185522597026009758158517676654423562705869139925151105325874368337999213728009692794787389033656030010639383591050939290056031242572742352383390708889928046025753557504034627253089850210212326673051355407022648770381842329210804630825370260870839153206892068584384492260654121603696950428576803176833704510272111351049701902393327102086708040637730993980317853257291502161872526477342918634134871813937258909095359477760803126079713096261007614718292180466722325286464495874369101520946971523476325859291169644123093087164768613613472658722159637847686754766494652934199641902140720296348003619886925478366326016006348684450177952821062440191658842603820490591955490306374406663063578213502493107858622937826302999601442063759719711198362599216234840885943538888428157779000595576360107222556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6572671340934369538970305860823595242813451295609059576403439853806142473148220314137543914428069873722974595928764307647188203208733242996573716386092204009192008892502269034751398118345762421167733649546719379024183983668647902102313353266230534460845181731194996998168130611664833204335958142198507383028709658283308757208410452496719229692723062656227761261607782825470087768931341706612418348821036134916053915234251756886056032518712269275303115351301334458276819987030681554724884320254062504250194849166919208372625505361098401708172994500541555849763998512318966823122516231688442650747319798811782645594532168950038314319028316237215530971124333569362775351431446892309450914036264500432109109733423410210511816272346841369483287223637567852526216059582227305584745296981666607773699831557374719280031168315037744972646458688193710053616692551758879461033027513067781562591057461861374427612059210104439334896053698716692072892662666376113364256887652225079704006337437813618981762851925868483694793841444838339137172552302573043178187294109115710203047548153757387720271246212826135264455870858791009009016644712381240960557826162456804772495442858059424014814685239174264697235172270250230322974413990975978314191592583800622532800174338840317551176624546907685365448581606514661317445143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5880529457787877392874713849291090697663024437736380245922677208751697014851117483264601867466029393391761904210197433366204490863059405357497046740089673194944368563034992581549516041440273942270736462684362807650863123118993925261818722225653660208346320996605989571908632815360318884670871259216135780361412644751807245188079803260004575429896146188239061391814501024006990558425891218902587892492196660503484752976754266701199351055696878466177814191804855105610346956107408987075358380732399205625827527730992901540085952499910801992430459210762236324848540339107347272765915283002768384279223989685601934675013100198538476547173964954865357221522308286099276663070064600443472890773343071264167724207222489766687555019808231584556748331294693541946903455661649951786026882651725547404718779781013828171620984631879626782193308508277533228655657162914172496023459144331404869659160601437072649819793643402177646495445955091467399726654172157028615041546084690553495426992481389129292593383837342428324013072482082536800638192950660329422873957364646070065999510508202238035107160373868142182632483250369217459639299740315829947718157034084786586287908545967054352373794178239924925615906138410914699434540914489373998575205576759043707755459890591312949645479976129009917768238833063556221483433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11184379697969704701333361833318166498397856369003781391290283010944675085913871239347073715095694973159071105874418899149815196392921252451825011465620621751129454825910717170660454604267403214516843205266452384559579711722762263998677858909109078654100893073966985393430270751877269552453676611938798899227893334508339065058029851688232932631102148150122700934907733195740905188557245418489074024100358896175495075670326396182544778207988803069668299165253875688771531615651851184297321991258409432571372158509163022261811159554179058527001365387123771506290509337102415622818221874615142708670955884624127006667180538678389800994452730006432176515419228997825164856610291960041096554929230033123711463220411152760181864077520968752292659970867140733989724505418418492250849576412994456508812970202019832455335307510221348257409309110215357132455064426249461932203422737430440793490846029315227066586544659302460528038387496984497523431977662074036021135705621402928213100673603841329532965921093754872999066413864323955100972442952363586479704351564037673666510641948377754224240499789015808055425279596747791996748994305391326595448753663163387595643690256023523128054363031737564712661742630287558568157332370975149207417800828706562584220164002469245527715262324962735370105522877905631275217800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13022343575925562228047219272516688488396191843045724368859399610919895343144230690156123883926353597357671800837960958116267127416177995376135639655582207854243793762263639311511766656474930722326088252587858389968563600555733757014758000917108306125444140105659089793680937681941718269962691985294433143564544949416430668396067070805596207752594705589686517935041361422619309026234667134289598110335914197476412243091511237509069942865609008505952375712668731687219362375575355092459265354688520411656578349414525374214094435143238665704787593795688534375295179212675211828603328534732600976657894012235198414141133674151609576712668076910613033463698575308926897237966934648431349402272370711643374868257553222599711600564610059812241463918711268863201678521533475401399629545799902833536674342880573207578932636221681696028116626828375018246020725503392242480814401593371727256446453151429682550406392765703845844377249016699305924651240163180144696692107595528019480006094066812458329270636798531799548696041009755427661808315874727193761321117334568373823205849532790047485968841072032340300159980531536905167837304874888193824330081142503735592520347606313413215115949531435239449681420007852819527205762508574683197996890109467637074713217386519343266840996328912061916814639360829237007960199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2801321650166869805457662307814136830990325786691483545613476338671660147672774233817770751326066100007384186891558383829372214632689247317164886391816284013872130854782893300493117945754074085797838037395108868640350149506601653224745487300521752636877879810083707030020729854030709273513113293392894837687724943315850218420167917154028948879063117203874024148049358550082409807551271159651461818191498633226799967400260880178320615443245555153601876242099862382832076059415854628174527530155581005294731344942899584878655013321635224716912032041403761062288665556946121275440290380356362297967764248487647767131384162878441098912679832171926544508735996701793975560922097413778053999852307135735998032441618321682896181027387416408322926413709171465506312863098893822165563549508932251740636027160586066557593747782756280357745504758560943693390783659793874548612409381103653272891189228281921341513790102649942721381294405126202642613273995785683379302841863558292123439151477170175192993128909819343019052574501957608610316290053275865923275083398342434539932332760329540997663158906253447862524165655013690931291528907570978501560662477739915465179259491956502425671074378454752851376253097822619675857538671759689226195003369987033076507504915462046976206709101804154416991955650865007144330533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5914532932239697715398825676531675479711612447616725005455833991363080929029621655387513952583807001863857464917217919254438179590121200710517505863864373599029374489664564466599521492879171347699423698421071705179207698067703022806195149087242028691292294631852790148695025538060131503032161695571143636587067446800656006564370658633605444948224636190303222827614105164827502537055318036094140841614240940669223452610184708916465486772833533136949644387573974912448526009636068042180572572095372237187203737339335938004831788286033805501923300937743654766594537793641803283580057328477877667283454787118616848002287517265391487121980530965518465261645238989918927732044853731963716660117718222750847814914928790338917786437246440946562194925081186907608172138446437000944641252271992599391435415313200519021030152751831003218131070480094549920102071819656402013823126135188745522542073934587628565442519789515332576081100166531831080690854511110858263820564436729019830384266346191573841310724161805221047653915489769595469962446706515751140515291209022231440316369801314929432347453190886514890254066163422260062870929134202382319511195136182939425450839306726456012821034712309494241480944889838234636384135507037876877556559958461072579994534299372280517819588311703800169689151412885394459383768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4762770562397780637058913417656851452402074552595867426647844714013804095734389485863490025915517693085435509089200044969417766400445863649784295563244207284743108210325960534216392601106691737581517802491361915906935170118198915919342630799802558450545477911273559875202802177376621175233495666580697175012838538954615855490178770395159195672998162128978914928583478470594203062251804207623165902214513083975019537099330605466615726345505064282027394825693293372940305986425318170635635062855884576140830861180335426405427091291439894016075491303673873660491006204723070737544734432518967976565886956805942497039135723923082998289593324949114843184945583287438876633457642637007246414206879238949205412250134909927429302897487012528681199451043358579574662676746839528482226790157346269342896129646412644590418457145288629029652477434035793678905975620098452050200838003544447791975881549848495659181657228529790560602526533095893671962964471464252456727350387570715242522106808726598591509417441946019392053650064469537015415865845600585100482048592577575719587410213692088145771418188793842426018766719122968810735945140585104175329646157955807852732884626606784535479178717389460509219370440902940576438929059438684392324020772688969206783396165933911740156055740624933265485931843040323128600030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2508677817611973116656199859594391809928011748670648623985557556088900917317840802574344906604365885795057504169262934670016321244646087636375909570651501198696613407467682818315615885259575291866693045528737415202488116249761133414488923657995710828102413652248249066062789708777373943806165040109362876140690290463744129028616801001116942522339776164425779782579222241837410672423112799721056769542565284148254469598436706752315087021265278477289331300319055053614145699314746757761316757804666415256210504629138037638545346674694368540024860000518872274908836412198234623308601292355091413101331516680788075596596084686005146689445314914380938974498162305540899297578156796409056334230687388739925671751043513197964724239786069170345129529349377798129191601780832845640369917619176352018288652328767578925179493799114527711485123364384356891064902729661943991400537581581362610386992485375997949563728349796506506122460282027154300808941385299337911333616198582290308159441653221963973495463840469456994377739783136981828728209183267545702312836800544676121742772063164056124369631400687224438020773396703005226074972178741549358161119841956292465795200157576577899474788344005471361949260400952304277332282280553140760890647678436510695441413092746351706272029294863588723621915676169443157069183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6164494763420727665711012297177050000129050674547831034781929110509610154953074185179358339972610680221162781974885710650290813258807992239763270627521918626784961707787057227567271863858366436236488699926307050540473735932054555393101057449596026018929169051133006277315807765751367056648126864703544578230943580270538116467695127081236375241916919384751096279895673466532420475939357859628412776535285867571805199429965093881398648004260283782741716410919557427431612954942338095065879433799959316518013136355200427531466838891888042953043879248395586736155132941210665295674560294869854715538654568875645469269274219444207595254858025362094860151323707119847608099736223142481599225587957808425626375567807115868657006316049557525634283400681380883455720934650473520719265581320123945863990399736710814705107838589649027368786486203337944089809090508906071276319787733628644229929735471019564741332849058113955958928564594179591936914263068177796578962680094888948016028324248488577290722086821104403984777800230599687835667502458756070373943405549862085083739507607303038430509723318533652698119118725558105763888567727802480761557989138299031821908977567214894439527326066254970915021212088162820470150235632196648037155548229313920751978617414780826238132456855119773849687054850479334231226019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6735393528021737376307710927715960450799399881839469511658462223571145504042425841164971459110497498708953583500718775145575194790516329351988419732405556834557487283395339192179830288686521961828194787164194736109343108407494437901854056864856499412152559503067837201187182855095239650756988828787264503205644828785605108799464843156784330089402448584996160341454155117515765613682499737387397633605479687270705371245476547762853496961030085557379597916217347026707056128723221730805901864283867607241259767527156653316261609569238691055981284214339305811728233673576505378755313533746026854630837801271677508254718100678108196184175970949515827926548592542193670059627614329109998659153981401500607829466085990563447604849605979795007610367652225279064622400417552345187479385137346194942580544895677289652051366645021746982293988595568185993155757000881235099252930593867175096558919009014475895721506749707842790809737055295096823346288623197171942267560063624528350920985926347150573884465603911624899167107653311324622840264204998650100910479960199042265681364715233725547234122953661794309029164257879670724202119226775602604144227308694308690269548875327011314293832537180628146430579395528365620789498485730788198926678597935683834836471299520845537314842388082122162501511262557974246791588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[958157171913970156718515883081216145901059339524666766177002162572789249357529612013704807229844448172358516029547657523802068893316334280124169130380868601573144342107611652792047404878448971354510309536847632167270794155351401507221660675981606978881831184270374479148649690935991175203547638017574485522662765689880524441337799103655340200419391349843794032241426186919196432377711664104424258759067262273088293316328292392542026829240581341093388942283423791880734879664532526733938912839152645470582784576002124866433157446128544970948460578368656319819041627197849299823488987204609564981178095583414349581335132814292085526025196738559779450211781421964709634304732083655784139732895164464952128904463572455288169686460483726324482454136071750353329088794151872174359328763841263208031757808936278619985169256745830800866109807980877555667571286700515119475562648434139753462209408462746768440335539444111285951626402217572691215725180403941168731982309630788690145089575007413886241400335330976538194853646658295518690234237061112321471374267042984898041072132598963322729332341671648255962105795322738668021136054774874825428652038280596362096850230046211945335533127318467886148451267940326848164822386501437991960098088985514585448014794018568351986003115419097217250773002565180729478188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3005978760915215616008630696398176783182019301563994262235500754840085203372571621751402976516991330715410095847091571985563224071467509457765472449339974936447051747234917053183690055839608259375800006875821578980849842682015595707320865607640838541606152516628187633643744856738052281533929945168714195493068352919719149891153980727826048349830462539723153175077034120037333991681048340855342913998773149871234710545382165260627336440953058270828677295535650084386490345990191386719551423194410267322552079949643354351874099534121536058687373770295639101004575800330536662901800145809146697510254348510921765551168736360933434179619924405493185711737129971704550392679663877670011022069954387564900322817884342646772236766681903279502789586969591911297028347000115608123039798873801965173314227327761392569312425529611435237849033992355548289222860850741715947545231207048981229249033974236582309261623100078628461052717467630685273984290935664702504410910960292737880533073277574687701665923339702668640873423500424348807515453471953154905937854908163007165652555725138875538853730442842079135253023533983314871310842653391524433601294457807145255250135294397786756668854354794962109727785832018300120412618082713118439116700626835015337311504539594696781901510513454337148583361691539029660931309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[493704675619755705777145937859589843365778184792016812318247548245733126826917327075294939055552998251758085475159517265672512004933470046318705048074980721748793708141905557795543630178225298741943576174369507144681623764139422139771297134086645333898243977270731412067911838731933225389898602816123366386141894605797414560945185760884342087951361267448684842134670049485345101501873221067328955222227867430035062538797767297276014573826958131272907190938851639314926466633995008115118516159443356301791895371253245006227925855690579987565130142231595830388234310892166348809730951857465175321224028660999255838336684882753676120291785835615216811794280185968621447723771469556489278782792126701014585101615533381146748607024373972717025863070941381951927312249411774601181314902473412976246476421451765986241780816121675338802671466959946799066255496603558665752629824311774953630707720580381869387999912071545256508195758338320387531563567285031219764122003902118167194640487326753609077838260036120113268826803160279216857619400805147184355992429532475657382742982839643580406718474614948857788546105460565551173042595005476151401655718960187352713502397052275883230522178050440216745399791584998108983356707028560395969588534414179716521000755951018080275347089070103915212553868674275835974004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14290752837159413821824645677406512646862001927095251177573836475232322894159390270318361744979449980486026165278120368378427263015457829522533558601231929269647583032654012843974018165645208044550269128602457776078854800450201371926378616077629318258659823137642784747665157452107926963394692153094956778676321694813689268382834314716901828803755713143787911821048788422522217420569680316394030051082689138193870385664848197478854198775572542514902623877550757674264158063374435648020985145320963072486877971026216334835132221834612984985317402200236886408880714047318170922779996167938225840000606320762815993058400179397952274455986250003602543071737964089003381407851253871486160563757690385426402735055086962518097142887405880716352603051174645689925114871415901585071767344604626922181131011386840342568668955786265633817535805288093575730195902206726502760873285622123843779396802190900965844125008258916571493593493989806636720834955694951859263377088775392711775229750667840269931154110564801082231973777562841341344067634117559923970145285561777307391946080402756165615957679989030378226396982981101992455450221890114345241042197263453446413814348619692014634164687982694170543975193914914017574061847562199571829352524122350925596242873526291979264710983424510816179466154867848259479290036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6746672966437039383698234494639897227896052711940802008589366270064587784875318093939361628768613216104269919956900541434019109430983048306438208381276851141570735813106413310742843802937354309801641184643814144614553269726796626983108252406798192732381492127250458326578260911472083808658375312708732770193161387842266107083412925836864025595492188080638596302356728605375341682831443751385243703401924249511271530075363675646827042224884136509797296302635588212102427611076045428529721778732207904639610025764171857539335100168081401386988344715252565001758648196164311914381120264979187133282911824144929861183130132053097150781892002997489766410619330040569209059802449837600263796989336282397461779648534132891670475115596398447120642325129175604290788635411162355117456075313762188213486544887607486929600222451632541495257251956058789240072735821560417027830178728380693645476806826314234058165967885895057731089874302782057368271182011522960570592181618983217759105406054871881596723392382177253498301645928051385034576028225801699132463168605749606171824662926520026043644622009166051001628587094424526800164537646154127408416579879563633069688902369033552520133356766767794395988559152814528345733271129870501072204828900431790429052636939800527918247192506005534749912683580447354541333587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11636510076021499284300667313577947081079629497562190603004263567841494227999994957807521184988157410243933677710782244227098525837523448048233626692163177393920027052247719371098578047724498701953400043935296159730762283574768430714953930233344499399170659220571805781231671633524175112257600670633936576165474940701100222801743931597798115591959500713774104606436706634846748862849123517947974210760306062484876285785086689031200094302033329866776571180409118035053174851669867649235060591115676967539445515102209213969011530202911604372777765481804271813476825081331165612502731776097250439414293966657378765744747017495500583921637773549982247563921736214249106042257727992862256787663944716368801192241744585910536431110836320516754705966267260516438739159118004941004851773704273620257363162854043267617874322602266188968088581400968684688124689148836477609747606443876273088910792627337865495133884666255598065577463491203433384427273101652075553650519414436262014712617924170676073665220124912308082665098673121149887065878279296878782335443624176928760943026140799075471351998555640540875535412057310187179129785459101701747134724816719275175325263603799094104503239056025955039500830825798227758139413126132795468540622357096590793825724612424527862616016790563092214990373944672461554451001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3872076443336782635058999623702256556903598574016051550708313336193737603701692641080034254130875679617318652519776694932309642020955281077634530673990376973310057352718525313413305421912323326017827655673701964784036260146154545772975074924877612469802851138283734110119081337218566976535530179569552626274578915783479065870112272987419140453684431372449106337097969499041074162159645117427988274048605780101524422209190553357149073182665895155697099292610045559039998560069845231506374948289914416164270196703912277660675493866002600197911275425420344984660637072301698573188833659828207905381442670800887195172201790382431095093694368684563173760249476793911927854503668689093070689409659277520231901821147201042321858950973614221217258967459692572301758951474245454387605939247459796750402730752633584569386375736027759015478006677954201336496987150228778040558376911502073981720765879926913725633671046593699016628113590942043676149801300077583955013372497387249355535299655891071984147561564117774712676734674626979904659938348710415248969442928495567786563932239190439820219616761161311583277530941724252526315588614275569691194687542861895187136441794895040452246377900795954340238012736423628979688404009370836811121890168301116244376476175191307102574995758717639401837601153310116845160962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8280190984496184570005173976955141502766519756599333967997528488099123135926969980795702072044116344937960719768505082178268790192240018144604702762096204893438723026943563677730190636859695699992574625196778444015268320899489986883013276965754578118732599831500789522028777996063434693198650314254725782689881101445276082818801068063989159288319463332384957926708934453328990527894505039131927231688783728900464476172496560054268375765480635998785673046867169881854090064211537174833670010908415313211296895746470530145145226358164460557029814022775138498663057933063220520214295564034437814689859705625520741897979522269362054031248820276754806433248734724609338293973383550757643290181139443464480403873652399333453507117008256678180664697649718508416650162801568099282652478293664177356189488200475695683437909261711781455929653234621017220390176258651357444845495601130045543710014782094790911104033571129118526733187508982926612573283764304866443041918915379089986970064802501193804659149204079741592745401947216919791641968296942698304863957120253500049296193666644966589014906950292825876011640761326184923304158319220828815018111435945264941966830704224790450252766635074254155554657352592164745341639687153715419963505161183571796632475901093915263360770235515199945947892917087866174796145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2203611996852609276625236955458542539547483213971103160402382822378813139473417524594912812188060067978814013444871681206503532593395589698086670015815208611985222081006917705673253835101720529225950221892896922380872428948632810858514566874766207102245823467162349214022647990827324673805352326349451134780811189674091616739275190803900770768914549667520546561462914237416391078811942057395360254812991701528844043109760260325574736224008129730055274701410940392396055361272344647175047785393137939480502952506763949355018360383040139501886246717610488092298073296053047132945840450565505067744064069905011302813740796426426995879456808316564422957529278174286330622577908439236107708499985184637042402538875213203643195310370559469642352640047923858604689921109975660061159127102649007792768512899234659487603848175279249529467430482379822579595266203537252340074269859575097044106135341446413145282415858387654449057874511245046988801374516967826363768096736982465080867807944950273162014618753202295250339978336416087780496041183324152579680407788734860324045772995620376247977398751394556436974410372317765883981237286310843443199907744085085385583788480966167578892398223525029548739491135277896521392564881961563293214570537623882700309601098989350984745956985230482360839388997989240237918159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14570206770700127939930656194559066601092375298317127855523008010259407262913625147166113952265121969231064701938683710277610102774360465523562467808250754340119516902338012110120466524486146799005329393651516939695749055050976516686676765262351485014855586317143478588884633002066032833928919186355359588557280770147578300587136438095991895096436837764842665402266436908791500014561267339572897091402712125803756294143090912895705576518126099996409957890554660017910794629451221879005258576477406043844681297586140902416423936553387437084647871495014390604377253602005060664377968564457033592252555496313110129507075462329729230235092015762302985893603580314195176445378683443615680546681347427992525675896170536763618939696071156015351692189658596829872481943262404960715149930203923763621693870690431075632902079910818616561410924711282385341071348096824162606630690255883434352476106350724291995277202957374879303760936477153478566089942607156858377475408598647601464129298566258943731528759705458047859536360795810894763750612389613533563619409253863084083005130344311185332782425465474347621350811744490086694986038561924558025008154276803212756952931477677064218927095017814122054443239010020981260933439398911496765042308905529610916219492283672587687896896181036627589092717574961126868820367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14454417801202774214584369031699550286624862612649142667302183104329875303667608484476775088847957674875161439091203420614929000135237733792888997975789319870357087255957799666528246618321545528049121860774085104911624191335394268888305922285724652958900307182008382985547048888518066787956378576061446174000631101339601327828198591525920337090464833695861702882606889740076804421167168776073142133149669412385772294124844968435979499406488137296971725444839721327594800812445083012439063842773537761399866528961874864743718140036188180156598962782246539668593196558855269815591914471254069508155071552080423554158494248674149652261689281744518127148029901666569101474707383999113870600176190027109870834578422621857497135470728158491628736767998532210137288075335273322005383182576743479927282503899535127978849817175973789393194347185002661728061812164515233845702211257923029090123887398592382886346993753824170677665363346119500568826804127447796497853639292180199896710315138230980073287126545121435431938068255921005658732375333753939126261308840919488019253446972824388522555153876621455334111804770217815650794113864015784061110970391636212683041509482526464165333919524425864696729807265735275287213533576976733420720818784183145884206384265697938928512930655561944384616260012272975247460549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8548976362057300616441098387120761098872438771474300009556451433821392852817285237226341181962515688162063527120600975245426722683866631276820457690893382629896555417597960891004520538026347397918822542329634835319031302596746429967941703062516742793153461464880229229403522116751244193705106590867149955766824495450895734191543393744582698251619721782320290465202469188109769456409622188885156911915992333450442442032016966654227872951257118142616715293404332310633752455484092865989502956632256827370139663887748295198452333359985607140164222396466848506830395185401973918244170051639210197253497698892720737666160596117302986414750318582417388877066863338113472197531506150753992514262034076977553996199643571644492031263292329526807330727257286954576293738134895095288852735803206575358014550534703705522035031254055453841145089282773247728100114072213201830773005666580879812121515574773734640019520654580619556319850968021770535283508989888096043795707772505668466873051947834829623504499145111642607086420065092930944289982124032461954415595621837046194096952580024052219606530617448848930822703090887718855487133711381319496905722212109494199901289531945389031293888740422774122079425842355837728233192976458557787703027531987211229968689119020571944921690892484057173761392112405263902077892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14575125587970471454101945897057444805017393602912339384377207421214588467211140415680326297048668757893475064960689070722408941142564235478694373775108881003840165279759770221542077406672794768315771989569980732478739271089953966524253679761472863292268206882678176619678833271437315409241983340622872357873615343604620939620934860105664947949426667153236191730213576258201880500569886647032963918601053288482522041034501291710590385065288779808235977559059378497428645043334544944192731760090466105042832759260406437754377151302451741834441574805146622600968594888271301206972528963230630042088280108212853456188394502160492339329257884059980793604461490809574025685324584015304142513171686075852362688566151146950587242243197021258949859424460387888775396321883782792954534938508931628116129891750781763628217152083808040087749542774475157064176618388030680113452842485918692424894791479647825747796788974837859915325043476387411985793817859393186607434970201484057696395467040002387947505419396850320311331723818841928694961741814185964342989450545868042010440084793090196748083958597764868715154552546865955367146655972398680536296911536841222942924933044756052843728315624091835582659804438937314041370664467354320535423934493540910937984688150898366695166542795327023672843912182763785212102981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8263851477142051280224285395951439955577239335242480985200034901836144545884988701538438289390802704527447856941620626664033736082046874221094521432731201233008302307486258694198028549520806815418832272239371540081213029063170384653241922018126583479990032637387230225249956931968854654921877667657674431813157255169112024759344353880046740606498673448359015136654294257678449603945507531833331345525953880125586726405100235862255740981992318398776712879008977806609882448387647506934878804984987414425906012017401978101320474443511777309450066867427529569928468109550831661428125577725448398184613290282456842116569081756033334982055316155047347066704185767707344264578561180211196059905876501850436504302368932302495874720929057423536652190036621345892640357961520988234222224421846319574476868949436426171850522968133721796137589701531388404434171976388384516589014979925595245823641644052919275110519186344377646828518867056135128032406546973304027172151476230231802625781429114682025167947211749352959958784243430018177039466614911032687165933278772868633231225805454370587719249836785632016014789403253801723694564623417885579616987138931735958278714477103041947983332806077340230972896900260655728999483433395250876207843688148893366232424345465997579084465873810742671828869116711979092296434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10151268074957463670228609256745336024575542911428971565355045410942865932943390614905684595261688085280496102755521158704026406253258416749124513395138486786686494810303759488711982316002964563734832288450338074815195378293740275635599961278589961761879906637519559783022549796013983481248069270357655899755103979983414773703364717244916389620275013429239478683126152000301909898492561606306909864055118742634718599438507902435926396016951797459904550553853095281919534805845254846682701903922054691763513478338256893237961515596186395259359741484968343378827104412109782383009338363964959093183545001369792067647144381561347057589337518818423949014913046846872581567849818164186620812975734826952144579854668877774615937422751350108581871454988196913453825309301201948469096274139793695545215096579697069697301313654948380696924095969565383497895874942316840402875936912784689094401278576533819359990748412984914780087651312982936799002063132242772518444684819720616247474584073940187257507619752332805897468875601738511805316792082267188045584043305241363671544788889713064239539505978967337507906436989273263668149908362519224034351616946291134672142563905018250709024948400611142372487703766979980055258069113681447203932723758212125794779375606790974854325404955101136793992598642682291939599284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12729590315668313806060122531974021317201751286248491785209022202823598738123809018718377394283320186952089563006772718073401740462278191814962301279059488403992624145056844165102559283186818339613727029896721284913816621954191752045882044548958990275109827887834124056474987344474340401833554624226991314472944617768201939555212959574187134000951957194392217682375210442098507854624137433369024324547046793634512948439726252879385447719406636863261126595917235532541482478565272848795454618776240737366848405079268257350899999558798333609053432919694685438879034152171255909549751174302931302536127524540755719530112825623919525012954510401811375368090496231744217695603362174165129103215515611498926193626578557567519697963610740237865497333989964381624302870225302159265251948045610309177172134106984398254323591473988753063397027329014902579364304078325055242213287460584568459351498714548053671190016222066981159551208675027354174007318770453793938189471469439453583585419278714476827806270951369853982976205588773873620913673981746411744117748088739765275405733278060278003114806901392812477668028652435830514438722226278673114450227978468097121284910694562793351199908611832925542043375107857601794391932088470042382566077996586622779766310575327342161746759398356410831749035584971679093018762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7215213216283496777868744331744284914099041084633447720344163425216955411864077367822504251736804845788509490662178902779509291583885892016558836461742470028272664277136807985684216553818355996770440637301801483568122549779469683655795129738820310505850674772267162674999522701186529137712301818385195007850760849415317869295574890864273839602034990911278459457542967653968898041632789020424633859197470400361444131523183707821691134010165678782328105309734222339393172239799414223992811280432814356808221121814134439050526682859937769042679531184084978464472749192391322658289987058663421205931260019392912120697268988963505191755106422008339925661661106694072725548663346106184436438744450507359648225535291966646299494448334862411068475242773200952798290467102702193217756842658948749830224575784117566045032646183904810174337314297196888864706563815577745896752310151671564447413245308828731455474147383582184984117024916168004837370237136309894020853615543189447771359741284674983145131605104728107259285571364528293947389803361812120039356418944821527463050999536368197378497407641757325431290927004825299388490445917030285071564834486558395879348189679120718270173729317935662720447173726583268732838980594171700745366587010962229074979386244128049608920239722928173870816801007425536727135293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3992334794783458137301804260725231279390860503478714005853820517104410850535165914320285015495136649681840187426825247719287650055940643428330144974824206659311619015543300278163796256770714274901885476339417570362922535505290682123760981990257370571878766706317354689236641479953632308955735528227540795272641865257273822403450551144889888686248220179549591693071236039748032525656114379304293285179434550369670677879194772046878576627852822898524939631651197754299971397754443605300904759043977565694715854848758419006521492310660670217759819423549771450334435217083846409101953180478824336085169799300613835942483452251983781659388507650716516220111404093179538953765022420959534236386991213583753062792241867074308357964872764539783287853693195510621960507494484218735145598285544892550658044044997808344955201564422370199079323501179028456245605033704748245319048921406389653491599659127801101852697607030045555859564119375417456262577675146987237707801365413872284800809787965622217103562763809262167331178345262236428740050588731714635964294123263742556018132662452581719349369437678274306080890033080589344229153777718593447542297261989552249372099946622806695860819670180469053320687109683457777151398325651692304002932340550267915170259287334599387392452775251545561701756099696809028912545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14578445796285823107332646620259596755606094077497628278401382208476973309190921970842538335138383688216791146959579801718065410005394229956338588819495787233593451057848315429635938922348977248806951061653563234697828582742124744919220903752105826024253336032460359670101458947103651119988458125484214358264153324735302863887250704418433924631004137922920451294503940977366991638688912400899495761589688779263313637263487816839720740274194016098199839807997924188399722458694961808162669844457908798845078795309610554431008349390303656246677094942011126725917080471927819643413219126821440571654323028959528796511234329223849429671808962127107314502623724041549849207655877020357867894001490419214387363154037491114014737155281290124660088501645717063323040932361757851452700148030440919526639559726699317476442189203089609105017087998705820052744731102624313744157503963551124978189999880879634310238262598196242245271062466006087665918625969397955349315797351263134992414440917173817484144434785639223895983684861277373501820462887042155102563442473374092794282855550987683564419781785703065560604338017535004635714573971551249160478237530399202730344271724474229040057459301624544837498765306939420053354584602312675369278754175774559409822611681748406533083171740224602305988585715385523149691391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12135921129734417347259053648216306650033832345268520169013121252755602847516643788022377415285928621326796053797827819279445898762932309113448024174132444512979252596253817377606230438603958328227769724161891982047352687750161451887571803253646760022383553133229283567405380357053349094989144058617717438001003264635170093879901171166952946016311123831283620432497798563505264427969806341316724748608373577691703548498962525518373428176969358138684538217121539417211865603652033004688336465587459611468221768476558152680857968594091357642686430133040535384493248755182977117369140800391899003188777679048383248190669738575968817049387056427112183606904305886262949517802843817360257610094666717656805093662999405535172907339194411901602422059953341589514510470153130268899041530608666321354146073790886444133529061834849187076045302526511796826663263000187429453413749225933590276972022736413207495086837441683466610777176172854746820204085880987571587332585668677954759900610079335910628181605429778748781430074922938326703072879715771675037306479661686768474565601547857454035301428958394325171516605445691460967245873194036399674778543652743026081746957720591252584389386800542496882767945335090707358547578524568811028069990029496012988330904143173271818234423966655768907968976814041362646645415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14489238464679107641295830882304063125625433882417045592956265337127165669445329535697802146074889330732021312166012305576455567801348375500648511110136440962609195123525993228810906531663250749901015994289480516904461909482522243848606725580042772726827244221857972963420821938717175447899071646250007039728103030454975369720501214613642309533255556627202729172750352050408378518280238173729813460305216894419636226023507569854137375216289083838737606489068510580423350915965715438019654984285442818539264527462424799307770281728532643812402079077678935842100768396625797182593972490398248598633591332203271287024521880272158735075605805963571827439471637865063536494816534268212049931866331193646696827425065817632202217611688711605390302428125678034361307504765846035173452987976592902030666649724952056638125003280247903479835207185748362736930101262341045606162136250638152109978700067104942699280964485631993532824143373421233042794765516838429798062413724375420357926394753690553513768647488169905293138413538787710339267615704332943897572171650429901999593928162800998419150631944793514219951191543897802011581318003965037033981205392965642165974466700166367632843043263796740502446712233290380024846758726734730203700036820260554248474541302791921010017838924971515729822358416923125389162449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[664971115690291629335152821033223001209074804875286349219987459449423117247899565315988499532248358551322470649739509001408963990163125469752592258272610998046313169343242350664912340360879105205894023659071310134214255083954843978239569751634838606189084498283563005459561917602458963119951740770046036442030476077637634626445925636142105732886782255509648680542237065495055956170914593111980012994119200706764300524242846602751495698272955978553948928203851063637644978914623703029130911749137551406746549601578930692542165352638878946276302315135782062750907123379963220259870339164161450232759235968734828504254301254320273757948823461115339505565716718948405212027293354112774113584528151138974206991630666490530754879875003486152610581994719770496994270638002326842588762313794235344868598635126100339589548720878357647808161503312694697933274889407932932362839143763142218196083960831610821081037414054813882796316447150915987380224630823696447539836400618735718251978366422108610567591516185085159810624607869734875307916521728690870836189695504802154936068555747529522902597695689824346790035409258235953261908767064146175585060890548219365292846622653399317177673633576014284222833516548184489747375058628162232626012579284928592125301431003027899242129940213172124439080437863559544166546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3230044555033090458748890369057192023415882668664504908275094907439114769538853735833065109949242282019910361711358415133113790177945291878813128040045871281608508863213012660950365001449098321979058090897185630685809013490948314943875946882311270443117997922177378320065393695457875702647450216131922627067140647488125244252868761716584730462893487942731205703128150364978439944050731269185576131015734664723611066213541129226027591544390447752055642422845964254966265917513969025879086409764212001849466067328472174385861043236969980523336030509023959976732655144941563928954397674162024123919898841706828510305049408335945532769789540933691362414910399296991226577145106205408667635521624048301601179024278806044042916898995653627565001835859714389997864982297618272748444868240296619581265316645170760539893309271125381279167671353867408680111652256288158670999638408255689881709570922451312902264182285915582824331320769531750559092824927047726327717894332096402594977978182854333197874765082921513615878260589281978565759375542814322970530388407464402976361948357121395543995132593171048657429492506311819843979143576900689051165938572011213336594554596858614428559738095415832009190494845037533237633152684495516296266925821819930847053760820326594178357583312726671938355230513539453690386123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34891371170099372527737349019317072329226851671177318664530984738740907631903134170094968085795243312538375429021451827878205323250821714745858894016158787381008037883705125671539225015016832313359845348664273436473911443629291480466212610346527692400492778953129278431150043178033381935026738354999319147419056385228082307817247923307829205379450436342743927105943417668781151286237800200276459890861132201462280216160062247379516469492269786428643214881286888110181642235061558280752219590471469318223275950352634199697276990824373059610920489489123850171366495525227824296510354042304754917309603284627679270289048714272706184281981528579661090607319423618291816280888706081204115126461539022274212883012810680521303328031216086757651599605923078055368628947736888936156483084966615198071571221771318284150610458089186869529193061920085699147527627101644526065482510622002908608588711423654391981029610196565771812525610568593622567504354513224680460151132939086063402373821209305793591165255608833282855927023450097623052099082054202111599609337764021650964978871444551598879672577427026636610678849781189448616517154565756620761107286600206805173814716132895486580929914287580108170871254829066555290520024154002086087624931401728893357924051173623664391419988946201511422043783219630155098495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8759022532394472293713912255889520324906889570554803636078276977967960128004887758679917367729230918109555497522206859057153787139125388453819995212510454250596279581579896320701441677076133429572428864609816349414941058122242738106882922333597816161795200756430694956022968093673971313234214867464865884929402211771599764072254597142252748238114335179246905366403717417507387871084569155739030083976235505512103108096656361508193851238836582985554537010616428551581222258645277959118073937343965183495884042774853528533766879599644876512806429045470240567177882796268054747105657218749682881971807493010535113564511536287085578825956659938672865385329129093701010435029487030370422721899019534380143808636642428409530478091178236447870490923582781239680850326959230952682789644230516154032299115656369940875452706170730670411233718691695323006448909555116425884106642019463192269661321956048044576723285191186901138880566631864978476080703734237264872916170000294446466075635823568462817567388917378186533165731194804842384368635577743743560771950827932282602888359509828723880153016584560971249290063505287372365533605060468336284663955209785353243943120336272917417378963212263288551185638052920073647383962177074896512928962247790739242045521569012673409476573046779732658126302734774406318103723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[440454633091077204274788154790095146071346037215313914169762099727364669485989457717349781592095119507350085581370128353617748908411960019542048362209826437703488495344644794218046543680685798769452310438616135896050298370948688798842101544999932186546502127048850884525841616893882390734079818328051007305555614700279783975962667506302201607257500820412705851739107394551262955370938829665248006282106782867431061589909181407007898752863323515115469774595950344243587900578202622533685498444475203230756124537690110398127166610806733415243072355877028139468917074376618370007981832266397003706966874384506957317859706128719677807282177930920445351266520721966830172435444416468683857911679585896354694583750373871205420520337259184766648951349348070864787417690218361032422347871373976757465217428618748721097066025117770979188947448326033674580723565650164866346948863929216038333925585340723520846967168219459515205868989032741552334772243874777174899649341385412101115999659336859372069960878814937007888593793731089273489848983090810920881348837278165297073823774288522853911992451417797517176533514312720409112701738520928837761275792843585362589297654311575890496498289673213118605549077429815929505542175228405229370599976363577978997252163494219245370173824589855371685777469532981277623637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13007918511946125280381664261204302507278040031688484615463054970426587446104159565650740450917332507266743496160280527838189463438911981291407206923378452338914181711844646172215511536007163307485283378341839585652235611692091048842502287188766206841454942478305056797268500381441802616431356569938672168485643703729171229371274901009246382958689495433644973498654441890445648263721724661791574356086667032818273084470325560602910715060621751249302970030412280073086759144971952253287076645676765881136916666740136665653999574438101585143667096100265906616347928329252903234571727214302972457791946587127652521667245462848120606406947246829645080606400875569602438227525303055020846425793797102075190039969889501441104167817374869560371378459651224742551906367627375525421142475609889827586462766108150127386475295890314839484744493036312347904140839559809456347859457597358829685131389228759453587758130059062299643093993309531516626653499464516981801771697650744459375714577877613750130886777317347826592262235228932696677105442581344807514435452004944278799042473548485882818223300064635434816673897966442081646908808077054682545149227852119985920103061736386041944797996069746219018026173622300165192510873003924288895383984866410103620918099668884919518812804304081082940273384709962213729618877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3234085520062843584689907045857594584826142344982573048119022586228807743866361308274513802445930582038938900485485948441177137226524591642667436287967472194591589280994285855162789546880648046837726323785683121039003771755257928289219135994364710618694344618645072305744383575757883118058226607960310217593433173690871889107573767356882840794145048434856118707145403607199268140520739464576736585293508694030766622481892555057293751174757728052593226797916996438660277925382388566745508018771317698460238487605738271652802428129125421480090976134225757318245044683572610510810552164007932394375112143592420816797054520324638072812021972012402447854851597538592401732740615875610579780007408540355342928280695099927930926927558352243130916495967119455040112837999771690391552988385768428169875290212356876874797558581216504863681006412438726931293903695078304358785764337361863387158484512288804724953568263247990485699320654754101159901403580395558810126857468520992275136819706798428195743614639694770259295588718905251567485246669757721912169832723656777909219254690303060665932939404545179788197721970995597042898845066474325493803925789854796317613250752853554228690436099151402642648883305300957476895008909802956994116184488959336206658871528272687807335571035097559880917503500301121005129178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[964228897538370020027267022032453498424034567861606818135154662829477180315336449969894646109412069322167251502475087685364070765450000574681429958585597010469068921202516091216391901086173888926313249140952000268672044800042596801690817873932354169339160722188700822753435033331640433105295968188002382919009252141868720990904774868481423327218043179322484500120024131358832155152096298547989156882877343202297775617026375148377415281706057563673908938014419897814830362205903534549987046451888206198031357127205984684695468842306144121604625053191957949356267897163989799591936460890468191537623495357113492320199451558363796542849536907366756248284699200751475093674758720534984105455856837557750432382117493785034329465862748430417406441989897201821358291076545278030596316898309456898500287365898705164553980709995313477546220225646083824602835461007221293894604149017185863263902163915487502367764488322569354392376280708848844587085788872722256862143638540676144321141498626737321199988996549275984917009434448291001977625165008433441003689797849214739952224246674527459849836432635690784975996066821337958406675736087552392526338446404916862671995984545567418411403431437583526974237153166182341524633219755518315950309158675447317183748301272350225373157712571283267314001036920850092759191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14521770207605620155862884486731686681978789855335467991347585418536366062197565123914371483457875422132884022572607524499358066934054926240500152629770735334082452712771591139035321313459923331053822153674335981526574420761155017706739273485860353044570355673258773714942650253985263202795109681649360509878661563331745563738477144152966124151385591687427642334679639947386031490299302417891712869863158707431126129849727131324724309056979372850693894002782601907201973677349493436050791491528543758730129589455661755792030684913078680044632450542875670002553914245188391897589784118152059799333201646010031247122921323823099214346171563453307983168915116730093150969983923923220937125916392557369694736927047555708325936655014454220752220976490625914092483589636892229638723587361683066833870171824798605917079786299391041698170103289824693624301637981886585811148851135895651591359704629856632282390929100286089761582189913416953163080873374817693965130857953053679369080517784117732318341768489693488879972402837219586947025245331850724908580545706446580791960039705959546637626003826384988851666159665312868190619542325929042337532693137945288406775626028608490706072316810590950758506417320152010576315200596786711324626209274660711849012536994298909778153543568709331618266684025472159273751728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14062646489957213470640677976809964680517858557390952216053078255971237958631473318753707210123378640042757240837733987845033494816410821982252046762509201625033841391672334294324661189898238227236906525369008932293635942623297324048326945915449292476049512223781488347161295896888610562081589067403216753845656476935536409156321012643394932525273529121517170749359199461535485589593946273177197040546003272465326627944455365922013181545873798209623199891431054624980581897074134406414840045239096403922895547072311684675341614560356194573942617313925798767260951317101606181467984918991431259364238510270876661435004477193070345959202602090284520735173742816730774439085682927213689602203015498782926046360405989080995674899084202199415555977009563546393281127309905836617725595971680075316593510238665660180525891394123556538945867969716077327955238179773243686403621689334658820194518572310056756691546185839532649045493442979936911251981728248372614682833058085686153580530650580643167220747862277413382032158102830911574425446339460878755493761310646244755491145839740095246221966825887344901206140156443800344603973049614946347442954878559380457888095974524586852192845732981841483272490558718747270719390842428143461537676588959369942490114127029773467277440478115344592282877140243270067107899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10203954200393019661072477679753075484372813818560512628493867314820628165945566309290055906372128627156698117032207000167107481673302369902518548955358875543441131782310828131096677873538626440913160452982062902499485206743781295376579073922029407235248147725169972967255593909610825103175255292382800028492214419910404192587714839955135076862547735628370848832562280856968922597214618003738056220686649870703561806846687194757760712872809241445079681971018915927568385953122572974467220252997500239539145749425892180715429497122427648726544366977169061916870251298758598779777928303171502754123230800617957437089886888059080981694336871966504031884426554833616377875673997437496913079688658402094695709904815994139379978414433152723478230997927661985903503055311061464802539700129779823402863757927024197106751363977979875203668733717148194406174865806787656767862649686629011817581188797554583131850851480607803921796376114142170588823190692917466794374857459209691697730305860638464608626312698123572160298614465683595382652202495467909905721775889450142650049088626867660308952501324407355649193377084315006994287200346267048879092120105374903476166412882164969399241492484935447631412656832347587206500204616995948177353459296474065663792088121710312375664665974698004675811947080167562102812701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5238959907377466474580939744678026447089824444656196759491757028977539274065885044026029893475964710564829936333318466549231272350227447167161797722264955535800530585017958840375484031303969961122589170711706122404817052321039936323490972330122622024963832204866769521776356580280397840096868080172207722290431753928293760724587198829665724413250744746882248208261998643235533785055587173645185544124509109817158407161755958950623160564894141970526144459242829783128213994608236870305872493457916299197681643661719456147708512119327018181303748686869160273764564317292866630556121194830392245669199113770101760261090481046792989265242452756413705884398074430416825589721361953941283183353817641257230802240187787909403930142672370538882275603321133690046085101521351120691748406592999294143487467319581695532911599895218713398749424602510398551958177448770407234741465092735993792743017020853689555906967755114535817466284054425303321224246138786779717351651525172802940868247208385207566569302983064232029139328304911199426848872067742846625389536227837396902774450195420811983982799111957254966157779323271988916780252707195258102075557932781321161991033105412693189495329758472205544106334874691193361821585250856876936938654097063435965507515510573681720066409897030494608261368946879944960143141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11653103697773158832108800869198536069008299957974769495638394683414374131225363755494387387045322562025489532834912964737167255216035244380971333109740447687896206937916324569733459712906633195072043152773052145838332690763500724752920008179245683318161951950357076844265978330333911045317732294569726746459574407549904358636643257275914159588057469543351316434205747649279401963656551234881753216417127338252450248880734985772714303038585336720615218187879951966499007539639597886811040746049718909811221601355178408195552088015373086342478106653629514275299165089381559313842636041178864441193750675990312398762795654193880713924816167135837871638481680621121809080063805920541763735900892065648585080817137751573302364616307958852302407909265464661865288359491674922697418270143613800278066241975333212359274168601773591764562430540494161528183765346169907899402727376613086418807362543001109194269373267058799843266582936142205646015324481229590489679864836930937251455463297721383197221679774237116988982740924920934209087654347024434584523442466484104602853339781780670450466522255797025099780470570423174152515859116252840003611159956786347271114105066196475858223820812400458926185713018878472055901710151259330905024726200423828328133817649278720094447194973578459782098111192227362754410369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10314530689501198801241678511842337972462973355531911123764633796644399245407269111692036637371164068942693108311113503617918550261730433778553445685204975113938079582479284735757743953376992562418740079095230493764330101561984844758608555121537778803059257997383098753250026900037432376072986884968919171725550246117524127949690740620884236000936838398487134964743924081983974426851979644719086134065745055688492394032262591117878412574857513943330875154455481361456567272213476172062348143275806304857162252424304967335333522921721816217756241180345409622248949229462008549913660669786627303312460641371310859734307818314946738619014300170600816072392671187863979679439455575663939235650053038044954953972891769080689790069328403624620331947723511414460838485558097742377278055511395837645613690460330128638316191369629305798673251476224884635415739141579219162867347521604537576814278433209056213287253454841200317029790890780120586727801927814108080467887110505205654813258586664720262807253663129238491156345976869115996782718713513145824611370265215580734605079431996919844250280661421300322296698403841238958338186777492934209004273359823501151360347916923415818736297090699592383781897922832161480089488856728011994096896355318421243853406360741655405884026670610398244848325949264985340081408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[264133881127666833737010199293080982855505865714915540744601868855321221008658994253315820841545304515174888648220722575117678939119808838521462794314601716959166540723803721762563575348571260730422726404729172043357584822449515196217713747934292112391399164464367763774975288217771313136277786327529947781687701750382122006710138782766323427456741696493406645014723482672586620742944617423478123299926951196639488189114416953734303757789808579301747346591635774876636742605861942734125416249308968015652964760284929119405443801835429013469491048358914334947373554562336224193220608450679873958368983281429456496520571448772824691533307011584374448860214739622780409994792176427559405270844504093906650456249153759998786453245465760074443677377871128180141774923839594544418638972148253836976183136476700147172121387328304030243021528489407975985670788239675793213452057311697281414737696686229035102034116652263882192684281877251717826306246268413119418366991822497339180681971534278287523663289024382972792419838458655272598362951825047224153897550510995645064947485863660302955510535487504371722889632734410066705532064223902876602444625126498759522580698822847893533135627285229580480044022675113625182242571871798209274543982558088820269610454660003321883123801362121762775053873771058498020437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9126069710900242155085372060813362915568352275841104958293631172103833988385789862101881018709203830678287449638765307571322660329566091750963232028040887078652507051444271883944934194040394807100888218787018314116817610871847662634239713607534015690998360283307034947304014724746240596266034867711679733495210560979044485932193138512119658966773797018262911674562636032436832996807139299467357866133626532975097119634530259226677843625827580323562441494837352307406465295880975793184960565356532694019463498782918611082361809702989981212576690109615609483679546179591137143877618404807995550577439932744093781922598612537388311640913111603388721608767760893206165733071946730795868295986189000279583344320986966913307723636006542581911774409588753028551083050184983601274266501061643861131887068556788668027633753009608812790040595326189151567445906753667223668962264243685555318181508484680846059731059987723569590137472257275394572648069568519844171878125644156305004315165436153939523736280050029784686344443013427312281834548746392980966187596604929913414549661576562057430449610360498264610872515073323569670865878492297904022548322297083284845332394645293651275879893876710586793441975830517212664350218324350059799291271040138484232491016013632859661554957804168383912616211638660947271311727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12133515025660578381615360989927558734621981368350951917894956771081636647123746096894492601064893293190387548474966664754535761018057190281118065940840915619481331992105096115643482163348830358602051289978991982709649239440052498981470775634219297542866700429606257008177873254252935465795144023682429742973992393565486116709995469807596469955090259978549129530190439565594923162592290081022433173621597366757494833909436489800588834062535251071195294838713218652712435129310260872396464831047459651209616341360148832839508026579011286400961644081406186338236673851657456253664004129342743280801270483390775939762611973700071202182690790089126126198706788675453648043443628235009501063802245454156976288653766966452868700235341302612606758610010241001282219722432140494224968916433158192404716555715629274821918078406341898111209458148063304933063639864290563058694652694054590528506339627542811064366502670633865360739093164826756709691802954546238840738410001311790309236222058356654450181580677074915751522124592352010006185154341672301751328761732895093370052823819035021098270851408920800794449943351917957985228489312263956515156350358297026598501238413121935760363812848889656279228136284764460578693924421186104061314358747920402029982393344641349107565899884401792229398657565909311945255270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12461854027232032711132328817855794348159830313909566127495978420557841725537453472388031852683398092862586886699367354853019280131050515515095835637087193671183141564841799650555315448409587286605976840657502982994759840381575682595577304943232581731980953116208458384623678314577553951928051795290760183138269624729879329129710699359498116300588826639396724865222371963400589212436598724883971008084581861450481221536600902633171043637610112570225766405192520819529029073519417213847501158009332025680155252652998539877650872456165619634005176331446652397269278103139027263717972151097107487256156055954548813067103532044320816887492087263167527824315607253516424299183490059247712204057632691002741395962587925927888347024695072562056519120805174167355087435231195364868658468278476080533214370569336241822611104438305560193693069656802153862505675083735497392999878695309738142123176137539434371171375435212106168416783115307260260050376598334348338792951759239777553141837119727521291671690335309553946992037901580039422997677625579511245438861715460534347333260219026244375229916624449430128066011865336401858723330494508934362684240360758333933066469490237557815845418316807356266938309612517838609576450726314116000216417124255873163440186617560552453258076733848927269471869694507890397654188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14295607240220056987949753705273244876925860369514038108600404023912899308683090156954204133085049310508880289058866288954752427789056824377208220320580945768837421155767233898252354345189984998734732019926493211453784683102578777618553428682614457218007394879007581057154163650424588502595872839291942590289978916041180982927962988219739347783324674413339083422493290613719141073108790975958310576374063469870118665248514140839494655717027111854206187679083486181802441595138153218681993347056106864025319141836162279420386394792867857015138891421262256996075451751057626115813327250571048768471931047183271877852639309667404882872851461728963398800474594557718722146260999821824842873106173877163744524882891485726283462572787562372007685047691085124091554787027679066296991144216103213096804840158898468727500109376918679620526108352033568447137827834782375197268984475834435396996007314035120529001297075184848763035904049822433600473323928868980804763391116505701251484101490408051717757023558104623724072878030822923548273702034513875819624672350003758965225652606830805261067745540263967916206560444164803613563645423497355583194427320901803365568209955009390419653815959935593064962651396430934748704207189168876491838005609955198227941588290979073100933122867546606755315301021088120558756267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4421470107944326681975711175701729530861998100506777856500321137467597936378564862248775535033765152511106627610491341582626982063382875742250939348571714529533017843615198552026267502326686235713976944341784954555185155545610704780123562232479554553197039329425178161127188123417766628080220212776058232407826883259062675425916827465583405868920869461210377496367925275290596742149035386179680736749829987538056699310906189463488396868606202370719600259463363700464166107215785966998774022762136932813765960875849149123050389682062100848589720902625429277670696211969186399652328987252745799029055324558233381709647861732368174352505990503366913523818354308362425359856558755073182437869242951135815615092355797310421453206939668348873024627899151288414706469085858725026845927809048098383302349292926357702590936974948327673710757737977573556046997448805082900957877905327492102047351612481301863084390392611077090152812510164558702812620680222829822263243124296062811286820889734937216117336035428313326532678797457197136477004379133390127829527855818983920435807354735854007737626193430339685568281870226637296131019789393560213042516921898900195460000760035162952800189505510525694131058571449241040423274419680070432202309774527658081474541097589554476227503839544565508355043869918085975328182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1366238259908367314776914286834308954884089920016417280906864766409899600324508937332026107402686570482361215720323119943499090263206095908929220284591505026144150976063268082246590495311104000543573625420824733067738397744193810961325133991338642880758886541576119251081019764907135463728526550141780398060078286382307201725057393997799181334198548183883538927143200183708607787086754059160049523555413942852533245620094468883819037848325642941835795459660456036843231193492108888084006447442733156644498721938168654645187216560913675187468256305635061083148484950322012647516983465362224204610025466498734457890196640044657250944914207710241375958077505336609519612240099666725630700590954951481525708589128882399374417119148812335270216697247189584262111900819686280043467432263394211943008667049981128100199933758745823757397582204710012040047291696401758595792059275952915523032937383978854271375366099934030890011805523630199264160805456325159826353972157429885632217260749524815979743436816563772418201480209627826609089355539398044160482422670153592784073396122325653217001925554737901519235100820779537695839549598742160710074308934422810976398178524124530773071337532919844929052060326036307131785420382015120378985482561282887154256829440831076172803758405746787884133365537699734240019528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5543607183995951843348307656161981063461994851804057781177303685335713703661861281251469060892870349314629067882604442865895304013777429147910635205968038676436450941482031829370289915271673468318142128731458631449070468777858670795306268395661526654228744088174156949212910481540786221476414858118153307540038226094532427698633526693269104611087252695174180602448267519026375868291069711965636081391760349654675830939572711604789100576331370995344523349795059392873504330813549869901378725561108384224751708279720665616911681393530317458479274740417932307766258921124740550874574610995411606598477315126050239775754866711101350171742806875755221462660501324754655732253386654884581749752433239061886371456407287600557305685831936817534564798409113685349543470457971477364428608289603310655470644746874210890154746394702340024505984394786471034406752641482936801346569957007215450266940089781112033025396936228410436835861145560520778715739442076450209909021800055079678459600325633351432543149166021751701445506239913950392754868572330384825230352940385261654203534555738782569999740833384875777760187758484363826690962796812911203951144712287837281266508532100410642527038801251988584338165649064946630247958562591251663782185366706830825743077122797697410245806347535828910641122917283768973902621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1451695688752325238208232439356299484492976239278379899339710193317150313264086190119993014533274187422437066742969222357407506357252426340872410570192039160983098741485698960070822505953301775902977921806252769120310765291077292581658656191561560575890482074173451325561734474298313170196920673728472027595953140934295583480344117667781726924178824898692453096163322540173255478332509666343613038151795286384106930771434735716671803105347145945913882049870284863956098891101142562038629234685099945564606963796468998818440650235827646674014041269030829018862735296033703321194406028291894368675303762637646288165405569203421651635068796591728764855353156908646099781836335864742313792201395243642594699480633509528794711704917887619068481835195400626908082175577306263410005533114357500768446759726950933217286915967676642984266920591822580615163068223865848495209647003463742165081103514359152383098770825714339049451565376835691041326528906614505557682065176637994396187957760287996271127540229715584822219427415245449023127092191857312791125781076157373139580320952189732034641257877094050908728440696414326430386873407048985465029101742111516081475833471822276196384805537601701008989585195775277481035336552461202854236968054458676445581874762111733024033559107728033140425970689383391319495688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14301900628703718190113721034221474143707945147112179705578293481322010277807102293508643005078836136091987990358918221421529705429454646588679702066905962962362997747685432992800489636378647369093234283396934817519010700643713014192192739887528664378696990413092122976699185545006315080348845408199965261958324085489340833123427329856662960346397707915410327100833941111260381161080650467006997636951288857805716668039340673396313329456080653656628021432112382764084268510944566160381637552988405233627459666347042566615741492220749291536655960112334495875574217031924677545231934807864003401151717230844869642800406143841619280182574919381357844782423405636447998923847966735245617487793867874104258947636855740847410792313128681628274798789481015860424018939189983290386554722997009436954103343353866053855869606477308924335473953261772144413610552620450547012221107402471605608915049614901495249725958151679733677216004474383235158412881630644197542526826415856429025226536026416960733765076540822593138182658704205305695737414429183689160924951568256364475188239521035725317677911591636254766763227652694818286757285802740048251974567766484335442494428879191132507608882392201436749736798217324449437122059997504392039277418694835471326242111336278116950949951241880739160163709406983136072355139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8069962455074961935620663474776385731897388482187386162439894163515631945142946586614386472990209699478262509164946464477358913330787604489932156268342379365548073918473712709504908091585544821157340257718801708930239780981126858155798414812444059840225870216370691791245038425934363075234539080462455750106064539565252058705518332040170763426850050620441118360769397109273597492597099107286130404096455880411928867326499742323430980860650162971426066596590932055741659630777641072995960965705162203134302231351030384208234990191194431446387225717301183162155438084517426563510543257555778273005918070300847302142004801829947030514160531614050657136138156563435479487182761673708536149677654370065585484748574079094370778322895489325619892498305035462915662265747800293586687417415824225112636068602007303171627395250958570549911564102064527611540749749525773718901506563313600476180135542080547269683349386269843202334542932397187528426685565625652156542015922499132052467359889628552993446578184838727383389127539243783510874360370561124138890198344619355546939745391968127489786252639654267919161155824317620056020222969698264194993207982455960400043349665850860007839297114670258330231028554202516529157380118459729340800867869017943838084087090952040784133629926175553169757204054886769446300682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13335644398269131912004062566066452272642996203780422548561305878432847363592069414462789818260751312830148736576673433851941928806994907683443879536421946518471500537451486023871589867934376627486335592251175045431879301630554017777305995977323433031206634687956355540352651481837644456715899246751170203040162944364087177096513374331206956980355683521183338727461899124146664071407799176385903095662634701714482537759000701037166405137778883251199056254233871619536933689277423588486277933414679952444660605274168373571535575839374031773651469696075323522762138627654889771752940748169505156273913871033128984092128390280683930338129210174856261507448229991987301626176853000720164626584114490683486071266834514841690534981073452962299305910667129912302787261317636308455484070192920004527795210057942035554035618527728649095395789968147903911824570117571670749959450524828705744046601742540033030985210430858927709335418738762874622193714040319695414552395418277825254248352314548757094075661373800139364215479264524126933480529567255491578687259894093891292075975956427619168972206682264108125600981537579519000221185322853782266357148208528569601950192263643693751168298397626440149898665552250463486451347898984793161299827056197715201712024143316199343587306491218774964080044006955738854276957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[572752018845644581533411634407780794570389402099747494595138182108163618675309006750571897949740101437401821247485953059534013653163136686529438210962598637590667619224553440455566987175016551281342237042958088294108259270211867741582485629092407662056172971736228240235731664227930076420964118427776410578694858066958559733874468574099733039050640398446119244256198015426318582181748699792771710214676208430356635182501568021989821275684162299973231218685500524502022346674118742600544242096563603078984001617670233607596814402263970274173813473131281161493137643716322768747526761691224045030121420758486420082413450040213206599454037438708774311866623537263489055600515714625367935684478201314197058052703881518037879365688414265809388103123249738029684897046066863633317647058891076998723582601602898274516109789354986100265348663964962928590622570977264373516790416192845041833851285451114872221862277276756019758313766207997597356362115660736842973720222380146964615455689243449165603819653244826954567641179947512744921974056985382221779052897524650076984768351792579943665052100872806770794668735774519898221361563083389169737120719955012062915917601222150697762899002656970207262825441001211278412407761340874840739153101450743685504987948407141725213615487874069827464500609319829550609548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10534054699547242335279670296553252311999332666213239609371895779762491326502546603386193330820129676351377855735788649887959534852197101447141048371043121000280062607938994252852765580038680134824996841443616581950179327543239297544410441518174354623830584615592784545267402910868453481252713280976017173525108248251039594862860394425151278518998574295205043701039442604456584808981364021600740143902470468171601546850645402231475046366024171883047880444825463068524333269005835878787760499766964411811875545024729363556716921306565702502680330301157130065531544842933415010544457207852663803530119701630503227460614226930648824487471261247844999574541756426921868752817020026743772968954984774199464835131243499898569294479425996698995046281008834337360454965072048865172668272232718887115747014723035651216336089495061642128308655607096451823290723639596546110134702155521512805180630401218043880254796967345443114570538349326659554932579146079574682762004505865726321030562231440077371427498440334927729105820479409680934477044590143038848421748245329102899880812199906064711541974152962634204921318324919604902320075427063438432257490789407298250593261165372949403919371069290423198257757807529694277794321984529386189453620025663688272757392232907743488429799258810496244369442270051071160813919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[948960659893654267156754118783927096103541575784244326849268980350211188134557348728814806444949018797881846511558984755150841919659324941702351823220720609123580266617619053903096366713893537495116751803349645289441718969515403019315628189277224477243111740868098153034083153684437981422331696107864436143111139836440188529658312800330215733578824200301760490391655990744095577047761441080107355627796297358526944072916716724700230077738580655033485642375495944438393821865036848528145414873408643573031507278346581454001809693147697579645965051663348981502374123745645862229515788612503079640382542268632926000130844297162079264521878004948046434199942894349762621314424501276487303119158411807333313362629821364810541019239363206005115843268505676863155707557639097773295370773403137183285124516910448452982365032959433113634599186957150238882931894075710068077889350747320167563824367485691491647612475051335633182545932300794800966290714446771280227111709868167288263826173458255695618278566995774062087916311673314898878884350315453763887477942381434166585299697414697192545826084331760738224392152839516883786123377903510674217083400959696876682592249895330913420760701857373082223455475301284664682089568404367682124347850474551959552367822573705457102095908696117331827688574511196066131343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12781902318362375257038826566360388651475234273596471293997830697315258461060205383283740777408395971554259064906259671169269738449417094242554461322671911323464252344171969498848833435405313897067461947864905245209263319654315421812932859111343630505828472072680502202307069779484202529609972233978300361794332878976666517728952079913592198652392073662892478531858501194174399115472229751462472423250851078252177316160007848385300391057775235915135945684424940119926433264299551661877854878500136973567239538662047359099874149450787777910769139056720797291584099627499084967062959720640081174034467623323827567318420023577979496460382665531197156962000302446009779073220946776816150924858703047157917869283992240352155776546898334179335661927994665741910767585068751241623761266155224679854845644171096330907499034710086679163927622055303460267149417066909752204214495016199722863121460627288688974783025796919742470400294580146296035993909204129387361247348428511057794887668951846723975852943385134719705654312218543434579885411540431222367881995175777052201472850525101162288757607323441746746467330142306821648980471419123876491022604609296698954339605378617478654124389418297865565369863958988245528330430012961398748300243237047844059141343374492259103970906724077113180835771896341744409814105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12749719772367459088024011511793988943418792054901116801902436084845544683735525053898683439846794201213205187236541704090726598240126699072903593246485051122301018461483037571378966259035216566727943444291379394453180584031874134647312692289180075522343631210000526236994842277138740706976148192569602070978683179298442714267061123953255023844845977013388592093250964585890662830792692032026143989252962197455213915722898235897717539783265933369497283193957378164702598947390745887642437943202304301681150081142123993624112054741244670913258656445389417671055016856708102541239401100325782932766657453645754059354578313719431184093810559822299389594078906370344612856933298065198252585477266596387371007832065640585614358053538190619620105040987583650455392150972395058164632999817095991009909051641092865736737969926613780315553928431944580880231744162630182225098254242045693856191838984479915210230014799932029111194212497138127020169741709553699449706567843449410883863736582508543628103840177020352576475809325207516904694002727327370804716453686957772212533273705437075804481776776822860261202489560614880095062728120750322653935421120178072643451793406296235186303131297016678296220447942432852126729128531908181128312669782199492493108138150934885241098005879691783357126976422658148931771890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1258391383870159952303608909738916916012806739713370189596190723842575190637705334553099039244612188896165583905715831547463351570120950428548283083159750747876690658473347351647853494398623305405624411906353706606653266158172339401274549887213945778991878635934792015215781839946521740516457015459711302876017875127388955179684196948951911616620648025149436548085940895029034764628468054164800146754320869438983452290081089575641069161616071435762165957239044181538534747947257797593719297163306493121685059863621253569769433600477397280412465219778703249024754686342351257562619332802414348046544809158385093768495080855576205381401509808376596465275620567010394343541348086163880892626642572850384261806373498068087187102969911328426590236395146902126387602640831664137792270258907035076953693999479855541254079234455215612043891306383544781198124873049414831724974443202418219662777667734253309837460917951778955117390071733127870940789380895294986987124804035624129516346503695686886616825916002467907897965428952567916172214850823313048274983685604476219122000277486729477656400422418055433754116275824287679007382987706513975140776582246462245433225353883613299219503828710206007047866364915516856726642505638986341339534170859033682812139096475923691551613383921660252145710429527521536277600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11641073004437733319450024854032157697186082582952642596574282484243334214939047312245840490886867885261644601499313989142456736022323972622000501155408724865668671003167893597811382780166729723641031965160445298713169808742168299211995966574544625154997709088496810126172920174266361925521197786244167000973826417869827445051954412030057601296067423354726806610769651890247491888275141383936512373767611913738459354069246778993923653756031217215005487631848586232093631971762350349268012133691394520398667446721369253421399971262906933924266086725945037364536291370898602369901173821104881876505206064729933346008603887976470760235458389819370183909103259357261135191223746166994072576056813680429436306207121707873558039247922641970321571413077711565893682751871975106685402171638444163714839201155752203462245858089558451884973486027334144388032255862137671275451202481671023912046162153242681204001274417562102757335106099036424608417595608954236050366035202140671431900458833054350016174285478008955481948449848436481686713624477676931650837239102558426701017997943293526777115691459690294690245306907593536722649909569806759145846816928388209111579690242696624153492204371638608236542355811069299459037102951086246336649314389831728039861452167309958173273727777479652750502515366601426837921713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5905871505978938400908468156053790054452735532770377946851853376816190738671791190326656582124465993497559484267944673922284205354043238660332782571655822695698899059970200432111616381525491695375910648830640589068153854563760720843024337399311844645546515631947052024085736920295183108019811552551578722527576964165512365786042644951164359240570490118192738258200730754866948082034936462904570229020002276443639613274131012756217170598310300665298297446815741280141503584421377976556806709563193423551762008328294822251656785681737340279723254831243772147318101165901860671782199625271381137622662832438255502168098467867981920825708581325731928331157956209752102749257687273717423359986975196859650508985505272594262861296952291274212874289711836027319114730056919869931008924066100617199168591897358229483884549012967459475156418613500973679131241864671078581501633355899520446194191497703424006872412429632861810661221784271104200380277248626828893521524993921458446044351516685150280746093882774301874257474952428117780380059081372791578384911262097043650777209243208043685366964633485044230819551493255580776209256051438510971958110715156293747021014875508158815904209518501278590516216812538261809018028834793288799043051841053167580535854636695032113389566690494241252087716728239060511358479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5116943245492668984414536415594357004383826409014547266504927785108130570576842155474129664504747704159183951124671591220148330725382413698166603460190835445703578894409993392888595479308106036899470280225314979816388811351746057476492103348045228427962054735316360856641310586010183461137740983681212559711051649994977693288235215661974437341548198979311862898150367004903072992752995239241840832064184558584793481913861843493571717092443125911200393950668090180022335268914938619584591447305207474176546148472444762622234744732137517011054801329025175607625796752054955733208133798308434301873039602466688038856897378638281697720163525245119303011519834138929508125201730865241009848972288165830754439708919909897588869829827706541095866270506590362770174253445467487155383988015015921874649711876983150583779912956371340294597488792869582004481167545533272695573272253644529826716301815188192176347104359075397360506866588982857565445004812744648875488688953241567651392294650648068744780819679528617754630903429201334445101941783434082655135837586893146406929357622887777456573699324927108558987980613645871345104117591893785945376844886598074109147091490183467322926432217553586866443909818055028319867619919576549852181090339606377248249146523070255001120655085892008129184052067625605286654861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3027947422097600725740329387130592783425560602818956003748632773188559285600742038607213685603571611475625451057567438050143146013645951547170211497102585608591131852997059902373264794765827393769108532365676456627769167222599979901065982052497368676418673884733387266371753285616532821900036844782974611545388051125853302807920951653959595346324225488609482767278883144970651303630215022494251227887246721790435351249873395944536252585532031146444534715605551767499359480560707342071023701250479051274144618491739831383545669486748893551703025879967475467571338977634966706018292578121566399252309658510389727239097840571232818625108744578630761238795433603436358783905824385721191614035271671611839760635395817002811092916983606354733336581707683315715975650844909967734537439890410124325935840290510014331363968916530862478207629072758894291848010993685087142587328440783508089506367484201273966716653880590735697934861032698488810632515027955284647595144210900180410884517675094091184338476386212414028378639705490967542639635321277151712878924151780198284652669391171806478625230663500969994242035747693357452157098549781394276115963470792203078197556083661791614052211340053047480115757897968915044281541610604815971807058162456091204152576106888903110787099148661671533566722168327731401682550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8711345442500813108604420655545687099330873182647080428662925417957025671045759728998867718566994905814638052029097083248756450030862354976577562318761807318637076035078462587125329813253206458168236997777342164545272228758061512941083438258222788044558491395271997080588946727937030316019782821386001434774333764382216099850209607638185262747172678552855960893294478926738069350306056828349999608594147672829945140414759137703900361067417520695211526502167013158024342973411665163154696796936960092917177541248203069755994579714708574857534241253288568964743541086997721660080610722073774778233296041414050706849135870094181301827049276070775696659405325180174491049269570425737580701626438303669861617565315617644874346692859785275943085184363967625833124814988738813637880852991016758237516169328839295326562666530066489857786732308889278020894330994914145072965340903771664198074003418984078540191171159818432556670801903025833312314495911850501823726350485380673214570720357527073355005479595763963123377137522796434068416839959395536339791000380886352150607929890929864732212323363190330744644935307723122692016583819359576737680364865744688266797542988049553198312404837292489739360685460719510309209075789754647344802174402214104157046195143551752366526253696738278327995339743399760918970024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13867690397151156723165181093024798327194760324543075059157981936787335267396135436530798086996853645114433175341834256503384141038464321921457184510223433815913809697679708529700853956302246970949555173692856483779831457439310039470777650699467812993562001962455093313105692134566574255850562248556035740523942032732335984719383011229406236007587793160195269696946982749695478864364765094090626739726422740529122107228379029468530630646340947339066311385352484835717930514358477385950272036738736908277471743484693685838646611043986072096184666653808588107745718137531385742903466122253539543145422142412045045229435374160105969211633380048450840492299048700601066187364693911214012636529280131798919332993152190181194183798597334479232651028041364225604239173630282113797572352344940356753438449035658077598887749487973841905095896415377563610420440190213353691954596536988145254205343057159113995535029821482135699300884926266301645193740602278951295777144293168987371358952040085197896915478284937538267288245989253581733580359849250166971912193643159996473757187615756000045761771791397152362823008383299041788461520974135534530652083234720359089771195006444719122920065235847517582346713630772519936867220269863427532355141897622090261465970011759394142497962799252306311465654510841034455411041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5107885682868182277584998260392411966618097396728490987817623087511864615161503541346730549109515065755564294781064609659713578066826259425824244311935807643657336203421056120248158945323038706106491996967300802762805966227233922634712104196439532935167428058595089618247696249983712239990826906021616198355702425121821911496199433004107794775074741019862792008319411496927939349907389949296873135428550194692994752189692810340305861862580094266012239035925225993426515085442437223115035481699539544310034960499694400387406663090639275074383548033666142264411983938865233923989135101943257227947209600484163116504993088161003764159540369585618039762314193030855144030687294874424804943625353478822492974395892608793177543962480592521076798391215782926431742388415454664546702423624271240813943147725486401201674806026013676030685424938116520231352182582382484164716600675852887377700881337284154288305711989272152962593725426741799888019181671788556337297113976708073759314423273436124547027883145439192592518596883030690970566155070376427255833587903739487746715584270522921533115728187020979535053474939085125844907065646411741808827899356497887001490053563677868126430175848609237677317888350649059465463281066473440464592582592933470990670667088377091648002003171925970562109941386292131430044490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10092929040955821397535931858838622531802351251240786438815234550578622922120875823336103510126257230758086581791657542373605823989692880349302814398553910942821656751597364871156232399435787081963250559736472008485844798356152050096454158818964786696064373918087473755043856119681092946890561535075722743671382753255686060279113203542364506700567519744700309916249516525988220748259703534437666023840493274614446080470570386729237865499413656444722044308803264209164627756083410386621250576888132619893241260254804613782595730736652963707705651775906892864470101737163617336763619013915880632328712949735815887821424392097921436150693920173290088009277054320981535309046500784902843970717578608040808399929832672812904045994952789820868943406648357479929873741680312591933001322482362438047836525702300617615320149862894088559224694283454971906902002203596690146471777395741294885261265167050359243698941158234344364909461768146975781075974366157619141788238887489464083806827889290972461149516618700850578420095444522603190965364035868740812034581802959642797578315965739193599629994885034090797615652241760493892516507024312607827631182653826246798332536961495893230823191892637332044465463021792768800463525196455300680494336368500412691931792827265260213333426369492143423017857845148787175737035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1529309055215171686061484298379643988704061000901285571613052365167831894952040305445100519947211717493446285300494888398541720954529327447516889507610486476935039511294645041347949279951956530586492377277995079576540457689604697576889890294827096365594102077754957339211233908729470212930190965945919597657156562905914660912675728797870309643149449580558606979508943441082691797422802695059079281875805008795953233676485150030807101497798732541755455571121692218644202649157356031297638301973555040382643752901134866515302420058674865426980173430853535340867132377092504145289282901645498463408108117013523585836867558493025696780726593940806735171589471090337381164129356350304083067760150479095497175567945932101893126857606698767265148919569665832193093563834071667946246938246339346773055838821205334002959454563626076795710808850637586107226312946358032068089867707673919479522476297514276869088870358532305013945814167949052028379718912946082259809292776728912644544655593299027887783691846038132327017036718575263316434159605066814656299942628024501740914235170297051710679462486754987899296091836401848335927462880814636583965744189069656186740026168110658898287868786090475017035591837377132049030323208107631921774095890538176812929278400574757522112561644566283156637557061165366980292564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8283692639141251456109126320385528553365731167666249389722038977504041525909470126590917045982463790634899562310115440483893287118906422344108482097183467498879505279284353753450575716130741145420471144131521658127348595499033567159796100314824046683811074204541482512248491564241382629744415694079757567531608451027635795155559327401153756614387245133035744252745088720478295501897663286964798058389861154350717988735897175172738447341998321921129048775542082334149228327811422313528287467980318267022461402775052312561187616459700328268112924429309834298778846275257695531202979760196369928506730877354407899715885055257931055027097619624237589947772181400391475325699377815151407364755755810686171832099352424926880486486974426923274565339440786539518177358834211862714886128664501642592864685319564197340310173678079011603803409488671463269785308004797045243959157269634141864113877475944287264977345835784566225174138730463740904182490591761427567257445970238145813024752444926275866413705941278756699278999166130035776351198593970312541499100653170068853465209507287378722175345123582598920666938726062338023120767149152576261910161141973156493247714885691158879393638487184892945843566230000517942354972341762904170576252543476246481828887766794063631086383695441445808503140366193924766608823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3495742068992183253011875059581581718031596072023201576344468986966759131168993585493947970054223541212365164361289899273594757859689962410158480737179056341793889729740149043666766057037341324248261435764738770916693803110834655931666728784721833077289798452821996302951706947430970982071595218420627537202608609115384279837419622064196732863150991910173218892249858500487024678569113464011724370080739305632355698285401396656838822317361073591146207402211903728823763198588382627473995872691934036466461311055581859442737851647987441542226419591120014675014182249969487502648770402606327212602065612863731689412405330416080369378032472774100909121647388040789291963818674169728087381263700432915930585425076745433932260810369185584419862163553929755039911704335776637011560440845001416794597684084143328762177809252135629651175302039306011623584176626445253344823479684909667634179961990648195926192410101081196951595497056327609100221964569623259136131733232494279409112619401450870034603017947035769944442587001897150471510641360635453527204303533492680434703315342199504958467977069433530481395919088233363419856214462942884211983769489985984080548392994091926075652497853420833191712708768903287296228902186874011741394763112480179945764963314672290017807785172778769823736818523122985604420092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12006287973794850711716067402994287753899122112788552674680368902724084535189389260618229513058434159300772533736911440220119357614674666764851587194920340888506626055477464117500167790998600844277022755173388174851618529390742994435711642204730905661982972309771351728546582208858156480519406818404781793507813685219130186229685765066521551520987762386326480605713103633175304377137886944991831820988019451413577667950472155583612009964789420173689001883330696232642569668031165538006945164097915792430994792551379044989660966202373510610812031681142927441223390674671619922141879170685160114008710917958889468315255324231342141809024419007450195553879746323342835660006345411245700064927882701501510933872066116541506918106186357108870501142581699077975692967410483199651891565017552463293064033855512616016022527076842835914917457031097340300041665940657662930360828018665830678930402008133925712204846908539053754944637924698912981493296289757322820319132976694223182510566197482541612433853576073473591774630841260252740205303653770920868089228609361577451074455046946748159208035285072956229360545694957698426406661656165366585897725856423201174309437328314379780641780148744557154655624693638276453504449607776195141239309167089647797145599237476249603459641210332852501721815771319567975449057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4853617914861534739715642117172507218917450530897560823994126547684874861686938104354554503911337915089103905625653312446638389877635804182561546894781412244641996042808177746377279426045143985865575279787808633438324931534812942371048250414049424948429573881579922480436241047642698967100363559570058342373141714331924802323469403988622767215753674740887466853747940912471338287790210509710387340976866297643266430064735893783009814413439107498789854047236350702359944332275132980523021047439390963179547590800022494437212348824535129102807606173307025644588651542246530376944657790501239633147945445191305136777078144376299904358195292418805142551365037022259381180858160606261540795609391384843578153276849258240027342090654982477040605989487383655431341962214045547796236875736674273881626422217359116705128099139765706435233566313232027542608538526801506025435375532346923868161920632356133958681921202515979940581179053964264454787499586008006013250862888779458198726898688910816858008803646355245268147655087235314356229959537861009480898411386197839391044501801015716668055221396210237323871790951578078327967604450743337612293712500347083581347413822955089246800555588018819370722399652629071727163893813337236390624598955061706623795081696730319583927503911681388249246235876223991377803308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1373874429703827903988372725880525379465963894830935725851731236733680989517099214973449196219466923451931016747913292512620244663505481574635363751368413231426323008990020939384830647818946851936848855865959596518570449763890705363737419654508029405003219501431248438664570146572283962304987644403853706937454994660567012738131886506113088945230620669627661372638707358014569896662846372503296612139420804712937729535924489540352884932856526731824076125880598396837912323619362139727364350173862174447035175334015997313179221598436933174475615743978324178542115876083990898405693627252854305809928264077711066275183264221631127101192522836327573478648789068471942784453500073224922443479800332439668211001136376377554998150799430731504227820629659239595238010616388559408088758363061264703714091833800396037177513648249276359920337576409387613826389523484623740942491805784785512929101965864622405042654008052099498629939762134662937007480281228400814608785066125614555112804801692137829460296428582272304733110540205482763236731038122225013015417396131764483823746899112764828123424375579316400269365995403821514961707462920477340001400829181429543063206035072094989697095183915537907426373413988023971620520668530029979600460336169895813218629338453041511025838390599368617048442499391140006071550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5720750365881725088579076744385293042145758239377846211372984459263793825618105301050294844843479673850745340268218945562654139167903619598035686129474470684834706985696678631522076934336155875893405009941692939602565993793305777651164651333259826282941294549917366152605229160080006894402031646366649195532395829081389725843682331098638966699435792036934029047329576041108683639981983125797972185214253266175589544277131744761646969589843059065408257086951801258509274752042847618944800525201882601647343905616140969919551124697381246460268370008215244330544559902165581343143035700437079406487305016528635146666755143951239951091134059152012297168101104330863288717231777344376094866578491349423178088190784852085647563670412846068634338016603854435220569364802903494904625279080542417156357943761752310738821175355237517329968242483755112160481678909900999779121291266181246137761103910567959916212282340455943317197049018672021153317802149536989358051502356218389703687227482909311209825330213470896464219128303991775438007291126759021928025668923931316320538139850817093976572839942720700045570495624994106096638189350940009538902730778723262927899430759526532372858425354790185335313299583545683325963495756397830635545601929078913300855144115803953690501582279412147645300378581348078170686564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1976917170560448928846374611883869602633215279527628351546470592050627712387216496679109375209277136074880711407312079668107440801727409051182555820433908684079491509534691230540312076098626937005605553145389160774528484165753847207609398843742697763828636661677993284771080982139559839557680006744299252367047107728931895132928603194258460459844325011051732808559716506243624843684087956654487812112280693373654070045478807121866953438681161856295094129645125694744309710090416488836037837426903840535853818886760493856448818383190055250930733183046875966006438687692262114149584289859281034251340657250445382162522860678745266230598680304446923130663750922356031648723947855164132526690839280342499311090101465090089594212349619073141683123111554683738353949895670938370759340070417706969466654821154781982060170227110989561784819656461632255572064306571792656001147723794797521757320602494383725277671281893062269497960600891391611292671422964341955468911919176906938544533758840550571755043192886598405390531662069918774753311057242082794618194032371987974848119518031490348651901369890762120852941354501638214940389326498726659164966975671138002146829085546671796434419482015939318540216493427441544813883915342102728105612748805620715037721263263743726453345521340577721213432014915483566653573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11886796903881187906059033187398528994626617063802556772328829080113325640489814697831167040428998471428965492494827231401889003038526889747022990064500939099005423037019746506381049065374488597882819355109449572329547054449015564953189739616627892632569143518615514078416819266986047013011540065546229322498352899949503226430199381082768031187213812536285659277015112946047440089936288780316795022169459176240199501270446401238875487701027276993688213316653133494287803590564028677868342740053369911955487014921049142271346313912648141492274455399899977500206071393744736133723788621934301105490661789599299128498223156790522406486661821513290344497821227363823531638426858155870710692887660162916722201249152022707489826063106605905985827143115895961340966774312524762127090078161317442793215715038559001861469503870329338213882382897834183677803609209801489316124491875857409089025888150647822578374949608137257173168410618638566977030129019770148636706179280941853201830863628606063830855712033099462404385714434891119930321542195300180902738728624082078064299392512636132726040318907736973263130055448534372001206098331180420541087475787287235163960007952431027341461027273048538847528542667429038581133221312621183284287590619618434777761294040647743052853762176259473369354046956043993280229002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10472518056268275165744224943411363450439556072484350157504240018666616176974114799092768131075275397604693661475940900596335585262350946038471934094266977279050303104723158468576248559500068496990553568460019270539344553432893615685566430572917139512960435047439508018472100711158046981033522937346014958055325748770026160410737293361195304703367237394478582547350243773466108375000648481081703932494904872497436438273143031184423537001270702329971862485011538550374037953665516828559698727411542390290972179061171951505348363413656897129282446940337688964693373605560788582152182537904095738422279988334868969832734603683192208280505963564240078067276995519872972498718012323447322288520386151993055989208003911990695086691711381366420871238973718397081411967233137757988266118431072959081032103286506448311955467855715586565783578315707800145524487911391428854246597579444236181616985384949886903065848998800002576267061491143888362483957669386231721442896507032117349836246048281856000481528895206888880380030048242793725085995521410186227544784591251794514485317956482554139080634774940221760057321291814949696274958458716627331734041026198136430262163740083952027406394191702247787316335688957326779261207858661677817437952598999183186030313869408105152077109051815171202808960999092232443770436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3067318516377349111402050238282471475144831062378114175047754846720940276111977010773866527285784646997830377365366238780503694692761866333679166974440900600852442127964146189867437556870217493229013547596473250298185230701887301070417910023951856612244704877281750708135946212984508502736392620435476291632443387054365707842296776712607795454575588373961321013950559125249004497228722202461272747910084974423662273523548918420302972774947971821495865058708098441118508998357447102370214175737028758807876947220654814861403544119157515374055100604155959110029208779350966040312529188235079743028249141163174976435653662074760193094976743125541074462296751475057290422599048519046461554981980284734797362339937279451276119509791255924804576966305638128855617043515519478899190832590341586415132853298201632540032144253242888733871614857996043261760896708363366794818064404172054469134815278024971521962479136125509179808974998665576108610480939203796120985546473154642913906695962923772775258427661994238947075433824628874485880937423774639678877290274760098829956391484622284272988499709662908128576174022456002245400119806684820246349255853882695169485692794875761948596716814364220560896861341039033359950705146214128042701288641933751969559924061546110960970921868123121582522554948606744320377292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13339385590023166047966467127633476204850462596245734297759666982641486644297207914856841051058333134949475841495467810493170115257774955340288913883599149386969553687363428269377513724920539692979499211573524353945419950942025372626161633356158549739724823209668093160398678681658733947137220212538768732288024799454020197051393399919788499174477968599994782168423990775996122813894885210762626711833758483440102351630823258742183603688403161543553836395163439415157237642069501948497479221559779424866414780105227805481966730738869576652847480051384410268914265008650898526252271391708835474446628888410810895457203975454134130498925407744525235646292903097711253892866008903235737138678625766180606712602379596919423329244116975815158565423009577351194866403173624717761511296651706228542741169265405289917208371881841287098546114929143183232939070058238822694102252630579780825744326345385377289916852553812902904449892781971092910392920756985844238294970393554831272335794927013864354716898668812946714200232275459278327245564442542164029603717597840629961156010791109712267316529697749130404452464485445640104899133417212341747078431330057217825278653407376054757345807473270046160106516036417131843866509038520026519516009464615968187665910275034652495127592612247091842261173609914616084510669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6973820061355441621140933507102289793906872608638791273189507637940120417844741373921862555135626334515807885669357563443120289320384449433275735104002754133168720045290054406923998772498829862404784894359898402824658679711415514108721189860982567653506898917395427561011404211711456764915077922841258906762654006653283221326038037958729064734525611017550867423858158470125167942439044714258440262777171155783117821641870130770090429780024795353412992858731368679086155861332646420092287667573425015278329651512070102720380788824078868169502228042163914666507155862878001956041003648996397986581102744528431392502297750882181581727563575813797790907555124474039212994667249280823749320143464512354409446525398914415400690257279950224120446160158184176005834048237104898275215101832539399413438455831121689653015042773805766111945038468501072331313977500844051544291409432081577708192436609939528102720156101837466668654095563210965009582537189253490479277632801649281655763970106883190687292189904170730225924644808210402678891679374748704817614925597000062155769182332237548589342000821572036051430182131504355735508457345142456698402333264832755116005991502530589315181390490201895631651748766288387738848153657452046899134072389256732669370916340337818556541599705961771795111817912603897261908260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11709043394494177082796227707726316146834426603088423169371568754013935699380358150647554484593533783612669793007666961207181394592840311080461907380541999909365825103211927078929516789241448505571215884223917198833051775273349516627468130969208520271792822125753129234836931195657363462373001784974634419940684720636671509740529025689345092677973887718538390560877190896348496134221197831573381462731800063599759073591873435619573812424069604937830231486464462282790483327345471790741389621334906149873218945508256943978659625069084760831439173642410312056289834546708026532950780979022448559400198563246859853884604105341402816210733865169520780327304549186428805297957530725390320727587258512423920131895732691218440477695196321727821953089762883617990921491069304870323261488955875667280656732063464753664989800200806474824188439688971485375909485426380466653755186448899142171512249767019455484022391777488094708124087807659309426043443320179291811426395562643721433325149777622535391667808368345438999223863125150079920295524423176919244002796382450564186998121826200853848300734091669412472187400544216129105660441465850575715674308048290711468704816357594160279897938024319305414509715654321966768322013610485829617002013163592443748756283973792955899273317707176266672350036320315508078898744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7626791401334604891299158750398699823104268507343636264502987751682903717079586357204692122823987815401034587337599438254538281269718176205060382798227500709725696980475222780355098439939265378577278525309849885023835264580070067331392375892637982564805878814947856466849422877918549702359773504169053503753316638390199251257827146947928868665203543831544660682420783442589066401314691571156726386598497832884719538871636939901350289676154745810138636368353833884036632416668514147214824620348265776992979821522623618881291557710938216269709391932540871215061373391958107807479946087788681515505963122535668238503192594991471167642235581681475736003169628046771652000865399455698794075003781765359732966746061312710460796388259034421070905077302615858391887296986891640086108133864335872892230701607383657965332408954658056259740515300533920528428919468466824943410531890830003235811868325577282355529446805457274527972744372873866951781158875111928327098337221147268865788945130006392217492154842464657972244788922439295302320017432931457418398889602071757535820863880755163447764721497847998284797182796624082263466853539991342468308977042510991108356915717560929980333944716458869769612015500260828454511228218652898048129132480618189295954736075606826621792582422823631539061924985470511515067402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9752466897334888646777999133717973038974811255120224325491242889726110998447620653212601045753584571955259785130236158586576057546670057530279228274279532100855005656087826760692267224372915886575057039412942586010305417747764833466173386348960586156288253618193119533804188343425519505932093637366259095536193887570196966026182132672515180905426520448262074854832126778759855205869898904526164840367665973222609663987096431004594067941953083630191625904815342336710571936264789138258418933777306848636415647910900878945207091845617703864665688387117482156886988932521506020945085000254500873968074406181340034277683189896734376902121162948437320174462364148217629135660539827772647051762152969431391059033667803448262348233909724638123866079280548203024491376946422447759179478798561937620432666943030117021973656925427708590542404148760339031869881861578943259287526207806531735334116394320928289631645551173241297935861920337936398661955096586554350498229416287529147728707247711356927905928548454273461073755839042142844597732980957256642656463605117760526977316450765267044096826015299110484685989394877455099115337555982500395848962884670527204366292660458787286649632387009884280229899669140592886475230879748690319015838427513284394975837807906751777953570219898834472522956263218452992245582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14410798731684457539455698153595241275292580209379101241208520492636052225956596347026973974327921683909195007184103153460400292699424346696656265630656479324599720938119358163909372409313170545619405134686028812403613168795785645121392617555645455760822088667481951455852078225258975075641562391199269889094295159169939059187597029148465910825947282544739319494755666840900105389017937601787107905571621273666733893857926665383626429488997994768237555041143159537908497880546733115672846414715898739527217096556294674632463254313909627224767779008392002435662117038806135684906287818441231085843017354281682301933807821635761976082405725995710794116103992947413120155434738204718805515777586425893332553216689627525848582328358181791597580165579742717060937021905691943307060477850618137277709881673417772825255222438830616231192878136681790931028627204243509445555348292262933473025569804891234557018930022789649794859403921170385884164052296216858476660352418895892626586661584523347217364025016827956988201258378633032894529708589963419162600498511650948749990473738239022424314548077516448080297345222425768765811397116499745552069925236684383449340495990171216146491915842138022660274096862941421106889469717422272126843757332048748461406205092834159593303938276349764108249753016780820333611522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[817291349626641126776287843206457706438534205857365616711575101949331520000502495691279631619041168738969671724346571599886489752994657920774236973651031904464028214337543258768892124871118015120635718903872191735059521380144153873509260641840767454311758201878299968790716965371880533329077034321902374078679664466437581067121929438413102417858541721519700055998682652541776307050317342365626593516834137583140215219453406508723693940497887530431004879134695526332450619814289170892099700157502135541630931770682983187915450220056183627988719573882091504761518335984258788857833242074544443485552633055597032826460662040531761429016307388557752177697591340557694456062918795856128580611826598408878879551260187028847672829425020476027153452555425329449317560470287496710284427562373291138600803031202475511870254029878406364809644393702187072016034536446949417401079406921208774670214136931651759325444022405064627556192478703163274270546449077259612585926839888177281981706049740779679851168100799696538726932639668235996112888754565050284082035601083531418562703585944139108010500695636711608889630379432585060704803074042339593513921258121046071063499188797465989556003454671441288915842470310170245759025370114598438977951908812491087368416452109002772742027975829417613769997838053608574430955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1001592627801637269667798368953737210097065940053492783570451501285073010273259985670070837324719040736403219968273008610943222036955945192298380593548781211792348482502688474615739567600818585503145630552852795831460608891236065671282354216205306049120923911707599520894881944717276734092478764974206832408745871018623370991848999427457682643959349396485730866481376861852626165036652777441281169074152823011424183973231374380726673612923134366725997020552595005926171331473304582350314263153661817287453214699957897234196896107865913704414390033894120229630322184562822034027798422151270044589056276524157471058126759398360677318062385699758222017522737596465872053494949592015279382438102101015326091275838809036638423706485491168580168511698534119855605128448848255189503048835209579716018099478258783898775807814932852828621901686737954314245618838372970519962300832732044152680074639415468095569330482483858575816817382748147903764887872197592903963794731471473547812286370992956591077747580404915358342754699454197400823377621200566078612474448954586220719368870507763099933651154298108096499277454368747213751757804292273576859630337722176959804044679126811900485960665900931640825702806828741310873363969249174044747016770325930543271880306021302090966145091280471547716704869973601016710094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4473956998346224865449715998209622771792027263506697243030933062383712766723433986952206946029581267587937261136947815634543082780608404147185865178238637815704310410431936975793907747167094465869577835023246398405584219526441862077854594212455477260307396941152267136224016985829695418328590125926822132930967856009421987108833056845607314588707790872408803816783416243180225411242402960336053427233431097062109059635203891519665016672951478397459870733201198725624339828846231340835947375869056197265992256112651400952620550674573972790587575450636665216365008229592160701305959074485621638156782864269190726338602088947783981987188883828335823151420877377379767049669750841548352085700215978233364025070465468754588211872192290009684157879941438030511904329671219688436098943855691906762205089217054999689661308862214088668003398590953922914651306421303763694770686816913404368977299309926639028916190894252096207184717296827660577202283165436783774703477762555218340159074650960011064990560246130685897694515764726173068471270747994806537322386782033238108132630931426944618837619108252144299683487841499490017911191893181750705737901271007926706340547492205236509387560437164889119516092629043449477781366394595268947050360514480343279310472015864980527830818236505929243816415522923117358681497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11049743142838000732412350549710394442638391771397241473356095092040359227816951314765940473261923578360625497661410190294079176325600702997876604511019809813511115481875302206540216791346871310353330115428450196130330361095353668273677072308969170293679892122884114897639046600629932512507015670704656800061843195719586230914498797267496984028446800981760155369292881700649332523380517778768316678494782555231578176816059013160536802528774149719283653896003461403848273304862047738470849694589393014698406537594464566833461879184387029328897541163397487102429622683937192711421577271015834895255229337543454909923639659856173806193609385859476018437900399715273504717570918550218491833590556895835898737757653829694938420000953955582321910543088191596318120423065675083981092748665853629804186873861878665601653458879248560261282310373914453797761985337549933106582671329206255651437283683539008598842351421180125440409811513081122751816726629367023349400986495533350725833171537956266633619426115307968541551025075611079967400388245623168203771109625115837731875916964866248336957122050577238663954814232439217903425373077113735248815883170929988217810328178454436274633260621625518042362417729414853307475754462175638343199812490591448670464886410212846745444791952651345386040684833005929187211189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[599230998365350423804481881108619432600523048879517908025509109316066527780743891304145179029730873771189784494079409453351688739388460562361257017284220740063374019028730920712764231559649324668180648478888687182444295723636414903444653642135111602842868649532465212092949125150885471784776088227238333036238550768494378182046183963933642180297403323031917370638705038111269593408835631931617649191291619992412218449781132834823969256186452307356425113248334218250995995813470682257301785587977256406436691075814331578259934408746018045446342126316781570666425217742894159917560776405566557495274606348304839155610866744440964420821414504729936556710565982369067267354532753092253818024870733633537044286236834058378964574689129481564175756892624842663396117813287848766556978588510527034066059262123801949902763638478232258894823313504416898800034929453794720671574519206361803724625400565312941606538258533132895600206967062324624156238859423139170902833198868344567912506368151578071546437333310361833175992294726459811660697350639754231635272092994833217181167803871850292653524482794282389563585108295679899689060769604116875723669153852975034010777649284267335303686852778897960848468641621560157958668318510488408241884792337141319935256178015379889425434357203812640075844368918755942674966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14376152118046975173534100782188814935326921962444015292093333958921976890839725126817437980634900837408487060103623971063236978379169080440502388817990444704176723628179229260011150195078147769707537388053784099469260442406275746438360092957153437823090725777190613439913025610796382171991761829488608329929472407992831448803044611713928797742216189035782882846086050459730901560757806240237166084740916265060660778830766856423236845885908239705707015490883070474018549498611828146804146146844040138230122751795089589818530104213283809757222303990696911461372869734818366765141911763617957091755216325419556102791314979135766183113876878273660464473233262690007085515115347953668657063424043689590187534804450584952858134889915035847437676029832533937690442075019544761219403636135195056967107445456414135133710171531135600457261822298531647151767859196755503697107362550950983704449421603223823190377870396839657384547832699073719593199116432391938611331140524181836563007273404354197155899854408263759303380341561725461732305707800067859766883480916935462564044925279924698600385742226442088308802538083812543197069252771673693444202808205367505003427207254887831703550147707228540599923727741172002958698530899552714638542752938777922325264899688028826197722675266274572411597776667383327195139951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6308622906380424947189234890578191754638280581613333308004731306710823093786417055953595772598029443648232809945458061718250739064900165567155332099703820601206141385969374517711044337535798036118261207414250885775169791465781799857418653471451321074104396291600307224887576488317773435512083455268394152343354283396216374088546812680900293773289982856877400274240300959671857967502317817106006584833793120074510362651520863590100630025578077218939907348447316950787837476286757683107865352630420639631715101300799239166270513544468717428177329007386916729822202761948820919155379341912907799126859431192235429022236958285640753668048270015605359332467559794780134966170488260230836215073376600299272870647527464999457082942826554069737326351983583152065003639993362207501802104083504306407791073820715989645763182153930927261325559415188901045783814265232453102864631935734323898768255230962126107671145151888678422356066516587557279767539226031390127872221209757083484135316350655276589701983848303641773073906584678238431335328442177468793090810405127963784374902090100504663506795303638632773148810170216352461389262130917009901850148372938200784476236073960321501479587111856449726578883970630191827736708917817395890630718199313303960295795703366558130369570750531566659972533402899824875442064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5469810941913438845154147831295755784767675806201542879830519063476042987070060405917707884859617545787310680071232736658996505206819720232773300267374455278344955336076424490822648642031043486149460350768542055757013548852508599881847363758550597236418502455432360128226511872822531732645920016216307483523169973203311538488629446526777068637144017833471407332516249012106775774064002866347910085764683351531473393988919997832598564700134014978552265135794893253861666434114009120383793964872385745744885242027148099882886805723066235475385520010231567901472384803069330915721801878860312515068273984256824838018010849745906723165524469806025837126848447402740305361879661359366787746848054302358252524503416533038313479830617465756637319598807544936230835648843387826059594601809853026972243757490537001852962126473617857959569655887265299469192169044300696132467227846412786151147116546881228352415313462811843571721788621255824951733050151088748525380190960784753898337722925870153832384731178879327936446883921438784369487828394000996548872934577859181331621614575732149568242597452867962080916375359154709608257165277446459789528983168147605536901984485825829965450718989655056247037809120618682431781159787024672802767828391838317990706981209363311948853178889371869391438907874810178322172893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[434246266719719006395540047560267396465286570900504081883822323216920178840263056692360087621874346261207515106263102876178936495330774340543029359378174302695073518964450255386824232731424236358113059687353745368255700218732719311040150324157033174568262891919437955346097685305807017381515088939761377979835174527239697499508861940552369781382076719087345057358091770247170897153950076879529045902376053059592367921202602710707007408905967607934897239199026370347942705825750171890858767735225883076763157965130634117242858892087322990503678509868315254559349766385689684591872495174393121292348815994670808477890411682476058433084949164039972063015209421059069154436293565205159540969865725675860489797565930527942249249469370915008129722221553771714103155823913559061682960220173145786332179213676217871542943684849095980318561112988350544486388149507760799580012595368883649900693350555418901228953145362869043823438043423794353285686337692160716842560497213283896567437613321917419628630619571584818702155132205258325418062872043279663778626195577424441950681348314261683983807664906671311789611397545462428395139320195396273380679448997357634526760164676257579134614803416435764763332330978734214862997865110859132885126566645599960759929847722976398738774095585831747014879138033511020777776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7435396781219762120961379345798357729161718944910526093481642512397678687957837190696666645004729908041039020243351769494649850033471147111557143646111111987504509797448613911332193834626971919946637808042982794559054367233454202149137911846839095761069194045883318556617299281309220320009887289640676703811575328876705115020329240106116708601235527357585030019442410317643753002798261247951847388500321065445325650640610476963954714669266684475087037315145752983864709432674203143828115836449234135791683176039127208172274440420811000140253770685119482522525767884488557081923767417420073307505052743123209621887632617897522009367426624531173540024220348294770077527221185431326788125443982462962548372083802032169650065795304039579945927228416896574297438531008426293288837389345497247375120020498499456431815900514086600265382660546655925126854694857001771413049046143361086184942622452064854320337101845696263124081647694774965108873953637867375833117849843368659500192475554654113110763754863438183525564665072936252536142070602523820716843480331265396113200357627127680628616587276865809050575564032100328991909386116146858039533435956480569836724412256304496947697331842516103217713553670005348662455148216759073315788433196465613011205395862310515329894471763272252669254579107053130975468275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10304135744430907857047061016336582983793548885305013207827163882744406630232301985055770570687617023847330828228901950263045203904975595640649519668239764151529186987632223470289148055877521282153074192398807101227527266701344690507034765538177037121940821338344494083428653606253857633417360023369374148514572830235021482403881251474763796483203494503844578719683746922449697772397489114392022365769129417425409695805369241518737619815489824811009434066887044648397578365752566477330190339180963219119915035534959099760677156102788658595447588801349145322315846151594959933733573094935474274585210483741094794089938620198533111296269789349720640178660187627436354795469462577057426020995390798275026628024635330703798013920040650014745891034657978671398020376056636712820474483912371479920751025493504269335666038449092438640699654647250677201689086581502792369803075318772664299340401914737974079159307453546390921646951404218853733783612773673889563969765021411753887035319991350905212904954457526532425672387564987780329030864156397539382896706888926508283031990735893457697236642649872519621650760139802975759123025125522395911955043690697970084416486277736019855209641361324130905063036367386838016475573901311036593129781304357258361333154984545037673954545855421713075989277399203645122885282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9622869250178035998853350651624848638265218668896719278575770568805690729964862809532234902573798135706025883633051338392822281506732987972167077641800857230589595132044562114307466471534736828556099123418810581960748063786426680719157750972560907859064585231703940955955472876874232830409561808587065407518256224410452637088078071793924640402250069401509164405823961427512794945440266167642291221138009416203492594176474594897409649219228925534647995648578632547375742385411593157572160102992513118157888187493851662461212988044520138705064178312050201542076404286158170976915139960901653899350478319878128527537571777507046496896552917488144256322403925683975850955506186612839071158330060398894200705629299512625561652487259386849114265058050483641959818139913735771459269462561042962777059191175084928003424386052130307141682101943947608094402247302399896394693352818461656278477264022134103914813313747871697936909837269397262097769184575353810814761420281436757678644127351320022453649645651702420472738967656723156433723735660600439981997609261722137048081773441012306464481396387952744875904043499279991095303156927088550869742630204192307960555915777047918366983564590856573562565984353426015063658483055066050278050876706104913043012445836626166563369732670702698643276116989418877142035499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4476672864026966513143824471707892463194365991978667596968556733375457451711173532265279738332011136504641232768488361280013512548370755286599664062198094298038076147510272900151502262474786376346556162282227022410714744726824791941798961302586283556423514457776975939405771583369304084370384184266076133667866515386642683938971048153663276958943363972169149838403361273720021739303720689170421969720349180591042529111780656165493581203685087390270546887332553601226168658931864799770583947767949444888129115658626326949620025922710426971990774841086368693595840179951198450726317084929496162230828579557201885815930310320982680787708832665784495516429450123061548144739345896131011379362648501886820632862342940578344241854429668819067025133277951062227314465546256869580606476799641065959292982453412803437020157274413560568647187063095102162980835428313140716346948645530368201991370797110344441169842307902987867691633503036347384608374255579658768777939528324925505560491114035266492152149911911402574621258579231231350521725127511685201269334514745707866072111496535605130822611768197507786720816667084566936468636848109812293454244190893819917430331914643296441594861779972655525536456086564699653413411854908536089112226004025369993798939879214727688725469797538624156610052793971082369047190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13595683209415585295395029428413560390317916895692188958578453848879637159489254555420155080705288245579499466815911762361754270625609479841346959384391197573281799548832578527078514884316156008489064573277463600203775313376193618311354041908414408834049813905248538055777653044154727294292568835682600845748452073387120225488231012468344747386700841138572736146406923104035400614408742586571677597073410236334615679081625669551793728796653744829786601646123024605288225137188261329780564027347107328240167312557502475815717402855627931009421836453696077687832346237333250349010086536410524766046370679879950048987668805990007666126875781931161533548625093334268348645095293918204461533570490303984315149130808028864866174560064314697474134699213942841524777892498528440465220172656140885485505810194806961098409507720990061635666349876107377288446817374839025611076393359091832323790567389568643996840615293239390195466689516657160046441141203548558209390299730897878393190442069238992446725224216218106573064062262456088417173279552009867303695777482830203352739798395491532752340232957527245723343974348792918672736679306682149518087449095546069451754388746545135265738874161195892436970368154998402616097079079780278547947777614348454049577905091648178087149613256074216120472793926142070401801373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4272813066140523352578670885936576220269868039892733157243389588816119263128646748588546162507068902052710074626244553070391439185451038697930166414162461389289362550399249248768969191000595899955653064301965548560426791077849405857170084184811796600775731471220316257734503829691342406294766483530896566548804479827075311034692386517614436969597847774841886898752256386665983224206970477812940027761698976253925022190125888722843926147517300096812082410662633759428773861894304551057858200260443672042969943988370004186747204394200839978252796573056369012512603058939320138026964272028272919488496980020852497236359457090481230765693104719906350505375393122395539698502349273658874943613712040363824347023456439458748103515634675993431835949341592607939001860778370036413125321806786281989627059605000607256239357285768020122051769267327533270589713011443906133591954427512403432946248951664496116039829205728495148510629806261389364902936445882631464952142207928845775296348868146551641295465384931719549297647269988253017674478630655572060429539800945447974332526321543412784638936207368317567589229928998196627999560441593082020876811454081293087783699664660892735227713901414159461608270799864300089331300202939341879990372415785577467614847183882784576169224906494396445046628734671284881443740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[640584022480551309518923914866544746746634022229377067416090843535086523214825663497749931803498285392458219006538995223651846726951236164237776121231011140725383314643793430184907149857967448283503691690317817199393575349560420788266553721241333462711407732255047166585082760202612061242288544769961043585002353973461250146672023307828143784957164587006078281590632091923854453115711128582266847655384455951956249608059932573041611531999717566137762886584179666547495627633819396125247741043316925234791844551807348897647652941748433519858183741810376975877451922425459260728352300909137013336458835185218264773721600340297459972312581303788721297675637691842621412095332224392288981219498591868667350343891718050945356631346442029035720417121413603901652018247526847438221276041025577459000397444008820052344064602287736993134457826031642816265012472731990945697319129873777321980009894901951744312110380546070151878068760077408028954911142175634257997808205574223224583269219758829489621550996622960839137754740114057013725492056784133385558907425081307990777661521104499338510134836357982598044259125635262140811047444309009877580434822260760039039224031780347196307057337923366041785864951868941955731945748291317595823725694188806725107672660259498491193603356798773125750626652923873982190291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12304743030878485059357589421100131438921254142532818858313890132395739378242175575541299337816656991681309977657478854193482376931439517088377296023173901100501901644760050911311936010338981948074965305526976923463862937266533578696387817875454629092387808401179533554180641426029364805432696976110201743751034446784025188363678629731528761384269870431808424646408685216024944339827479079295852269229909100165029603084269470678552425524740424774800446822456029573621850297848178774432878167960824014287899556313746416219889075179848195960195237166967982769757572029832469120730662544537005559740560164070356838199716233888225836651246389609235385046385411693488610386541613928633693437337770206825485147136775615763104213378631752979869199636210783700024743545845594453785828834607161385505374157306430036833412352539370259684409579653215654787714385456973781057563380180327587617583252109152316506685699964887966275550731067745947249297916689409968767059202956071302199662650574594648003998246690235772109482929529310709448920839790026609143697045234998110307643945844148104620286601609449065444381197162179142174027584227156586907008020015443438786047966166201620569366654690150030094955244594271324659150631743811991921692473895718584833379895555060292155183870428129253070060092318470771816259831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1279218756944823700961854324232884676147011949554057708926386262146858669907844974395450812357954487892496649272789643453461540966472100911272046655002662187977937150318307232214396198893657864652802050679877872516206685009530329803216717747768452558422213691183597872773503584395638810805974245910595292830998998360008477193159073151123132016735070216989456137009326934533085811783980182580923086713021501647061741646598962307968841459071589667582840854628967248497704887161662647823407403854614836912113626017299992031648095094623032472468732025800606229798978624807568404347715673485263617410930467871107019157518184629550390886480099142016099654363514516627629160131962517860577622638341212088887451070711337518872279735748466523518098346451007999780738218604135059832419053994742879881057302642271658906920629638658433331355918391420130788292123149254575824503134195774903333352697534604474485818276210361459819085182242975393449084775383076383397391720575297002392954412025225737406162155490137383882657069030114169226339615596138764217153028532555052618083123815315829701882952135966075583467701077238364685046856305475490784628993745347154750152370630157767166008663396819490143775428098347434738139866922055103489027251675267926532273259914646610934688855844217238234836334638413149131580840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11916405562452857056129570118169356001590268911945198191757199745666821286333893740024403181686145396558785348333348088948873644135249027938843789524119388213169965197826263204632429756224366616286676593141535761847078456935782352404924124583472595415818859732245822079395339320685471779273668663377142260265533357111659340446618664628634694045606809359573215515627802100762263490941357088910208283698033926175297322964850694567598323450295140909570926180855171920919128454368047049018422976165627781320594478258224385089328129991180319592264920844389832287662249334322718824521725135297172240072562207688814307897662108474587608550503452964224602974909389108208308579396376028873230464879106471033199099089239079435317957113147083695507379290176126173729457567438681433366767105080182091679465603655517634717808622062156958142356663760453992628673583905785156522330573751247193007226060273323711862619706767927816175547695361245411790222083795650679852988613702802691673564878692948309371021730791855928188114813613602189127338598292197638951606472122543584050968444704354933933235281155502597099022245433242705893671427422171444590562168369712285542896369714173324274880091611367934256348793386182156231476820425901284054078840273147970831488226362354103527728435823528883513103153956588874277851081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[752692269884078132194320890022317119427044739056374661577859257596335735624912988934710588355965682206693226010520776421352723480962441876187129793635673037108692230148191940887119289315557885305521209009489180762608385474858479845976131934296768593509525140552932218622672821006587999896987279655208480907978481373847232375094114712050833040320354185139042851616887401802971630159614727134144213586435872958254401172101396652792486062255485706254114391186609412960449765327718278018105762270719867872156255587385636536837013757023906739654584474709348167186824167814185693140320192648494974102240191328376734303699334429237542166390480073650915174537408086980972321225735025237339996946502150197915209981232458927634007986310595753584906230819963486182907344273186936076721905964371113780956952681705706540172405636892664797974721189723403668818436638849084265141416916958292376123497738438436329538579802148965493638525399370988221434917933505140261621470800704941318567242912001784669643801110306548090275134238269989537263402265378261131988070657453723620324909141225792297812079297218880794133505924250584744099159894459116963256590400606109990335781376074921326534965412128549337331605631558792442718472599486586537790256859603378572908533455888551345423418030947922676086591639782670984003836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5351302491839135004109747567679950833472234466030157867874690325203627852006120907551647314208351593416444698435915315820469760789048651359654010319236573658716200831469037647962460709368304447831934685255852789141445650908890923810362205119617441553135489865460866830557019928599774087800642256586015461236205769308376092066157330789018473918748856033470786804000498957763205983122197497053100620237780622087717519258004899586494928509993421062793080859872633271613049668544675738317210986781159862440091786719529734424886353554702242188282195302445161351475574466906749836758733973263193852839945238830392308377642648897824403158580934159020063869091024295530595954791606657856985091757429157798126403305027044142643701692765129985534964112135845678070168480077641012777180173190114254792226508295348718622917756776062946175190106209245310824671599404322243977815876017557680869304195711429496466108509838503741435558680405033931943832383733814684580613870564159798760781310187682301706321607483150754126337444496135126575005708429292485368476257119520556211373235944542417972924055387739262037989229409688246110529632539175451832790670336715726629905841120947889953773993076754862180093778004953035447462438420735932631715577979465405935481632142865962160548167010510765614226239550613644619169524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5474246435829052759027524887975698549704668337365845255249335353084229771186698483615831055420961406565624130912152988730987427082515028056652613826454630484238233744552654520365851752372742480669979412784084997369077728653970808489903324346170962704436951859656738977052128357006167605577880062603250846016156747394186308567805669691689564444856240142061378362600871160461198716560849689760033239614750681180207064446720650375015496391005207996754992208422053316132253379706819462171264304571429946875980069533331687474522066952402628148984334259560816999807958569107398949685416052772622404765464943265340709160415017613736769524891433827836087671720578683046605069225997767005818767170425477119228056396431508764793853145100135294458818470495093796500497052253641411048263374971505203055634095857303030742414991712972619550248303791867615361625536586500982333347949469452738012110623823182580219861007054274767573965372805853157107824368835531398713823257219803931819989632662153451366477673762198920027481085511747918829805739092548881414834325625998240716357738674149202653907626643252100808927066002171656487808065759921521228220930618815036517883533893692935845316685935227911336508035761099275121184812269688812016468774585786959530932244047360924911632906189628356451901291036824172617857837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[917191236687662210634666119969627341068538473876635401047476043539277931152496442668669838992490330515838493938527311633368754197028281499361649269799158896801128466941200329673162706994024366103874237885379581821525578600198511757986267174163905642550105570124301519855441535266804164494640808846333801545763980159962818016430104694987133811409439337648535967984060283049451531149748527293911341116746949293647988764465038948999359636168253252456879827413317878841929280413299260546729362054298969881665753796591053397801137263506500385761648598198854180739562221402170276659674265471396551423719241274660342491729381519570560894184116302118069195821864528629577699831537866258989118537445468779640576193501434537833573048846087774071462133211645325215174124502478548437179242063768597109089374108033856884381406310992871919525432720101410395675082460600482417127616679807702192493443187664664449399193308842486114127316270724835223186564103422383408021222228112448530733219312430385609796623500144530337288346337216581713042767298907999880758866746822479232724937880598047869369358605383038238279633790439902179323977414462044607716654918024983560915177249637194135311854025852083797655075370907171315948315206179357499034535739931563858600396517818176018697245226161186384924986788268619847521381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9687039227994820603672248459080247377329574318661467866318783766946008807126720325804279337714821151248511691030089432611859143544943225767548837798316942328896891874080746754556311597937065038147474443158261135021590787991354700357979801029112564599308666845783377359442459659875012393773886091636251474809074171893102576472046244492890903637141942752651454666930424457031028919776172231848591909078513407166623605817491589087519884749470861682804915894217617800427908239616192340118733376916110999913968528339096101952960437130508624362126603737579389157596013852523077766667500880513344899444574593679334715434808299480482069071784703228400706390717636468504150240714381781858893847577343072014725231611411805233199525933773906073837537774068141866117158586484004162304063983628279860320881577644685977359015810773282278105830737207848132539609885840087258139815625281129003506658137966450270303967235214439515635602025044389694711533126973076943580155669454331973310928007585346179294898045756587603863024755112504670793359940658032339168151172626836889886129579435673224320988430519460790645799251446276539903211345765792402663816290585545971464343844515646472006306691809287464192134333122330046395528473309093275773674894633558693364453639937224258719305607343748309885111296701259521247544764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5703218183699208297846409980501400187347203033331072530338286037355495148275702450496444654937758215162059534345040328629411841675853296826558578226097986161201494008505403955864567700055517451389156330823905826208107001803268123359099469255286666803598381936538244362684638175780610713848982447880318387181502917298619084921374922551578154280397829233881386487634862993317052098329058311001080509082938043285632624501981631279985544854919811759928988918583062926365289509038291381671612570870074015224845440669207153114426986092160069825567639430434534685493249855190308631426051359092412894615174694355673795080384882857965175142624771941827565046428815064514893917320938770184350415411930754146006476169321335340348864006754289780352931730233963199760950368606694468061372874664675511551425141586581999052806107606815503769653745653045911075680156340122685904337995400311005059795474738506900357213239297045113540992768644096137238134475583668174714407370010898975248694693890240912838430513768109130912161134846932115994727959540759999781845288862073710503835426464801897748916473585700811938107292833598104986506445354151321851074969253529786895039641137738578779799413054077292741545119330067174073645165734704630723708224593651830156216727193984162726609551565488718207267291573696808647452197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13335093976316120328633027882729434362445614435241844747534172009082071914647458408708773834002573505277976038502732804585250889520643208368298180027678681048610086995187570537174571845239766571331517726601351541806812806670210209798910496819830957973693125314519191630673033625908638184983422801385134883753582295584771548830841969341676620723831511464251094145116985004636362607610077397674371839428882024538814771018755346354939070927377593715355883820294048670990334062426382883533504835328071577802132172857356326081511226168965318773358870955083331784697508305056575864389599646226881331840516424244389076144219803693854187716586614296245745833562419500467006302639577815473735936022079472793127658430957638458989570795989000936290792389936825490511490764761114754667984533387222395734659632337453082372975436985249382329325600154522427926082543548274724656085996191189816583552757330778924901264023022767408657936977261224049728871910258016927985487075661913223523052326879768727601373651725511534702566541988682907564003248056154594705593781539937141420831682461563997615683841427779914317642665609825893515562490589714688345357867663064088477968659011333786197099643985538666298572810877171395630214996176633176298666606717865378003258889849206406374826458087337410820567788433548374257319478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3155013158544081721179186627956865030927037778525773542365932181486747152149104658127797255583354473366813525449176201437842054642032339036671054470700893223461383588854110649130284035931416811666576042721649972697219994144268147509330398320527897564295261279680669977082689110546827268512415445366320475933695835822714856308580540653029843471849830362829777609480563321103188375072258172298829177842476114399956991844867197150841835465191771754009540694116574106329790576038609831603402056272401633559789776930250832481083201152422338690721610047413405569278862408721820572557307206229773415067870486813725764004935704201262413445056853088416024654844889637302429283675008423912823823158825233421039160514829900920579201442824954235344725809417569190277890579101196000326608183684180273211871462425651707668235011015443435011230656322370703148544134669223276203824609653287904034842309798711356392733359803088951606486776932332664379914945166305239340060223305746722669592430215655910040931203523789981236542492343138726513573642763346871904647840388607835660929324811953328637246637347260423175756406515437290434264882393951759971164270545123097218108044374797904285436153476854027477701097686283489972281891211485970761226481506618155083899132934272905126698320350264655849263055667010912748334173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13063092486548321233852235164356400615067061135921815054027984717695743506396963144176302847817695198892377849935477272129577086184961113933303848012065329732591381335113113960117438502902349225268357262058232676681940391908595964688395491873621793531413658340743411804505414880258387108585971444010001228206013287784679948577497186535916517577557461042740801727936505061648724447136330175269454755240424072854915322252783896345841333425379401742396461337153797403269472237885702639450654453972009571019195930615178324532627861272066213667980494508993436185121419195740046699618792817819658272703716756469101168995891702993459503686822120380582455105857782478344918073361741311964122206511429661257724596202190543382674308139724718407584675868464201467787166962054481952343966012962506567441056766581515081240739194894921441257027020399387213779747917741584452083970662796835178396438584385709985294297554927258144282745546336440252900032861161700854477829053200220870461224921668183755655270151637807405460823746166497063939078080821551822658200319974588665506095036541658974256423764821884171173133368694679088452078490834910499503850056759026781871709939466919109697468952559844839793221938454789277657356498249008130104120983079249683084818135680180047990439607265558422548585913241088064603247067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13453708118140070704260226777142112290981101107130158159538846161618440492463671615249100604392769509039867948612863318747153440188991741901175087572784507411258474106514420261882708648154444311409440393678776049491469978089923494843524287029874919163964034901927219897186179544828998983817397720572176152141746957213338020983685756473259264695572947865241312909729400771490115474721560874558195091882325073068456254359099348678928519317002375872871341829113417617279806776479322306488071448614553245247350699340418208855646152241755606179444011068646334381066576651639279622989277470000653189035722015922941208418501421182115886599096373587623722344140593310013231351840000394071124130028453812272080791329435783538032367074968898720643352823960660196233590617913220596706470569324591945841702334689817637222557700794836892195912419660596385264490541204151560661400534700437329417070401084540016949144274924998770462731736505105268926937573464262146046424074367459214755465124980461694295162170921696994146480606294027145894848300225491235074587022066932465150140591062244055894306812927405816598075911092495454333345140418386240056958673029364314471627730031735804309035911171166043124733029375823603882218758082917578655921293296118530515353462184934882202008635164433980810470689742792808647362286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12970149585802226957268083167312194632220378999870021536719256309986405259517649520884625439668765202026775415738344875747453847292629068524262766730547160111908674227511040291946229705308088833915842586453862860533312335618842477211772271301162749055719223388022457576393463443969528654621326530229762098113226653895038127792271743967539231167508452485108580828614778026461884711108905565459757645536941805324923337204118473992061050453084902644484772104478057214096794441884899435110966795029208752516486764627064470896344841138608408578893394918540383587298809154094714083059621245318163611001453826336324784278688329852681817223478040392128370267961415565993450815796107182219792625250019120444940027714949295998606061071073347904945775224026046955614419587002027037603815956901546728549255036228906183343305859178378158188072085331326630221339893218709427572003450823466480706530470210226841631660851079460545560211728285243761425149144504024180658948034089353019520620610354053407911558793688839470480292290236438033873180337087885381511024564813141748952724046334310464304678840831105568429672536472853429741854209443942936139880316994752463865908117415815540157222471103552408242856349963497847412050131257934353603247227968958845643548711722539649235204812791354175741583475923506942733672360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11713818497627132372801818390294712855632276432011100881343631545606700648069002127423495845090147213219483680633697428533732885544675111923764279398676826390132139461472191935777871941185685722358642786628434961886124530965228907197256882071381470687148161283868361846029469196102458242544301148562501408642081069152607838691530491845734400708285965202236819408560451140484464452024457993988702218611837118446471316851262272522064189811772864439105752315667565695382681330095294440572848919556831541201593448632717943220115445431950576954098330415456037617832941891916369801190938376556512670410698454514410654749987718354417012257411725157797509440598736784047611114312751534458564103786686409307452636035370763843211799750191963344282695483679005932218636333105412905960781388298056642741680770510402899495469677030273723308397075029218530507607752347229289107279449972444590167420738742631855461363307826388312124134870051528683344062064960445367122580033860835621738695570244338262906495578255955262193958727265180927771216083044707602154459741891554202510388331185246987743863136886376130191781804227615509192538695442610624686752576024030086801775466260529421796809461305905294043932465793199378770880629202857052157331612405601777605577156348828229057825847547846813917656535835869119266951505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9228156992313211682092594686412633149751849604395115735866392438692569266338326033188525979842342218435075511364483829529914870010864678543868250604459931944163671344965732678748291973102264807609983058075823082481486117431672065856029816911448071860661931242957524943069268407830521850212870890571952459853581503800326709100562791731607451027355280712656808138835636191689259691786625042795660750557113168777911099584596012654906279398817934217671740595424686892626111354563457214692730897923291784193350289078848948677490717756346717132009746825823009979924883776604219284239922744923077462445596854703301668121035542881794266676797154323671205492451551785839446668526233479603539719984055047880111483328256778392161174582950386779444958391715146462869828179213842686980921554156598020279059478449548590023526441256346400110184948546223242497698351679492896212833045946863619277776216937968767019895641853982251805927282193942511219392142995716640201647625206904020116233584626459419897023199327891485256526228213074856116794087465030572462568289051892405878241849918037512255107986051668027751011273534311435127486221681462287916220892396107601949575728539536280668482314242701604705173440023226045810396245423127814991545628075148583525660487130628786662450949425559237593284971808626919273595863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12894145047296163067858918576561798428352577295289811107930529907010584698828298996818212331614732209104337556032492009408963709137901872136133442731037376399420296418578342884890037257859990093180418463198771237062183755214209272405670071233337724833161549789907674471074030807558578567762811602077983550121260729481908468945376897011169056294938440418000670445634107445529782608660560691429712985097925009949332804103114752282944365810113825267001855978342649416658267643379538894155967955399525648146131967898578105121975927186016468845187856281676046998347647453186151283928684017446004301648782483193719465727532457297105602295832139573509634006732325522695207528638886279928635697183822230349570789058303064423924801565351204948293874386254517520460537210138205500643521414432449369015041738084242861340522938327252654859656080209888424703261325557884850362354301152089817062474565750611822044732397125955147210827776822710146045086513730743961136813763167333643452994476071378519607174915023536339972818303218854544176422744737244767957814887282962493197314765324190560568371265430334104993786378934132584399910169551623780812606679720503625301271261848257680122903784718227875115657674952480401083162223143539070475964128558007704720680390806261241178166279442418597238535188020355631496685897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8160179900288955996531733520488716857954029099562561145623418909025463352302991666541279421819044343251757056873560238319894304615784663491959084330159057343085173442952359495724280046738870251556241457825711258247636513149631403564747132736846339445082066764276741975281626553979490298795182983147932352704943523124365706324712792605823858326350066876039360231164378703234324295032790407804539216461916578227394613806865313942067554091231377572746982231391949320093316840037221078799195512027508387136685661928302868247686560046528568644961807369218431335729392018467206558898087842761405075114718905092914698295257987441031300494862848509502912825541125920696720878673230079530840809418440626474057052614595811685324982307662607433630018787472232639132649361840210976308715981225776490591084279312303019823656045093938632881856985797651797890753372745789204044208963220342872775488288400468893399430538398076098130920114990846089787399232661455791385143240733661125077948802251426479160661083531632112228994123916623448233259617189214338109554970423332288933487578310884113353943041304894164978604129651659554874600795485539355058363829811950336092389973589510698720327527602177924759723555398517151963157429865944121720095365004338721674511650705819082968402134438125740324051029685311127444412559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[13032852502662863925245370834872702948013395035918334209121717795960651502484942249884849271733413694053193949756659941159025135344273137687779914285713036607904352177849435182802314106409361543676140935946275979129694801588854795961311504582561443782308495413119554838999912210048449860767302307520745175009005304713333091370688745148497975454641849060018944854325691757462043363265826557922929594925428758267845193847190278866738798942517913085068567445362200324802221890722710760309927538219054904974637859338856053390056652263424385467373477999378606227418032048619228144432857555325054502737044358522358111018846658037124934740784481344217711933757863174832656214047028401737236810254514757216666348038456352148700863884471055372812766638479202131453613863430023656290571661903015716309826485529102682226069146473719461167637846213059082754814210189567933667345484986062982250210894835143138250372393819887525045674867326891049172634491531022915260268148177313779829557985570411087146287368268399631644442284503510035107246258654110179155963141812920900553825404118953057665337981690568009861021178702577887483614953732442100627703837478599584991100702925276390146008463453947999562317002041329711590897384870518300104372901100818408533738959990421349264013147795993650860837516910440889387104759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[12642265655072203160158629616041809254567422349429100316310263811407427223706655177836198323336498003530919466165749113729514760798186431401955203259131553049577975677930010662794970271324107307021541559469702034937502021399331418785819304154054794175476213840801952169210721183514092359306642649706470336165967930542844142928377045435553479993083778814353718821118432849864455444235727176583231294434773116181372563775139046151174286261201234640369986850374336346884228940950242473005586692886765096321195559477901642017660896900197344962272798223412643705050480853303712096456244154190501796008731210237007570619796197021437933822685208036760724446261930164479999303831865750678115472413019022666746165109215291911637848608860775651558773891014609593000806704400357759039359082115610524216145287272804058905425625811688793975432740218785302424148410034787067202404644592509414456039469556272211599351204923256640271433473274436004736316437861870764415707856953919075915433247053909579742978733579393129518327135243430664393324813530723100619336327085565483300736674835703592595110594315128418319057799678367673589194403328800605673143795126336566107412565412494479512542358658140327505358935591901875487776110216609744867987141489955302985561353340499590057941525705993399488656536836611149511714203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[8768940124508623275694285498067428334583668656162150364643163212462476699755194726639942020901189826608200908910247947798467954082894276346542485666358789812541107005686555381628610620802376641684810839572016800969938264123802620847689688829866557607373080162582069227665584239662392248732243989979492681209989080872171300868294550886458935225088473557357733400446213128530200049122030418424684357423681109939358778621694542436693702188144523746338732149612989428192031735927975177255318931238083434736781881818985461806364452913589609424347256165811464743312756732557227680778632345023620007728828600366143844207004910664750244710156699749317683887053069945680150486887473490352662458564113785554126605730999450334893064707408189715871118633355507018339508870926081545592573649818166792732923573603422914346311972256927435718606163435803999513988248386188614010360166658023432876268005207080804218284562864070552268423003648199810845469393392431428630457279545769160826557512930856346362198240966805164460322363195463954720158487838821977125140294630596848799049037587771851830938612791008839164510901693824739139329269983480622264408117131345547058408224963863948482615866845320774945620575039835977614476044673374767687938685388329844714485855422615983568700969958680181095043979183295372576433374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[9792178928790128632406058064286673300309994520851883673512505302293797956071908060929898871219413526599804654549287918565218091510467931661032312017469164565298855993169670287287485883698495396093982808557089594579460275656681193453801160702692163543013014803332188208914686217709967601255875821839816303830147926639226353903994335959689382960280059602401844864580130029615653502613745941336063472667303073471213567953443508226700316094122553643798195680625126898766685216602536232071262938585980662969604662653873564021974615105202679178597906147321009953548935538965081452516427607934870307627304003482433130800539237580056295087547598504544166106793987462861811094379060587271501881822623514300000474906656986776203262455859449289415607724200521543427972400863180964717721262942896591206584234345986845786400120396817093149733952746044411691234027482866242760739321150638257020224904359604898741140121725234052855548217628394270860733927328057357737081355275330238682919301895727091275864255182682636526135897702721417812591811713309096376123424972943312283876320090718332604633722685129789353292422644003089610563687263936680602832900484635601512661310492972052920501578209324025532592265173138542497673699172895102987670164518659309581134688389228563816434658669335947818159628955648934790360292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[5980877061735817500116121918277243220811257088542343643494521176323269983596319820620054754817101929705734015074256180596654622159747819438731720604663043130045475266087329685909877232988803025483732397803990479242395631822918872473353180111423513100643955883006443298092402256113959610226490276562899064336078962249884384766373950584569446379239598050251219805809136216599524828498113913274858924794555445901631653205161743089675272661021471393732831991737194965716787063419503712620491278884432691897018352566917523658412380522005499782616256354002272305715290139739843072099051127070815385805729342003605325161810362315222746775065130867555955629919087660867015438248502875900495605362898563906666165427585650298384983207205137509116286972944114517361554657647758733392240277776858591421136446307771910942372367356556822564128568843904282964727443883715394383692817093528070680685080091484247376766262073170306936531252171157883023103954447412054896591042055566447936982134730585607245495266295562967558040281646420113856398664915586032719678206377487147843851007072393889351672733465664697737638518408570522270083735990288042843762772038815494403180689379187148532843507464084267604652886384118513945888973370041899957143374718423239285470114081534981493530917485248159416100938921006447456269430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[5827731839036937402453044982898122640156742170760872128114574641815554497681528610018821473089133892696932236370907275624857715884458058006004624877811280962123370732111662540133741501269230617311117444627553952234292298651028957246448403034810129876227430495735525471488962067616757225678108320653884214762830193255932576189567858765299377793042240813116561861451132859266553663902423637038974636669561275503375741325140817136588922030616327059494855834125052285908142759966343207622191091853942186039760752702613699500889263985666954293983993958698030783371992088752808670164143633378644878223523175063869574193986992140290466505867900200882990736976012543012703937893805275269012770031600089180228000867015530498264554611719970116392416752276583945345603042910331890647117007004998123004404327949091458051620151670079227318761655155125022190878505500248255940724614005136743968669284103736403004132871630272373840320459124877915947690454832444643242985303271427777374973326204138433620102257949782980236068407463331252674344695429774269027040387572218109044821430420115771933427333797280216357863830986443949544636688419326020107960765328631038350431866279525094327190993607232263263826104497983100929717202257259184674369667118120451386186968867190229266587138135133948268541116262013124399613828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[2778610941257926652165876918566519501788857390286320491351257566366765314275098319270010638425692181309907829462592165355238848917195454184671506084138047055241210063356362704166347026055984094127120218106750078952749461003146623661648030130539640656724722878823568785340769491893965265122994692228800089269680020665413115135003991468315288455782131241084055061379862466243296842189260554372964180875906206120361869013721127965727459834966558238825219347351117538054079319353091253819882512839064404169499259374965967691204753771481488725139798185567934522921205618290477039704348078203890884192993198540143860332259430657970924458358984354843862271584499618948665583447605292039486457642088347539240435753697032037171377692118987242257342970003014028149442880523548257993487765466530202550014185874414684306920916808660633673431302815210535007454635285269816782481788084541480041872411019128180364198855750211807296672183384107502193128145998079438003012918125026547138915307453072024106405310176570235630630881194591401822753101322017914888661291816330361194416263184412246180662250279479860645484340812567652455179308552851288539417659344697986142608560168108918263656216548471578939924206156168916877173687684273522961960926858332039896005025492206297949198806453668577737079445522973623715896285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[9430949290562918983977762447311477327361072201787591132358639692397423533489922886828350597966579618960608586227202151147721281256735245173678311330086613145293006277198839928903126301811270299365035597052447838164690781596475501347181091902851204927832200121261575492884383071607416696775265842133883957169966840548890704837630265998154066420309218340038168343225521472102221022505974974343185872437495441077106730238892681493311387720828588495344216443407828143829235996142843998194429159688151627423454850283616754633173218092811472814200961720228315274511029710026551449255312771249775454461469823724999368793712092965496443424182365854453269986922783380233206958848208713530578622357637771086813369933848086518283964229365406257490011466635256054221631822561091969660790887541905882169228766265316568878747321531045150594307915882702731387363299741369136582778869969271621505240839722537537914968512625048306890979011134507084047204143870417225304443949297674612248239441168534164944927017827470323862386568728183078091049391055854392512981593829937759292471388902611036402373191868844874078230213435281783136826536320007546631329775103557633824410669925873492834303824889057831739156280795947137084358881044262265290391786211910088944064824070195757895790709122312730975381495674329986866318227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[3239997153815185605364258585868918701312367626146022576470359602321477139569512634102536791510066629130212428008982320204342714439381545392552221963042625053353434782561884323326853107850753847996356416041590085351587909754748876618703416441297060042518377868925884352394552287635185379395739052945904241700819935750304310188536885067735325045181938394223795630997554270609630906187257760753172496642075305878989332518525107295150136165946097028733820495302842483973268171346889666163426882730887501157278848924338924714323416969781029407204452071493670696786764565830193339224048977175115049239919719326297646486592379076745579159403037306350434033357856040461122980295470481950728129524353818230546734212312241273449257155667513967929385698236648825117424932007372415147960858466138147276165028686241839851174659705080668923447208005591684351583896403240075297920862990768748059936833593792017553642077319546382517529170378221261829937617290229317587500833589523001821696793429394792285655951020657045886722232824921775960113630867322101537787407430786336637191443480053767940198323844291422376525216800604724743574577058678248530306740762214150199819263882657855060491956164191970587536489667149196642804318678305475595681338000789045985631436622134899211748345355465420989417399669805907964356064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[12880794658650404132837275645344498272913323169599540654142230819074175301724772521649669055908440340498304810299855301726134931334958579316650704391949120601995603484231625583874740837438287628683436658632817268220937756689532430910872766713639310935236941699048453267930224245376137733134760565635573581001827173543743652644354596095055960318321836019620932701901232185209895017602883336204925178839528797121057057744696132246618851567789898289132416206971366838241916457314252234061034317040800194176703879897948153444964837915014643229316974413796188023617357476567989396930887852574320004662702327880219477915841451556679150561786683448879516625722751633624074296682186796347677535320258389980946299264843828826390920572593276587846078570889856005470032690834377494303990794800119796420742987611481362396938441944248411069217692403584947428689786921187188445540542674942167110914205614988692326986281534398399779399539464381724906524240390439880442844503512004089381528192176474631156627082502205479692078031411669817900179607115579655555712741041819310345130312112955994716181427715761720244458209496341573711582932017469350313852290455205976321286889913391821379758234058914961701669668886741449734697971361267133267842999250244876339920767332254995462568974205733819009888190624097291758119402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[11848745439579196396069515484767890610379339568015726637222014721740802353278764555524388913888680449703493355804584686118646092667511344804727913915856679440978986033023250302068045699687170601651124663886707569789392794543228541186602361033485356177146680582739487727126465214874744617363430809554725050856792295360911323955977778181554350803867898763191938957593005861032073249753999295840695747597767484003582445044020590558789526890162546387871130179676151093928798561458536390284640503136038428341746829769595526249531878324760624678305668074646755199660750143194010166727920867060915732872580175214141349421347933969786370677773652626390276849978650713894242198080408226150471861576477767765591110163053662482151149753882304266010954308222774233768457872263166427688205282750897468846177296137616335155549228521697023750214494346492478924581459305163634210418521468069967766987877877528950179822737572454876465762190729602690448656452442676505609596679310903130872970872124796299332212560701450651106264819442822979548665330846644805488590111096490157489094878023326896875271598093610167040788618731268691064199901012264711637312934602777761714150377255730194310935975295808485905725489099097788090264406561735261061892535985198859805723804529591877077366821175085714148819591137143371964188083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[7870867552488352719473517401694591056439975110033336078132406120880952896974649535462764176847001079064270608891005877053459679969990813000358847860151299995623627575784503803162709296574498165237689214807438157054079096776068221592765008410192982669919306311665831363795328321219064943349007510115621754251132608778565641747294166240236060207119818101007915622522428994433063209267632375858323530820917853269278843361424549483542493831515040962207979199892074921824185089252932758999758769066749860804636374145707681898042456286375481004398866059170251267951561362534695028099810638614179663872767112698369315129584556726137732969648852418447846378034178609732162194295985001795063856890926981741984207012316958115414335150810258876791702768593540090343161098920291412566029996841883134658012435427533533285757627657628431003408739915365075909343661877035795324848624248340077059937385035978352137191779908721968591646304793336933217141775397193099761139335759813022725312841217081650265188162360427877079003542573818180187844793198395709118534374585575988339082989925537539680800861279372931001228891793269654601226344378918932756251906773615009744014415598622106691350966565490043988207515172703858185191252786912707172196733425260548834797458486813936397835695082688773750520600945549850391140524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
432 1330 0
[1 -1 1 -1 1 0 0 1 -1 1 -1 1 0 0 0 0 0 0 0 1 -1 1 -1 1 0 0 1 -1 1 -1 1 0 0 0 0 -1 1 -1 1 -1 0 0 -1 1 -1 1 -1 0 0 0 0 0 0 0 -1 1 -1 1 -1 0 0 -1 1 -1 1 -1 0 0 0 0 1 -1 1 -1 1 0 0 1 -1 1 -1 1 0 0 0 0 0 0 0 1 -1 1 -1 1 0 -1 2 -2 2 -2 1 0 -1 1 -1 0 0 -1 1 -1 0 0 -1 1 -2 2 -2 1 -1 0 0 -1 1 -1 0 0 -1 1 -1 0 1 -2 2 -3 3 -2 1 0 -1 1 -1 1 0 0 0 0 0 1 -1 2 -2 2 -2 2 -1 1 0 -1 1 -1 1 0 0 0 0 -1 2 -2 3 -3 2 -1 0 1 -1 1 -1 0 0 0 0 0 -1 1 -2 2 -2 2 -2 1 0 -1 2 -2 2 -1 0 1 -1 1 0 -1 2 -3 3 -2 1 0 -1 2 -2 2 -1 1 0 0 1 0 0 1 -1 2 -2 2 -1 0 1 -2 3 -3 2 -1 0 1 -1 1 0 -1 2 -2 2 -1 0 1 -2 2 -2 2 -2 1 -1 0 0 0 0 0 -1 1 -1 1 0 -1 2 -3 3 -2 2 -1 0 0 0 0 1 -1 1 -1 0 1 -1 2 -2 2 -2 2 -1 1 0 0 0 0 0 1 -1 1 -1 0 1 -2 3 -3 2 -2 1 0 -1 1 -1 0 0 -1 1 -1 0 0 -1 1 -2 2 -2 1 -1 0 0 -1 1 -1 0 0 -1 1 -1 0 1 -2 2 -2 2 -1 0 1 -1 1 -1 1 0 0 0 0 0 0 0 1 -1 1 -1 1 0 0 1 -1 1 -1 1 0 0 0 0 -1 1 -1 1 -1 0 0 -1 1 -1 1 -1 0 0 0 0 0 0 0 -1 1 -1 1 -1 0 0 -1 1 -1 1 -1 0 0 0 0 1 -1 1 -1 1 0 0 1 -1 1 -1 1 0 0 0 0 0 0 0 1 -1 1 -1 1 0 0 1 -1 1 -1 1]
