[[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]
[435380753347980113684139760804446905830261343827145035398522192113251993568431134060401300645817366202268653507532005698404346687191800742523218005892355924951515873231758447693705642049194653044862588539801079095910489477605543028347996402914222071801777131556948114712864348595102478039700893372162722386728761711034654779148608300690766680161372729581902301091000203192902850104321858064685778546418303000125557313894855023955783361388291477659458155556668047998004762289145034621699364788494018619237017064809348628734992792299659711152821057765140950759142226726377427665421804859384480569698695081972490019762468914770278981489338351436429115740255908738164013298575658000602647520771652299989962420881842634453153739805850293156413741518324033253782311935901064437052199584266174755452794327645200893337939212945061026057863866625579880025658252725061256266409577142940053479925118411034880636602487272891573888295818923711200862519299295836165041914327671544088086429725768865536524970458768913089922319085522604419550363779252148025181803629990762698931832508423094260854294734764176557286737821003598815208939392682650809157087409370239905634589469472133552245571224406817912987454116722432095586175532911404107278656343305848920232532404448003022184334340481188504519046517272289072683780 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73523261721220570155021789012063890652053030929574123656170921172072197157541178751452185722803130414134884606725700957695878067727529022868282018828501507017706620827746761601528756726845178493625771088465705794336664993496594868036651616540692359722957286751788899044137729104390121079265086577124598001354831922799091055542600187900911755343583613449579801806038765435308783868813262301266188244362290542151401222044846251422799284011797778642644890900905592600552884422782739869239451883854794063888834600864035368233622591608925126754993483004488471910630433641195041093721433421722152506612895044833562298140191992361020949214947385612292165056304654928852457302443960909857153945887824083876892246376400204862203066593409623175707449752393103769776186997858867799792319133007600605380578299300232056651942420864504884890097451199619836318973888449315821516647694336478611097250268783837693817251454639200997977009823270725247671570902892638556014016943268348645421887933031898798563087895166574534535448216765639368931549622964443151250052317450945593864319206389609713816360486868613526134857270096613897367826623347870237361703682762610390538051009673226856718567027495191234652650584776029600999789080961774602625594365023644533396905828497266256177853375968711051734402214800686281150330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13518158298152012927999265870689809168297114564087976882474384005364932872282105580332589721756145830301076910997339448719521941866564257227392023672637749675312293778811516870064612423238085037117436401508544276877322987531639014775303252253871384869582925129491051447350098207380619245559750606053488099966347803277959815050618277465421723483261975924935114393537087134764001858568813648046495541112693336255486309433885165721091358702927773241044205011426604859773551480631928968506798798846074942211855340783483002847164097762595470073016116131828272451519976363692870175250915277341554042153729351024921496629002075988912670226395854970306643284128200541305413544424280365588817507973868019490112189413226246442148698544267397840990293858470780632944684022402472182497306303719117255307960403963489002840929425812853997205473119349428549157421456337752653243015051488135725845662793601309960069833171932501542484532964289403191025016830984224643543866634391983289706735945808478683042147427678623530473335855291530845404038092492309036035272992809170773492159999360417276232313969183911871424733223046734139715701522826201843040147892795776874750328141080793106167169514265914151244852715259290704169955887984349424344798197435339772172254828097186242056531123774850590212384191062425925115299684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9795798476598301059171965753524106095861655983394350609063154407505707473127782382023789384048463072600207697909570665763519918271710990276450442707393152926204070041266837266343614352179872527010428902776963872809441326511715951522621439765836913275717729144689381667722759742782861073572736025426292434546358804617443652337444457275947329419649466980437005471241308904166361017040276785320105815972710166320553106530462485332829382078473071497138126682492816283834994433775885389046693157540179148973983765283889356159836047406907149435724317190032888011581950409896027062641937530072106413252522794439760581507978399800527980147858838692882434115172549120825787622452425804021624132212860987967672290737022820032397563216297547143542141774565881113876265986297184560675741562161626327559569645345195270950680066255760016726381748847113566117047389122587247386336221187458158654579467704926675146841357120917734691802468956227602699604974031453564174240618882167862119317666277395072202222489482785678007772661933194113397401329827935510568035136406919560512246722787399974682731636437955066060304034339131183338748565157211210649302098387784867116989564224995366152937026583060825335022662721638712778701611211988470265471489121015249228002407356708622918569138590926061408285177189805556119522934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2659154792710497267236371458148637325769278002737225497277420093600752436154714202188368198449905249423951578526807809009600478602883197916851602251756189017168200742809665526531251044294504445966482250406175132501943644700919357711851025108046935659417627678942644824163049549610647130059554315902059624758064576544078286272059968251112379826876486132344839232474932795875242801390256714828982531345262986520957799699785455051023453495515739379533285963004462381794384554071295536830762411193892870948021297473512179066936737429346039054183169034208775055338823920673495153284389103289443577026189267857550059139298501232709811350766279149336161405922406126220529030950019030286115386956100910689773314225410031248782503228672322723354186172826103751060369515435197534201461147791881265900727204528399505165744995460736786833974473722957355825941569036230880197229023816687239629225531986788140686310896928100773771688692247442791113178530477249928637408195424320919204299814332153259308298616102815514194224883977922211843256143672018113487500328586032251230973950364961469818172615498231667334989361478714803715279354597206121135637278993020967408310936778409334630795573752468377072084967567538584028375300873232184061170260402881818151006752553152881963112412538004682274605408179839047004188007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12890873922458290468046702375115795619933422377962125988119520825544529916084825251880610812131314932891286242728548800018416336001373570202425505056776790383373840678532876110834687712290067495739301079795905912430739959319514091608413699150578200240856274457923000569180679601768524033832130630535454044648790534185067627866863242949877307562426916517105227212144119091425276847532247210489990321069633716890732991589424120904465158289326789749693648261265200990170665902575242942014961051239443177952247367033788380960218612636729577741015899030270181491123620658628591354533119816009152025060269296537072758488537498740434427562424699600377364658378761787364606679537169709258043409203972302618577549776565166866632290631395324941187535309534571340406951890229566003299777939233898398158718625699202375647106923490917842181912142192358262161411322360661760114139072280921779976441169379489819741251802837482265822381551952231150999903777381455582008719885622458514790233153979701519795925993426933220415292974788968517849658434394095800149494632552862168960093491364802614882758969214335807172351078603870013799727596849420411520135355306875347508754935535223807596372537691731708026199730586971572502691889087125168745568990241981854438440001704907746023029674194587832830045480561867847780812688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7646423538747407163955286009777442891455616379122859617766127381618868384874982488053871586245737048855585061450774549365353102749527791066842149556647930193054167425503330170588419657478601747428817387903513512236502854460019159159654451279537543628157225052228954544428789310781067571661358734921296642297949890462087317338356874948426405704217568493347050385618256913823256041181287968080413871915522654312654747106293681368276004697234398587493801784515665721811735258812331873655725255607731321103037199093866040434744585317804235687428546628996851902531903697059500053974702424666710940836198195544201959186086851325417060606375799093704512189721826238025767867437515136623833536581103325398164969230683863392332439747146844060612357150303033526644518684284556340100557111640777673807893842487528518155645158711155798432289109260140489434888460901535234627002518004889375752637161774619491324682817105337024887566732086909855414506245812030281171062694463222740145369328684928947240082626368760841903433277241075857244784776631807376429533398700006062489463691015474081372121202411215404047219082368554736018294227631581627278449059884618617236262721663201952374276607509046577776299251401709099873072577560652946021928886372217227906276401385666323182453278466348563716708192558685544364246610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4930971151613987388962485363566386743467738994185522457536574669283088483487664502617379254069482062921969114506211309243406513765452884226768024351117038424144935277396271123410296964533677311215121845653666089828195971297959967480161886029706323650945801044350847631388069833146955395819393816889672596676718970012331290874028075860728524655704889948364239687384414242617740028746515810821224145825797346109740118908989646065212274410090845385315843113775242055932184632190480801606823800210764855467372649500626399069570648999813888844302863168008495349713117218923946483372841186498189811875885797061030059278664557696133266652490151925450121661170771550290356135892105495046151504419747605294144624887567619596164385072221564076328083263139175274759491352065236391354945332754025378346144031055598819565439470192995849875644436488710054578983202864687447042096937723989640302194778412760483964719398198180169718334920030506313017045609926080233502269781705895907458640126492946651106266260836957064992280931819856973448813589609078760502358524905503373106013830573941092034511023489133170809219038729458254235687208203803896211565769583910194269128574950653139646140710200854292999244719961479424004032610179204948435454608168055159670107083563887678246491337335976471518896077810564710675266103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2384607649344897853737161740760762392317489434949956290309689351966990415856421891368803751311125687398840903756551493476762847599326684577271157475822120664735273691774668380898123324726768837236214576181799267742385728501841155032657161912626515439078021042456520006493000381965287080778388350812049185659347495909492015885278528498164932345663377123278229308867908232045457375734683477676833937100277344886638346081499729717280809999981710541340882498880169240526560373768423396306515615652035037084612578783608673111865336953617781288720320810250429536274823032068367236812349950905516124475456342170238663655994837665591065500133237693785998831575319807685284487035020050377927526212721778778272785979862038454506185214492031738652982171748394001551651534756009011392445037750627921514188536554303487272814331070754658556810768101235118938624652706438252744719938317782440820571047552075209793931523319562287122291783254020713041238431662854455081324161483129001983854996785811457570514308681068229449560255176188195528810300687823072195044417957190669033527162264229643609118205934802642199250948555097228069065229679905007766140688515818937558544118552573588591027902929129238576180586802538770614589370311202560666541023407049090728986315621426937443736502742171702142635975938660998648643943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14587861346378398753852130897438635229927642602026696304933615372891441814717125616618361793347174572674495365867019359491607800327851602060173051077164091139194432656368199159807291141163849773688055032393595136251789171213331150265688060128741187629443062626723229557889479737422100177810071450141831574683088507468788986177340314425319456006795618377872797169766103930200403630117067844693848088435959700257627590542748099235652709749648452276917716777358698659581841685664755106046358807457410073815264604320962933288203056700495935833060182057158248346239139809043264608366888365063879569440099296373021380194521313573944348000972186496110809966723895299221623268049724220126748903965174052881013547957332536534832135695917881314343197329053449466933055802303835974206320965549322845761838887439902386691251021790746440706368823706879323303519350161443634560079372132849346332387653458947759583169210307192082784445067355496172844028652023105034062308102732359584660426242781344198610361020501332055174248760693827422481554414021864983639164914159654285024442948949270488224954154363131370775990996590370247800760399675574427867100857713602816399718359370817871103201524158572548472416357582690662181515697274025661275515631035537993894313463288009901582831302044426023056628698055237707039951611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14783038175056207600458227619951429704106401577271394820367119112424977656664206557872300037547714275599690687114432337100965966209187196134793112735964701526610682159865955378538678398129105873417544962117601807008556099404384851228603045137724207624753774960842587159579471886502844489305303915552079903047080355852345819856925986328437053136694498598052750223246454171333505713779427208223294055259346347603277802422237652149131545238902369863860508053298242040741610407718988990923067467327561522426379027036404084433925385926985653492584213772477818146210627778709112822015094999071043942847219150021251271482876225892604536036957129496715440900279917085306600914165393490714779116827030868493460960045067456187757605469358540861498314171071898620602465617377784656394840019225691753632053508604491238049520595649233641264159282328956670980909219353874754941489816270575175891554616002299378670524193633340049492914918213746196304081437795027661339837076638031873754552287978334174368885565751465913111206953932527919939788576844112777097701017017218183012954914234639429900836086958314766059834319524965758871254728499519506976916903512326895946007562403547670228916726345708399347132593689983088313775259595878963321717148728302704895775758444329691846247893742355115987454342347369704459475711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13193593285569204911825831814420195939785061157599742051148730707756066150298784867737607625236695190434051078490067056030263493494641011707284370356598634316642125148574963532445247190296513553707731412450139196922264182504542000262705989503979189111654464991921797877781237558213686210777900776403672235841560267107831719600312030395534848353338574096387161082164283207030548719452673140533676787608527806385269628882206437777252123525562346186132276838164776160309146947603362974524748777057248968269740773079079932202067443409210114601926000282596293172240895336094826069070524287349055542730910216307527392981829341988901848827882687577469419927065106069173847089723899939515488828308991538503515157603194610815428298324632304940598793791039596610576650552371110425681209689875907879426659115528135638032948108739744137143360089165357871720005636730892839021654843639341944646477289422206325373905696136922077240133749463958166175598249785516472395968244878825708638971014110186098102475159777766218996794752887027156071558031312598466532562017895864968724297207674451481342591937140237404940872063396410270899443317488656523625886686598370689073965280974491020047818120017228704230207718583563459075184817011800291331317515423583736043607803835330179883541281187666154546743216480612022562006285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[260285973459412111919210885415692394325256814102209597482370024097246167898647166934244704992142474237835520357430158055831071146180078437945739970021295912351971176716411474912275190853173444887898059711134806819877266458906083135693101914379340094686599625444932715026623138051214251562647099295609179236657297945650785391088319148645505308361242039599050529495168020893768755547756122457613647531798639445170787732614782825341299144623807673462790560028863381115826626640759565521962041232564102483964130152144330203614418528814546349766135388402311971364658910122467338790786190895620400680652240137388642770656338036707790539995628731080464027400214643725247216845446033829459432272406044841287211351210199080720493964044981924240873663831581064380446431425355062330344002386139622114150038274032718255791371972293684720103019518906683441406434183761141915320768785249387599463503054116117507004982954134438582981970243538704625868425022873367984990434289228588879691051437405885247538930627060027530753599461073500741412421123088569898732487645600070132734860640876124401439885236452389331337509536099695813607185968727746156613621910280342909386926611062856732242811076090069582955248952434502821470357286205337682659364463611561607832954487830459863422877805709443094191150747545963436925894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6379497869037030982026194955241475580038737818953333314360289281261813631373431278403269467031057850893818507785192654652356460412966305729576616662854650300631870813711802471270935566844578190355488276447866367111085360265334304564601729779234884222734773196819890696722718512807698518745913602257966346032636427504198229068487910824810842709151790504256412042594478176091444066226043942799034240837828473614075577004108601917836552973280909915696843172864992338447709276231041129783279302889204080439202383554918113628980180882382976844360870577381714030085714116359892028909988920883792889673102860720378332495259019397487358686261642382102324291720512600748889657836085017701730020171600764822419008439718570377091102526053238363733288729402083698704005568828844430129997752330339019256434239413306556807640934069804980768723715528544031373722911004255916946085103082500231891375675058599850888646367722136231168218855341477348430857784646414183738465567600080376489123253193811019211217380635870391384830326564747096444458782953101763410697790573789245558168717028357602431084201644543660752758456871866826970150879010476346607485285527786807804614058148903485734329292287699182949639232867161520873621169656120406043760622885858382680874360901294649018640607919083042720376438144209179959003839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3625364699693671321082664700494171499032079453278094334516147095252442574411636766699356101636823012344237535586019489518737209937650297294577854453408796784871870651246875478747718473617565604888690020081305347370166860234824165292365874216540791175261477494484906745310742226506370398924368125227777175771323201889616521089750632682464617450314777354358447609558300445464873015235617491893308333386152759731861447436944580354602356409065387756398460526227234448336240465021058474247350343936952719503066202817531090209335710130489962311287510809713672828621943932367936215884533777791269222443246609981002739320460951754174560644518002285936920216536286815868533108583850887418032071939208676259891657776541301743956834435542194238093266087420597354484226565226121232254560614977107324056184057282916142204310176605239437801691182950634509406744572398254659340333547507221504000535490768860433774158977927982812749419449178667477324584514310612786294616542919682056849078523335673338510614325133256298171544715992666782862665344821542594996442277808389999442013366829896377857692921873878922091827667093086944761770868821073625926759352786010703015253871065076440399594026363226429428718821457861640169061230976443211926608850703876254467166306641623768750728341734153237650429643522495701161821427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3341885099789915969089180923580595493734533409991048291676866614104263474263459248840630789843923985805298660135067624835421488398074795413365431599576226541693038922380225828164771274809644930200862395651692275141495047842157746952337920906609218843327850125306320291741086302022884729066257965348675479149314732732200030853804384650612972883080016327491390928076127032167279687179805560299672401816730623151206911609442544976235134961307775946633813627695270757677812171500283966365519602094993684973034992352359679455517782654589606783395481866678118739711122811797909934287974944396158426309233842779812257864051363840597411113481517022573156184083242381642162248671914556189962964047692561818716149489198317035070601602024799644993301888709417205550628134731284694915720159813553783483010845087549730473837916380308316984665081086689063492985260793572439819066530333533965190563890764208291927716746258898872511970096584459820138407177640974657064451234053827515218981463519859830874305323079783912826421275909084539677845341974718379116535820125087586182205907876170479174169471803451365986874005183896814492640469662860679839147405524050801542566263522026244620646270150441387663347767824785538893822677778718222879917422226276408569512199685434085194390804272270203312167161566028448675337360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10011737971583689849822786611837188284809402184487768644982356026431598703186004404067153191995248256314677758395445863628569250392416032592388626211102730640671208008403728084318740611538934795277948721466484552414438892710059378661583287385711237655791957302273459940408773775693219670301902374169239137669267234349507639490133783502939046774960973474023964653627207691635405452795761819826283779942642918757129751100051519701627163620968022821640258593919207550181954160087045847184781049118150711181375996694584601619758358383297186181251011011388757033250090020679906409599551234269485743487232301431272306948087355463292302965045445400114719028686808332725152299090817577367267962166282626552313142243897961242727922687676637534314351202734133862348385947082152125298591479031785945973905028000942542130302821529126620274197703167709574085152079798338524001368358855344339568992858127574727725171660052450690584313197733839556167516704994811766981397496421574915738806772702501746635911331326437378835370377970732856359428759728005067333062962531283750954305822754911009627544741923839117127799871237691610289769371321823636523740427686142599219266264537939059286526402362350701831919134139951193570119808066216407053993951298527742195330723217436974409160171886332807704508402244829015823569193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9839789284522446762837081910875282608281816235583764612981758392202880377077262525229552300716406856296753154270545158206199312574852845471432621193346269870516136593204529145782337005621822412008232237367902880738732479015283881612545530566604823477281251665790882547156572379769085241722299093070571537338453082211121713229363816941414395349060955832683151273839314823449331544988136005613041334386734378140582485841407012367823030226934877294039485356149513986868542697837685115229757448338915220341031931491556240646269995702123002238803034522161757934635161283922573693363486237977734088093946547518489868167726774045495056756694367217797952465779222998099778786180937925296524973106932841522804273449755471856789623865693970890147244517138937236808069834616333219770506666247340533356239583810769815713182365091510012309377172442249076914833605195216732174351519299735897147645610232288092823472957220191387765767678621571241166106859926980381616255354747821664920169257345914806473430302236892642638912788784905846959947137853798334885178717374070660205868326161580211914224005881617717860254975313688245520149677724155670757171629310268089059797599464249312934936853310001405694052126766181931795260332413329682566110433865225801164629513874258648392343818542951785944648383334852141433633029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2343474962607918588478802756730175493762838563808297779336460181730187712328758656462344138948682262488676425568861401578137915431879895243060829011671505632979132140133659219973004465478814714581239707882370304462051124333965827393613192253967759790887519090287134198845250338855688259428300277099580663427926015695393502404786978756238547308001046828464255194249345883329466552985279544690458344750320190925744905929409348614617149029847474724098788777340609210650072628100538806632903709121849070589877228184163940649824475893142253098839740601610557267116008627824835812327530046602356647805992020740077881639854117779750554769701599676201259344153302150294880182789876097715944641046538884094895749195537349861076563869377656240276784706518490157738222323878162252937649265468410761861129179184362788914708461025486876648408292503240763204272299291118358912437513611985823158179814606949857361283811930551421227823432946850123238154581774870363448636337882018352739319709740165559157788347921737703350619524794732669793084574035743536973040228881836226499217531230502778768701955282129964332465645183565782634992865742692309755058720717077271552601825928868828439541599758029422201015132031552874836857332665259564253981647902761227537149822509591660322641008908422564789939437912626600012165094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3670226854056740915220782121611031293266660867436357371186141351932344821595220746606896266274774136570123483533489619018620560431666136248560453990007379254288520714054523595591310602620890600453752476436525555619728069663740641134423401803376239488154016132946822415111172853148706104288393209041789252889396072868249430512939009008323869567906939289915395151059307913608023680440093861975039666290828902165201121625680555225998055080687634913199740072325803526907182580594618315724414796608975706216404733684101651492932477696094757531822952177253822197355512944005613490338443132394672219606546515496674494759768257375762411733877897270574178010503412024073335368322712322136752505960565343715181702186435413524743242188753011477994246141994536321730144870489335998839095696234308337893044398083852400725743307194874810106545725845661495407589025907263194027767458965299459952642430589722320639059929549654542099309128017696199493023532428778139037557695249007653481594277685009989433847077796714495150863865284198941655219001272761181713941592535573109458214927285860316248158924203907548155856133143466507964755908133749881572315977333409787017365468887474670120806714655635775845735442163742410961027837741487713778397305169361268888480338340962139523652807176003795524187937330119595518086411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6527194855787339200712586302863744746874333133661265140439957666846392562384219127214045419724072916197486673149842288441068132451764918291663722881866889000592315387070952517754571567797801624718864922371993436657095312947998446326203059493378651169423815577408597526414064706778436319385748010335672283306922291719595048786192613765157484856639266842747474218170255472773732703079386295758384074332405297154172180059902116504715222126810800793017443772113316737390581014197448349796702070070307158072813487791385533609976374654351048850135342689444377366883551026604870648471894754398375152997173285949039740090941553622418750162070365207033032556971920026770260317781600212000421895892113849110279576397713100146291957811869446806253015315757826236856829699246826923898181752708200981986853954358530451741008454505325833550780643276478785228096926409838433026604179936420918400689099909116037765277631464700888315459930246836216618015095343843253059219142878485606689632541262081729841342916749492035665063557054005990923382613797244897364392484392742988854241065066837410000575403725074375304519586143200129723057192549942086230105526891509211794475139716868972079829189998785949294040637275414235177766018163288444456214906916549499579630781344698276790589348444828901772854555408061021849119327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3201924927950547600554031788894069986363212304387335049945881326612590248721774415672980615708039026990425280202858480607383623099827060199837129542280308445791929655286460217519334193839293492045502187174978886752378723279330520404926537111786411848476552838576242374971588153436238507803539081853403748775876180894916427215778551704069607623727248403277830707218448815468138406278609286452419607472896627045973025208401857569122859763842771608954311421856675707233732032995200746942315147995205164949393068856603050652979524318728294488032843123106058309757265506588590246965214487438243224589328587041724499710841157037087308939296649634254546734518832808571450358901457299491133368792662088353344566975767385213941002451505606493199511488713476149730683226876613724698662187138887688748821439242576611404366651771000691589398778418092786424665681156198829643259614793618822400456495630487076246398590345001225915970517616653932735938752738450002876150636203754940951903877170194269896284080691747182815137734058750927080370795983133279142833846027123501873755825835849650015094079569772658417472863468051801061681251098804378604796291002469883786571060151647119496959090631420868888475180766831567065385258096494237270838148544014544065029139936589222264963312975048491605402282109395664231657736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14117062044494701879494265932039123681796429701999011939305288750021165488295605885674715065708004209631701205703483402998489667484259007278275343178941090088112175712099866673294260504936794694678972206177637451887725267703070990920895659842759125932088614261317383626306941966296901037341731261906732712496843953954904694964441070404271695896809562282797172565502820438260390395834898487752325020646908834445675694702014265836724917629179278258667067255439448766012232789265346215842042638906730011809736123500357967686530706950513489901029269976881047435610865255423535223292367777209881836282353667484932872546469071161970020684099134791554130270258689790314833092424177674185705718362145593157721412501998456405434836959074884724029201464885209202427948779156989091538270458325885681617333162682749205875294702040821655934036064818427357813467510693554369441659854390975131625691751774518899879871722144821547185262577158054279277917450745031897847231062828641100393963417830816836776791646477581711443071074972062481924732743063470814853251546222042195272252382313516665031508958430984261844276245806453067584883519791556539322252858441196157897177049275613945721271683321093384163308071599518962645833111874230368620072012031246395403127970422748957467426228017620456364363534813764062775704257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6469273385566018995086210239865052414944009055909708919869369887118882564662637652068569509210860399828026666505823711423361210833157430173988531415950029152015161800760023988267854054543559379128077807562529557124562221447644134694297710618631898747981462928202135536995776726958575603200720860086035425736751152501947022574407302443293993227531001526729425987017411729300539414909381780236340967496461130148460983646775417303260259745520520122351408700802973480784949628800331073147083618131816626011490933145836543491982168485533912418965673749347909476833055676077399443362843204565015124617862315601757314405560275719215216076575444029843819724044297783214418469819874219031424140192822913050837980888250244130824744073963318011362487745249995813712219054232348061855891181663843023944144623587665199693166887146738378302231471035267558265926171883368401259346369992096486156793229523083412332647122236432379613149519809584358974826890626990544910628427282292905188030916714549867501007180237043015803671784578157695756774769937460253092347841137812456037257076085269203123315638114474402792153952914234811012310267573088646358885376099320710303509897424147044655399530446220071044046725307038011430807290102032051942567617053571717326357899677752731617057221513914196351258531887590194795315899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3772151542557223926412967320532760875995767502138509273836184485375712586194423546583659491525309769409689751516866061235465371424065118771275880986331975101940297308114242507404066523321215289561680294561863835201796007261227332966150550194207846824725549683039384388678895419350662644183433236627309532004586351117953735455520558072490415030507137061176047104296464815279155075312638360112986386118134537198681367191277151394925263360814122422031297958879092275024606229800598428981616445083267175004824981229888574696069627705241202466457379336187272041279113454279573702656779988492428236341562060023715983278192460043535826610482123990066063247899257686826511417326162234317346531322133133119672481262759075938945034556303283023594359666356648172463076763741474632103910074013487056685419584690367916167399154746095334060924890657867119082855455147178785672639729770111103433946702863840846453839186208027012933555365516961186289265215446735376521006883529357639887709718819482391178968211390991825577023631536446645158013264698455976200941136643746528333380188665885578407090088552506672555585957597204042205278963590665124999391854560087589418402587747767449391806800968390077283415127504012756794076637008915220690463676160357825604211923812818202024563022428269833895784711667002064911473488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7296936740749926098955752314412576058842181038330477183815826522185999298326073434048193892737475204259495538562556238363792241199584605012649009780339340035411853098012573975950438638354470045007691923260535038715022867090320595671296650704927770009683358885688714977580298645179800904733667477662162602715868858522694169176225599526236635924348441652306588012879194228267639783742160776921683333069962133937113576116750239386845515395675654954848077512804079376798514524148487226467567164948631187938909018193614552946871313125616800973199175752761113030850196400797601718870299360348329675014973123208973949564168099937278807654520479135377508061281398695447528907202961181340927742186252368737111472124894672960604048091721869430762478311810243390984395168376166717588937036257201704473227475408539842991547154409298003473899765834260949553808979371744726439800525236536226192061126170385009912679913973391869563898833806629712487978427798659010941691263541876686910274240667860961778555724169541258620898583204435331813208979305653027108279200693392945446880846753993375220217565727583184873160556791277304184244943720994095701967393082273914048298287108936962548580195856795022557517030693442893308801354198241145520504523910716926711290268743678383447033615858682372001709859854566479650109550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4784040172508398214384940334784262024558270743272218397134738572946688588164192758089141906003500134699738965094066833569794408381529318219342443191086520867986013034774536317301774790236083579457288763921982737799299800560373138000860626505530347987702880152774481783279549900863917683306843767675813414711452229794305202769199064741595079376774993683487961134923515211754525340240015517825147739533042750735937574319951878512664438757207500855287321114301353230999268094149686143003836719668635988186526949032699029557626590105236369791368453542592436396521220063811287304589364626229113272021461379624509412816533747419871205883326337724022615553425653579486111651855785533065039226512983158591396822567681300213159569974036399093507665630355955220254643788679383203290380245004177092136041029402222628831553988914778681609227793824824638742554665380914360442037565233692706207888417242121322127591915945839592517977176486382636500599153865820986237249798843270000540985109054297496712040738069100741626206088855718654025748823873423426359487877156643881989421891228964923671013535262329129962696818374166181663207406687872342486022878824465725393780067035589041167474196021747780598324577723010650303513656019876934924796116517928778415378694745252266344838730332684327720040807802714564186513152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4047036959167041689856639569992496006942203461175333756311318517289448144920095769873089175310231102112535026630542190098210592118318339546044671842056419592854819138887311658647668779901628095366795600521816174924212425525698042128692776742165675117139954721458492817294388318674778666562092265103581957501143743949071939810781886602622459833755020074417597316252858410854510809282927739947829462781987105006816035718729629908350366404738129205700906385572927698388174071229794296816666634014966498786054774609004225459582776862946410768640107186383246180440258392612226732133340339430420899839459198967968962855195333024829074449918783598400520450021415490458498783490199121036127372854901592783435811495620202356698158403089650981212298700223630738083590645782129983229853787082661534473996841263692114042190140497501457895821779771733533609872752288988417302846327806984176230912806868444426323048408345180180766615344728789002211556492855922593427978586171872560526716382535778651483303335132767204021523129643331227232829246578767094606467078460581192764699123002758026869415420340197582234145764697299154061905107705683409880450345933525763642138758542815954858187407601132817909193897146428772788994423897917703252813233216829843808834089124403132205216870732769889707141735251996051403223255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12783493147722855333015593356220450581737693807040870933269037310759104150428628027090046627013100697489002782514776771309076981752087615855563673388148852270822974997330320428656939609364347561122495588424205923840700498601720834392381632809047604693428000965908061820022749109852987821429010486084545825798034721488066007640593295729668393355795722435222119573381068972153184853273954096644767320248704208600801302605816146498142013342140748211392811856843926058512124225039662707560686065686847042342785349941495589342408106189107430173506195671886659434011860114532746999120458013964712487349866289463500715721225180399422273766686457998723631603653811588742834693312301278822726405605823277786602705379698007857398162213178029606915918672085083419454684476583452785988471928489939021419560406174974098639814137662285376777935614655040860457178821654877686874813054108938662631562731038754319543929893477784707771561282360030392083600329535980046563603824195719148208208256645885732130816647351580900814450572615942706096089821793172157860741996748949430929368440707356255416558655401890245670106170212039035708817880869946476546964618811929995729342564234813718806051434802818022735311059669040462264565716004771734506540773189816420882282729702558788869440254093102219096143682797077174494363367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6593899977641468355782378477708653770155505517876148645464626347255984423000213534900250242786254740406640991714423288507928599201662857569097484927103104822489522315259457841661508036733288019095738376016943176992131448918109743530196333800408454829563111271333600641928861942619424564186066414443773071961438286413936786626437199056275540460966724009059732486934382128020670792164500279579189776402049584331188999808798610944906047403605431174703730149136810833833052527054263891336457344904957790610842890151586358342271995652446372688681618272783142377252250485211583004571717229525175085829926262787644787382146633939415480525159875980133701476251625423144951929747664894307106123243682139344617090630582391037637229626561796838613059674798113527512198381727980386874412504635218296031568484366340269380672879924990484868240925827559735151317530256831833238700909744764646646846324040657463080576356708890747419520024681876008130855947966254171625205372464750685376984107885097250993312997194195677655942286287289608342825400712360730157067508654142128303699952171985055869745645681988347301875698874611830326467054069900339094988868931358658004222605852706075914425133663833673275318049767144628989417876929014745037677834749974275624555488525455581695119895072679220884294793905537574047126128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14223924849568889714040549299570586741955595464193514296642554063731026283637159789653598927384640926560493821432512062623156174188037895028825634047867466747311832246936437992129979469267710409360593253566538079828984040148554755840858243340305360884940867312963473336559235912359888055453030592343044886623364750939627186943109804896235549272682853927287237044932888830321068527963265754159153569736857734616697497222789410200361706763905737288055418764222001357398135167733429157242724419826148643912620881860369159813825381590441866294855998763780623768004923020406215580629865379821238686637311890194430704139810836354401656243889914344223639664595174595147333165711365404169823059052114337289629768867092419323331470742386054576999191489651011269186478206171466494201605943381767923575249313434538525986594470991543074322448079804045821854300341682102399752687490479014332544025848127154201111431839653693233228143278491536436855640987340620744396543936948852508430564816776587961915742738817722865725368369595367724275764445307678702261127980477478109393384728358306419351977597766565611320157094488246793646231334861756071675198244006799002140895805145179653130302099391111145294015852145359323679591928561573649178137419830078796365084834049473348468866746492007682555110924984927861988864186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8694746624761975423301005861810463916679173284087900562376633107581228898835822847675834361675075622173483554878702544828765408483072483391770446089892880185773762186257792462059940431554716108029505517802138405122926635810508616568850534821809338033944318293347153615604706055544674966665200773936095540319159204468621179683313565687573412130603458499056406209273133562630494033234299281935099943619367381675423786221825387938222188277163481521514188688409521172757676679860726846305854918869604633756621640854684014367695921332455185890197727243346006309934725593145578563552232177716891621560256158243853644672317753567999869874248922988887279883544667821303899209700962777510185001734052939083347716261432388302900784791008473232273479677583408799641634177488814725331898209962199701059744053932249768051526042625916483910263309789780100105549257618418326705273740193010891494496277598638592033013333141093336851665370066980447273034707199742419675050589324283220906845735875148980242925590337719157785264989204865213797172151940530887548901478656355569796906118179074317336233388191547252711304052325073369929167604818652890173837872938670098550189705769869642693546152223104070896926132898014367992191164861020898455734971614264504536952686762626223075950466559569883941463807345204760613678537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13692766581237499408122040902109173432362019938022153499724408932485725461095469882051953554529423210870957759522657383994572702603419284714501103684099518227932922506465846484430646401331378103227573208906476014978736896750364669302476088331416122107076978759225467515151843255324202597450149354860066972640177870162204039892337741909818255243330281621583091242862718399288329852315381109560815444421304166235025053749276856074089961979363719645856063750736493397483486028066691219981601103104847917009093338921583280475068563779293766589323712813993533058775891101081121994063529051965910086747903109592803194488266834576459473614109354565990133524842346503633466280040983915214422770904736916162449768595227971486185387130381665565148492507458895558260096337846353351797059831741903191368611231561539343712345991708905689521516821720257014583374776175900088637115516948118143548300852850557321049770996968328562704026880410472252940983830366789989504549903904046774914976844867043158671435444809867048509577227826668251115604049890390492896276372163595966462415070384530298903465208008926542575688339215454341645987354121432156221825230840597577461239823248682557849737770548151912983123289198592695604806062938771614864000402151385271415657817538226624327122681975390662670302168989045153815131868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7482219352595471391050482712099506469078325137330728490193558163388553328995034534307660959155557403800396397941771138218169261309121840457009121273119470653192914548599830059922464982785258995848037348436159409384779601875580543409641264738183700087926170034834065929717799495565199548140840277300633926611322324061556483234737009058451823711491060726947823291249670525222951439061571358493065806039205966313581446222090219910549993335888827112900382973772003900945349574771070772064548262198187132444309849531726666994683245452806684561510586648872046162487994214247879350890813926794455930319917967790510813736190762790746602335367419822734688099275233928095643784234058448669610797173788615934949550847411473615938240927241079633719328716842400796056011735929741803846900687290709419065729628021871621050022614885407910740922178353144143439804217473650121930968043692922788477960694728552691308644587012718172123903158731825204245987443506196369338220108410404780876035141967889199670377236812271579174148642393949571579378926291519547873360318290594578941032931663187932905980286422284148008132793805380420037575356714996629137611959158328197348481685884657556005240869725644046115705799052971846601637989715583542544029455775855338788325476534084539995991715022115055227967661164522456086072681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1324517471447416468909417381676091528438902888170855727348424101233136863724007720279682641951430024445296592126914482201251344562320017742620633666646689933045956551802293483372312288354060555960324214371370577733891209349277345126306099264233914161054937317116362446050898575556241250483184015662998128863995860379777249636978712913328804693180220329871776962452079364782604537608567848660036012638377696197490874855605239649120818529707654812521622522409231589568734104815782241833509902287269140124314207741953927764134160421975862962765971990812441076039011897495414680359998645978106884139440706925740402861899863258486504806696287354802642926022916070387547741816698459224050758473958608088653121827645746790390503971873968015859047796330207807937745947924036415669552444843893670028369596253663626809425023445294811231411609481102112976547504004648348639275107388781432243334937815193217469947093352758373882185573322518424145903282454982786312200276864847019681532611060348931656197728040422869460885011742684911473256821290752689443130484086579346030470119853653581832516255047532327568527277349384436836231597481581386178142727477869945219705815474768345614089189133460110834169286901793409795088211441409896198100567230488488475065920395443137032586264629063572094875434476372475253270197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4109123635707549004956365422137325359289674483225166152775377725323412616877613551806003466481534916709716417792132637250241868310553737514767752457857908158005454917082593942523262029945896581769517791030879125208876183885613480241697252616338374627580006771485035116548236787078149623826473605901461738074120595998507117401225868116007530797379130102758738371201610604151862599477658705965827192396042037471951757294712640592857808843274570667336649244773326877229521700744774773283726091247674229661795722227806885950166346250243147015469110774721359565426160015181602262481471056168580377332700181052912968084164930975250949065565823288916601182308155221640124063451687021791405400311338636386069849484862205465081661398620456294182661062556906035988045642800516417416284465463531538289908629791551821118102350195690006254357250890268606464837525337841412833970810016451863029327682203160012635609543812651256384389296204709906669201473437402531507814481143514076990527560665636607126982811342125571586980771818517846818247023588432251365162318531675170544909888025062141813503427189063877624431473456461225187646470200757722221578627588714370378959099732931994572253142752285220866981714598733704309520325967013599639594089352664901596503343136726912402187951661394493229837388253168004484177304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143246826938043839422336727129458672323997522861187493923340144884494476536728801204308368665855319874756074687636140985835676881378599352932996971555820146020351680064885238291531684295020976267503680309109038829285018356163953064543415807450664675762922039293936785957869782910692556813373587359587089999972377810388730610570192966589186325754767028436581011374256476698472621637313739982456879720906486596668414063009501443468753775543322478872374677280503106628485750371811365582254089313658980281424298361522000699065312528474878921758245266824047395438988134763546865546238792176846897881304849244453402233034966684331136525635468836713864642948793571961280006866063589886469159039654273046972551235005280320596478916685594932150358486588516680533833545790359368499819792810770063688607142263751135021726643702213503081690208874738408594182183320265028954096113548386276697783871322334379285362252186050249614350048284807059297114435135326644289375747364892472935188928402786577080217816646942310981601469419718721363178675172290697105670706711392612191531900545056892180957001773953733922877521341228237481834857118631602093284258132840728174777349530430190457470466079675400769448083724790023921120413719682485638485055353072503484602485968475623915337098321656649672011799066587177843237574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10468158817548545843731377342975497467520211107999317433159701478419342996954113562244405795825130216475716292601427520880312362831494309940070298994328458237131102111742497334479657568616208164071118806682563792234597737269671477267882004013691588461539776946824567425199314620254159635813799735168023368241749049301798435201524404720105476848645907429779431452440139998478449490601481544421054642892950731370549085736287053008110424745416637795547487794632311424657869733407990372548068737833434159250797149202621018175158156242705285849043935589440590328714765299745476477160392612105211722277600725532806708941354915088094850301493582311377331228795795999172912905314957185271483675134968343320993720631322363306026582534673019738464752784009094117030571283453773216055644554367752755406906161504189468850617123840630015638437194346109371013450565869226806836911258828230246322881787715977467022555259527811288259224067390572098747204615790235457463957971193377628457087535073382767949686719476026267329085265069536294359479873369096005777840507538574842795242962208223834071793891845052996751758484707256418341547900724912432143433820287148306049035120936133706556921810409752498467409402455789645121173434012021378795495037240515984388820783237802979265686786561181488387106521055334062990627458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8644751544797142567165941958941609010259989477489975229698695473517680424552479526140161420431753408116996035241354636666767780494847187054304267453161225976535267234789335974311508548978823417857671644054917579055194678150405968784743315203730059509626047477635180743439658111625047580951245635112049614295614710496464995535184647061922105889423933080575486716247156759662713196984544590858476676516332394080884836355434610481280999793862190060950696927347335097751948997201225237704687471054469480436815306337227755900726100970033428304781666182650863372971106965715627676816783121875292085329272917307847657724807027550055007584698462137679186075856547282617721351997626104753657117440118592864201599342976684455989836020707066106776636325611197591764061284093873722501581228266555592321824680431472268002855580644551153734650294536471968197154282954335987874312181810825710044237874008926027991074112080084018771526072020662725748708974873801590133475738686827236678745551301747442149205503603312398207028513104692173166612665640672639934391068430433505098278048938518764551840440878359220041738831938623376677108822783319606003367255500152687946822829507684343827112066973273645756309298613142124541490617251079973553879942067474164003279486354926428697323235616679901076235083542290992240155697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2617820308080774046213407690532740298133591148150404026369791214108054741926139824494207135493877884663563376716817373496434716027329826511409125490059704515228407529499954800078282250095244929963407075955952348940180369417014394808183357626795550505197876447551007448927177560737997529960018794200925410431467020802099144649413852950013422902699934497535777342499369601442324675765412251609813061731473083392513119725746447042586984599606576679564169430119719779608760689495244639532977687674367547718126302930213145287885098036473772687169845535442308537726004098769427611230509142909909371540566073591397645054336378600147663759153448675411108762370429969246822705206850535787908211979911340926342820818069905260375615362607052755636818291637727517120783342134242754662777980529141731620047961824842580588000826467137188953796950669074384033050252199549855813090883210017411403241361468240364688312958767485759255256427831900257750386382482958019353583818222063998119254051633537731684898255885477570098556346312194329047118123920093931324230429953903876370750983781048449570937626509948988713749444432551969966817730997755505115871978054796415614224554318411122308165205457497092509997354077861817210117888972553014684462832463537258363745158457789013416631164541643137197214615615420096311276183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3097637902716990856307896773490109058179712961228835663397370386067580221596881170604783789205608966993997042377447050505997417390180645418152113573805118935108692362858449351190656654205256621309717175231577864078748904506971511894485344603361499485879443260617893879320262663085230689505967749770184438216333150526836206936109823173536858858981378326534784720390110062398911064772078119034786514914735945154081514994831046522932197865706183976373017990879410198616231977381155355694345373697529084783014151922150572461418335085250898028641530698702448656035617743158789110052618818036783695525324677591494422005241240600851647556920404397048043763066511515116453783712015912369580211031768864698419119188257564700971905215278774519070883469637924583096262413666841907528500850397187008830398715506015854952659640142720202644329527325254567006168242306676263078890828779180544178566427604670249153582159061350697739694238393171277791275373391218658552389909779944782563486877296619097679592143498094191143693128113699693402542112804754449263339391280919237989382200690955365458004370628001938161110173077296895955329090571496183817687599358862113464059133705073094250524943193757956135040787839343250665540316495277777744457039302425503014395600281428507718714337147092095841077974603804007427685153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11372007103390973188912970078363163660787332460101626265749317605826136772837548673697901549721102771074709055756552380126123507390954848564366373696424377046006333355609898835579458212755764780445892365246571934260263460858491614328878929990315433033265146893172416551733638704112418975617640556989501387153812674469778970070852587365414599199423727542600822303121815958192607959428014422989518133895207715354682418609150847308022725426566843294637317708919687728263283090812903456374695763602713285245423995568272697394509591525723972363907236553925026362095839300770722396565375232462360928396094240136133256362831833865856451057005692426770411134277352331340397921790618318729885411975531051434780141954735251598150575981631538355543612150961908541183374025322658787158774231152876160250342250763685382734835786001255904292443515335370750280515664157960255333312465063719580740489148428959668456993235794288813622000689877940617043816814634557933010643884830486590772779773187614836595056049626085233435729160347914133838278133456540824099141957659925003428797068605321646866058265987212167335617343913473825827949485556393536286804785426429285523774708299324713177707925774753330997666916477445045940384160082292433278328134193933343116858835470599296037005787054222120003374576933350713839863567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10490832465970363648636483830208421244203440420013407177027063518415932397158808595482883914309666194028222857953548385688749629557335448825813468605586316751004353688215994606235416540713200232209571229618697352443551030943533382147215018529853896858871783447338750264698077522918914593830099683060469556407605912498351188045622909021071282203514360276091464205107099243501673489930582898265503956452319254683880909664111313376119117163460913617862315928452088230804252694672527237697877097260608007218770226448827930659375389446970070365228825889620274603945666733617817672769541797366071636784599370293101375252198171499651702129186980204189705972320661134166886600140655819669005792132075265241407694325360370777531928268489846915361125626760576630728017734554066220287551684896816254131561107552832136475449690991053036030922267630462702744434646051813646921215017437385949448503305145019300294145950341366555611790146936612731338389318863922790492842640460634503117424414523390743273694471539858476727476600772376061158937807308639859019654312445045633960493658487161767073247706348744904499877531183812021776306777931545496447835384396280523207882632694073344381125095736765713726074902981052854676384431671458178833332765832493122366663936841573877868833629408333791793557120628972247935729893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9542655485805586282626373594800818411555503342268158894621563076460891496645416016628686347331843968332747992030157050704850505397567415100375913754639292563806423836686019604008719067368910116428460481998555401594389513217495702932076666428439025880045195541558844942082856377818424434704294932908125545379154611234605472065564870692805048832173299770126048882907247079016043518317184087890171703360947875604705165512246319860157464098378241045521944392758033977469440345749220242870052871928786209657991585397917956797013264714897816523743574815352256837514173696499284803530546465020588211277946851828333370745690797383724806673258626112112937452659975646597709141776124856925898730822229520190761945485599106774143777632484819825899785654613622892760667471089989261475204877853071265132919756741541643541460691814995648367017464284016538247390943739044751143204630197087324784935693172000545102105353785956467723250944175814057514916403407947088528024559475521800215900482121944679585131652163238248838940887991087809534585253373205188345245377774770219741563239308730376937990979447542484558649447090916846218862276786948521867162131289490751921180996975442156668963953126570077047724287475970449823609063441148346177630349285191945494904067268430329825850783998524894748460124097667772140912680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8696625699895602494658444429329203206569798751225098905539116219661795371770837976642010861619086200414675833218273189218352798942212502892968589402448431548186835469477547609126538316489611367775015735188993553288478668322860441221586598707224834528409924222727032072407428589791109667651423410686555395097343039486045694872380028385382790353538250743611453916318840895191093403423873157381381135206689554894407659116233820374791328708927008685187681866915301882157299464917285167044243481747325781368363270874878571942062084477611456351817465947053529952203470578929205662114897828880370176892760647888123229998806142965070207663079863111731061810476995874015936753241032535463394123524158250292604653011853399415489339495402006073561120410609055647806480424204108846423326728002247026698336700584623337978992995216429759750388124099878356649932884832813793747791559997890859478116191884960371361624869524171365999331041876059293052525191810455557163550650974280686996081801601219226854065086064948892070681393770491787966213868074643525987802902152786999402006434759740026552093321380835071314317620459252471003779104512520671373194667080024087723983335487420481281274001671148745209934505810653281553675455931701233961087717443135637563115897774175000475790909504837018116007023832779629323472373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11203013723674282147679812650526883396383027518677626117207311749809968227347382169983853799731118885515457844527314254436562016097118646535901819574268892897260903568648279314139402474553143699240889185760750641302047276380105357272666655694909964179827334858950891610769216479030731392243289057129489983374250225925007796979316103662614107077630658321354796435192747737976231242558356817509574867860772702523425826820576872517987961087032201086783117210851542540772090861151444564636356115914261585908071289133074301901661190146039741053930908944055127512117553954987579852925612932791374597262031802822565220582491071607646518244741309737325259942261847995350675242887114729481379866345935998610661981638317755862434182008496170154273165396426739828208685400862254700505867657711733138530208820046813730545331754982429659846108011352506754778647288789992301937500781145398912145591637430537922095676402079432492561865700601572791505430812802279927102445304625632044200338383772898269717549827684961737012787203508742252327019657517020991243031391838428773152800121037386518544105884597363953935511882063352536407991491850477365424691080639199574540931256386780531281285895335279683151954628232941127439717257468654141267689528135189397973802537872455489869609913207301103617778108673889080222979135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13840086612322314500645637419248582876594976046767018028304387657946366832463477285600928801733938002145221721036629387739335031462317937827085511789143985937156138334550077871267294238276849934372118707349400663325249855246448281244970930572664814947886732102759054693241492559490894325721227187386682220599530407255720666292326599292943850810873639478698581680295228476895104279909403741075601467435536022491921778262084447169507260130430221777424429254723815972662413694429473960451863291789206934437386197170971788468248704770919262390378746312338813901898568611582796018037303170001885355812973295061917128853179221104731928324558185217693110252001241425230278754385801253296827926692208264124247710198806931080281717916106478693338907199730615845152008084228315229546300727881091960974746821217602262047157128476556164274919064812163696772496354315975266504159611932784291803928254793627308154738443649766565729391461138899861688511648071832153131374107706875959456810766069962249095251126277809917558366453662174238964257404933452371595626611544550857038596052857276138343870064763718082976411735759463830310693875604038686164734454025614922966319575721284681100813700546124029598868078345135832021664838445197995767927408234532472070919354846932171462962790830707948151857436938018848255640924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5533762520327185869833068978251075634607638552555257971094387466357620773377008647493702488323179458568072097403591553291278474503230692818272843338244863802228523956283127673944137352554701846088723782544554794295529534946205318417248073792856231952378283889873893958943463486300567678295665954013303968376101433493552129356006184183598048380429075057610825186097935104371498699024847505394230322522872818981486514408631768292314501144626557658367171551883802502267893649888540330303851128192407723855604733655009987132549997370331929094024723966095078768035715330037996514935219089537660985656388653044773625487126816279020382981475170788003295084114510530104780669537076213883884829291553245190208557897221998444448731550274045974434343038024135615204936318838727217561014090354654697241145673482594709251881006738601255752127073248248747834504999953340135533795534391721249104135296363712705030016088265371733877573054353182613919901243139176033292649294489072743790957463500166716240523634761805754902245770326154943859476032985331652191869608794015608641701832845799433232591976974395239515564363216717642904536521217148432850933587748905235200530993237065828091212604496979107897631411423597528145031631881801441127516099057336693137613684941698014431215970186706895411859092836283193405202104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2869762224474142085781623858041961328025475702150036163858352584403394608819556088063390258708677851193107838936507346483860508202471178091019051743545106333364052349832833783814058211692880641821276384669434638843886073327822447344282489997689066541737116677250443318055627860851702495042687340467208570526255992431530345298143929840591213967632869581685803952622689729773573644980619666765417607798051672269749612414571525779281567875701967445796227125274208117181467639979966443356005976564602966347766872458069306776022533522271080421526206483060949561487356257009058739177771065423861031319491292901070103389621168372210355212754305105559229590435564919235776175294658776456722618369545374529366781264882398887342861366860480010276577253687111769898823669595904674619386328248208398516701382588741498386050324305743220620789343568693413191160958405226062317417533210895417268478815069552982774437023090021183811538895194066247602023213491130602992779831127415002051642774741552419853256202108980082705015766951787109864129360613225290175266370277763569095151558382775844742237196705118604504782918777008473190659194346874794837683740871761530476225772382592090223738913711995319301075926350102936512639152925661036611622562613807845324346639988931227627047075659018403306779147146420192154805446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3531633220591732703484388067039430420476473663841924154662894580916045380583078479687619507977994132753100000375100746524503568593444543481760359719687995696627658287988696088606149343726168582933615342479817161531463243056533516833429463606240575749981458807277039155130018901214545118852329218294081870711888948191503222481086433873929464805656504976307997744487252026545837673192991904498640244795021909365988874708912962477716740488040183291022683300239896016132035178107880793741808534240637292447795674287148820437501869565525937645172900637558652586009589800840400912085550993283030144737791005717530652473312117190064201089305411530964904668507033776143392962388343237643348554847311305240843636785859762334395413699611731085675648365978083636681600365942193019845875352980635296039643493866382813152528779289731730274038346148803645395677116376200142260213035056349759864355955030750322287384099524491815529049457253479712190137321228722468367263279638266127908812793656398764431889940941579101011242598531985289624021171715098776484658388112095412994937541860185562820806482014717207511723301028710927275018980842000836362248656033884787086607677798639149060265643307306954225562746546018529029487779638339401084771017381338459843325676612783941147411418301310448033897295920947722516685734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2957535733741512084519484791650806787880229930198747163841537747916586395399510394535093728157885272001113382687103813832619417698187259081693558092821834175790678902266609067573285202536486568232155181950253004117820589258574507959494067609372354027937037915476159596314480701990880280316503907734467555108296427778733461601214977775550653433160933939242776482548345695212488164323279039886058303485650469218657544052087212273372746316441514262374059372187727307908573538146205867419536417880022928265667707006688310347517729320607054908841632130788233810096635320327344396614158564273860201981629847942013120008138502176837010703380161717851464256191361915821333045793487506417655938347921014656123250611932546162316531479998576470604629715528183664582922361469806458509761481494067648985776607061044591496381646289794979864802486703744307908026951564292216869737868437710639213019553846218964163618205159169231281163580402043190317337960481247620714397639865537789388788574728944016888336837131509197144872339556293019394098538093933787300750489403033766121046595257118750039866364292417518137409835774965928541021413445566708600719230208725123778677428743951945597658992030038120658597408182410816602009747384112553320849594685318986889389881586902063404616753619711712722496298753441351195438609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3972404149092774474019321862979037743308548102570744179756058046197170459107679082413393481717383452092704034588732578508751235024320131961294793840825883107088421575369024874549540487233262418810029312769893466376028096168078053981884552930090809252286832300768931489739748055001695295899754172052939824615145937767914207797853229785884450125570991723190291261246401714388615342791520913678152384692849591011968792772659252754250453030695094701965959696412872353570019514745823174239420003482097764571999296716284497708835320262130092780408695504779250034534678664035201301169248969291970209040321956442458685231993382948474488139721579310592212701987193434523341259993828264489166140010496393675725639806202370221527165894987701632491206256259169661360733249790698563558768635603704951945191596307841904852838987761270463423139140052677969629464824336180297824654458216072708207935138355899893565946249990972127224551247301824560345805532048401509969407976184115389258020787446910168177841267125613553467648852749559777343750352919898272068441820804072911448536309872127898882312207078752566910393223383485792293678859260362065411680960893276214844431216215315634283841529898060259106764978584507818383520013152389369682787706806841802983826964777664522623945448240377047956293949843752661607490891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2184282012234563346522558572235963355824794028167904673521302349603851275563302791875314492095014415247021445379870466218262774576830633837052948087482774488741791943991438302090159065829466685899115625921682498555273976464007879558615697345858835924531383588360871413830099962695052649804558292814177462263719775889498896276590693482983456163101947396947119407444888830721770306023879557553197952220296509747497154262660659498488654761505671814422524150832585321672662182890892835342103228840305467558978918330988834342117869403801926215393389292306156088452389990548129716515665831244648895086825172956976490270908878303981639463332656607741665825165708524677740017458807066513221575815323555398649872624898568475515226600828623913760229279533110640453263808052447182757147656510015100104824021962391430333059494393729781642774937404243956341838596300670198724054133405179793876196846867211837094350787564952179979438508518100255940407699503842734401142451263868222863375319163007847812585068446942419030619347443120526038860175456608156162229097159395743860057712926658513548069027055906857378274611439589786656503870586302427832718643487122434556259575754458335558206114604010845620306969695121090359997882226481923472958212748768634420291608619061185859641837456334814585101028211190480986363090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5614737938791784833024321959338571325025238731553585469880208105162376251278008554223962656147714895029725272438043245021622972755808390332179087251978785775941914111452337452952281500101187636551018127002012477625463293763218151734543027290671687435930676018611776056556474668790767876975530466427425784125563068747874244042307955521049963693532406373300839374606676875256947803238082851463483903716501199279096137367853166021367183756275773519646455739708038537816612284584673784909276160722839293073400551543263509775028877333233738741853927097564625823925995413583477589480912355387713798613935972109480933390915842506890868561870368384064436068392042667150817795382059514325433993541754281235436325244405664830133093500413060069975808757872759393963132239706916197815448866207834009999034467110920962487832828538752365409541214192813347962115009312029945479209644770034333689610264215542934738517191786227215881356555935274679084370070699663381055025199688065036344296030623829433338773979081405663490660490916160266970824810827774680241026936844681933792441258363205599139641836936355983278185334375147732055937585627335006071368500962146388953358658533250418315375879049039690592152279746642029267730217018236976912132760761668169690770589723545415528853033074204706895200540110260259495077074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14330114931500327291637038790322106988603846958194854083479316167620761799575238389386764323499374754603801346360134784610702658826708835835723555971593954658762403198742668048796064048233341142162220286970727417569011719815328663148322073222624230358352035462346862267787219620180624867321539585588252692826957979727396288709340519533912439495506849072438895224923295968601326112056117441088821622062935094240140781563738564926980396306244931157829418083325660804380393078216962690481561772846156192599708190562611612356538401827021850777854336285864976284115726486364542409889840182571806250850899443446839756187267016488425789298119162853775206196667015987131943934010156849364558173061226651823563628910955837471615971196719542748175656312508499352488442130689609345076093161139178550379718800350933468706971836767419710833278603676650760361814141797911938732322539436202072634070260232923389892419147192027555442689510341546961017455417885877432758315925518402208560699795075480304767099451625999106539731573926920118866356464777863088867523069120395738417216682715799609002591889200176305602319851817913658247628759104361545386496418782612121701753089436775229883727282259410340433411493482606111819696389752370167586177921687448423392765260413650475439610592248680529235845612609457694640441552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1568547199960252413561921884509052431167625717359235468273219150088511136632317163851325444008285398678079742372831390982988643418659507340222722300655300672994035693237177262078743685675746660205298868945560665652418964771476974538967626269269538634398760991359430743347885547491656881838331563333797181003538372677479676882805966718560931767475373685948096456740637651679353108347806216544962757318593602947980291319992683039461993977161199337629223845989711974475950813623611135038662585634478227825136012673681480661496958669265709697220595346814190762896944493075346266718584507208673081544178429105693455014907725316414315268616616140859647920734418092702185036491401957745037174364157814285574797484861284033921666902520155223234299451235846009577944649679522603101335150130431268015580845450156291995439495272402367031385120917771818249900023521945958263455768488706902810803810068246407220455039383095869323978275452082729017341490871847131911786280126901940747914575468709110992305391705094909781411626495740762106044168039610983739736183964861803742403755763816179983270159367406482931938190320908596667954722257625115074464476384174149047283581235851491918370520293935252654709666944919662138396314443209465892437688907809425979499267764785387828572177747855399702735788116206362772225613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13104700756218149885020851243604311247863491707728971681898972400424889089277978895294608805658702994886733675378536201906519957508472722749166324079769314931298163488169156657623843659817551204597174532187403035762435482386129504517522642508474842670766071808022626108136967280218634960763021369512796341499216659354706667801423959639323761471414771326479057909583412058401346042424597798801319616262120047605133526548822317092763756864760751054568839955680679293768429775875025389230645685024951171510427470621087275117356497301788018997388279772911429707604132752637421023250532317321519770233514259460877799010455416068626265454554948437518351646798360222831500529164154629681991712527704498026256512231020746224596990558576378807002056293134864748236726701789915139418988528449734387008738020493619565546778227165256622054644973693628557231084821983719137852450173326160503905163957056203758361443244610059194589719858178744980498741175027360865989725990559052016042713699035305697541329289134504397162487598080769626331394549407866522924797039422397613947701423428816967553972789830272794788960269126343324139511237000321805588577709269287544593193562690313330338014011190662027779526238841840834496610676153097432942915630791753438984279243280336119770791903154100659250003124499175283804604132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7276793787916535578507083880095218225186048695193061359078177513775287492334913242921500776146085885569917702842070632890080677981917855561492821179009300548321908812771721409579863736589639991928314741817608414406483907035766896748612369726404178573081885034150219584847554499855261267858016329331451078797835478564799903974214907948275631869494184770686112917505551613282438804142390062512655568308123032851031291432612758063516413048297917754802804899761212927588742184135480795821270233291506634652300826127296718189962618031783181391481523122375518403677480795402559183133368425746577903643621031647386614874636026585194332887018480468496914509171834439826720903736360833723584374652887944459304368926959618565489639654839468217845855164244654441040249435614170992033054508175295549235175215780453440204607325063139379218446128221406366456593294439344857856817162431767520031979529919361420531041468852915930191975481120820759026574700689024139544129306812225396072758936609839746457716210398199796668129473172759415809280937448437840644208588632216388131448079699661273413260284471725888382288881039380853079641445967578421784893433890201932299052568450191818460089808803546217982497148517105716622008824511369976902502802868840043165696271811060907521247420868911474567489291876618775350581798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8657213034268699601839971954781601612048060679077141309075551386255500583989662301583984277899799334979785484181201027632047440555734429018370691244674579792577037563899099063004590680699952038041115808496339320257059694136077287781543455472990747036185340430838975103325723189759465372765064093248166161736563019761524821495742975587371176580736790244480528629494779797837428840702022825778896358229599943068710217199012196138068446538581699512797159214182512602863139953359473094832359628261087825609320116762801970872690623886705125095678381645937908215415538131274474284452713441111952836194712435383422512297348252758070563525780903836208519811968800386959600242876061326329206212045845142337711617509455867718541459578590738831166735055851777237174189853886908744020082474409646459688455848379255517057522719202310504950754189681411832037121342032956691150484366239233781793943736604588957038788977068577709506944906106749925179068381965346932145438696576079390579839562150526648439593117526671230662237390644134535016781614426036958576721731245151905467170241839465864683997524218989177010105537117697003023058356132381076786057674831293728791820255398663164169068011354872787063522392877148817670277261200196630505406692758514708445314986366164569820292616378532933014099164009329996888895225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1284896049609934811128014801778582670469110703479537227237635504473667439532155406746679164621053642968270895535702468307124578954307102360821700142286230171765386847988247545875810716392827130100474407014817171776692333033936013019572034866996644413584391565600599210990149786520401547939049134868361239150187072492555347337340676714618972819545475920631475668580242562589428446439105732176258936235932561103714520077919492673048452905209126773103626577161181767634279401607855063708630103039025219796705495936897872853432818496708440163929298714344925464948640003051837934094750073006656522977961120281394877636380872475691426094059291121711096260624259668436782126346897723667517119810979450694758304514114376464331585861985282759408048927208348169474767866799215841598406463694273999057025472950598648078014749856791032873569177569685692188530079431876942063012549987777903307418181319545668663015769806750931095246963332079072841676337120958766248549243516569935183730694957916545809128581780996354271859536789013203473341529164091743780317914052070997353179670893955755279942942463546301497495899296687410086354819198648345795644489864223482840372293599646021951503863556620622323919292569814353674649569253366708881877063765988035748159549072020970966583853545079767885357818592500080595241604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4506607517642296887157561828206731857011750581982373389139261896435646056103393944594021571939221082803776743326279575840677006210188664768884009612311121185219708087553886302135813118425162301013379678354941209146360926021187201140377116625214967535620891124974542662244216752611278542543327178363114971229259710070925019030496490822248509539816530057161997942794654878530374021158338216245320864384894438997940057137360735555354741004021551988965758131655336098549145885461107978093622783613952826282642430319562762622537452380153152637550756103842275606194922725422672921621564305594924868066444074021665360208624068883286910078628963374309678032020408195393244632508501601153215806112426895367910128171534917284377532493278747839755235879031544423657477085296976694537745184923532708191873081899323058113669113597126093150892724725091926320175683061094500757734688151283215838628411059169150679830389600616045864504169186626050921723717823710295968375106007489523415549954503375901269901839609311241295619906357161744518052694930429504018826641369251503148895344898295830757971523457133471800464611589773335567055772258362851238493606044338019510021323162944230521338641227991117217907588849530732764451050801124842679179526523191928504503552370688931730745762149078278507255000241995978354921927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12606574742294902134196513310086793930706237579812683353786807152544612682431109482099101842553075146740253376973126643933357336279442645769389141593979142118745472211328091288215820258862646994597781967385504702048914661367603405911839026466118188070029915797039061507896517988514839157461116412687427531997012202839954427907158442181754893352917938001962535490714421430289956277725512268549612613928411289422974851381099853536960878366935127523912687787639705059802184190616040144808680764799117159854384410656760795903260983028596409941121578971720110420238648907443306720042552394423690251938471490824593703501592637119694022204467025568290871471419576224773810713297366730664965523525546012305827162530941700087944975033312716412933791531659743651922989915030396504367838827842831586294121959919356545613587846340296609783036198758510748346382235593415798144722466489791015148100681287455862000923279111951096571540462908319757056301694567057746089539862920453906357695204599938300619097440683335005259798800156029224548580351207036744161840188633769993682884462334499142360297896080537066386650958546705980158694193363889663436824491763510081760790583759501602722130899769003286069020537455747711363545344013321483394923808171271512220362705932503112752626245422239691267604853571881389857298006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11679251010173002805348206689306080879029340763634538069755260116446384038515923682638072863928164000528476235121185791790830413133186481762754086016403181797120376104334448479861558408050071125820660171933552656503125663970633882353169966743620350176654523002801548796884787235290978803598409427567731442978073556847302724703574837435008919933360371382774882530695151604829118607723847186938584733739053011271140953384708408454055785565719252910057857887108030657712681201475488332486335023794085747283880182125909679664108511532246347224668972424649653482248055746964470893034103523390750551728383148671633825301277326360167929001681594357350707582459192693961818704015272193499372720420171021844811106954183577280931152020768038035321203797454719312682002721021585102396700162273298847497759485432610173315626344785260345438342087068406846358838600880004124454163011931228826696901709120154989592539962495971336029281022618809737632887640164179478261336440059508360876252565601708438475054207235329016950274916971254737347710702319233831526388735724123407873740992945673800888704788506919535813994654541903743771782503913501844532530666193563170342412845921779286725173233849104021962278712946336285861840096178875740300880594293483354715960030230345748349810150242174963254945255287109600148059790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10141331764656042255864701334446303339513625609952459001977962420135088369966757325121946559404199817946548966505028488513373645198069560752543700183499592142350513576629525007840090141176610401067009970351566724842237260857026245991527020161068703452870089077830166120758248804741782805494283981883573522859884014138551685993835476474885279795569478323839725493270266050224839953380560395992338432802149722014984918469773038643423530542926782899378086684557361938498049762406007152421351066930743890412762466987045478486747898882764902946750070549557948032083629547283780347920630395673576271649832471422459947103682034229107482022975453135841122123695839757664664346015977716303169273122898955286931987752858155396977235466690624672254288597750250248205569805168932509229950041595842930432562797960025310674854252725493916788447098975268689770900780936144072596590553131580136787212346069861657471812146419091604579989021067511057808339629033774044979578720135380165312584858498695885308788663142462432412931451009223075176748052301806065885777936081288121973780369775677846584127678950148961755660878150523772324695299338450175983099757729138499727845433258308561595416164855833278433858694671242341100787720986673993996223926931673233552128297843573231769680623050752740825524382907609888254654497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7489692641774275179246540090258989760167656339097177732999368043904500652012210516862377094197286741066563081379952752267625026008649848900781406473691351229776290983504229052427185508112840207187549196956560085062856943916455669150921206960872163415561397407749950323339310310653425366349396959535816636629772923143677777056951337784373533155835216422122146881115423234684876139680102072487465895090652523116134187184573042072471966672523317622573003879966087207911907300466912034674184167586923679943016949380289430787572127354047539476713963389828262238075317991842069216266937606691660255861104443311812836201806653553026268570452521736347250909564420230702739850434083538810046238446471491579149848203102490779484232795569093704412051304094431301290265970658237040868517915005459353582562738472412440994777681030496899131837812940401368913124468112431729261935256816784243878383077629008588772981103060198977990229888105039759205399515119125366923956660159673827021135197248033099640535800721231591243415712271590199458856832718457226653184966801845658494767225743337224148331546123517237580213520709888897362865918223013064466341897921405451479193008747842370723660708498856082283739616735094988143096648078085403337929748170178813396291003969123133851642929257868364411977058701926830196857975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9407894689408509263121410663140012026530776224248533401299459442124615688027081527572140711446933660636121127282752666852672757101717639762746955974289987794312557686061706783893449674552346870132152037208905411239600606889650288326177801523134847204134359621419228978801626331868536408302328672695640553949184153483922960433520514948714382859243316431026971140349901516588266648494343467576718163807171539324090366075599468539313098556843156347246013621147606391124153870954042008790101724605637621549334345311343194445156837506848353006747593948274467338879658953350656165521597689836118139956901026232710581110117539503430510673725419913870318958498658723268906928982467631643892673223314374829400058161116233675169618526729475765225188017426616362281269182524715147254371612402998540766871381517559440563573244313946794488662398747675066655283717528920858915354972447065206391541970741225332378415624437000977795791233389832658820097786781246542212435902799469289273706262808408844512483969190188170620557889665101267105682518380127702388077854693182088701477410828695891826845755517975749537311321651209952973707567290065182045197268607060653850776547380284520667905224127843212627408042171571253974516154515197928955380366762746018842356209544244981831351825182993805948550633225388736929803134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6664371595909642901095614482081000152810962552963095794945026670139692481285066780250908723107401143207156414068895249622565073799586389592125711685472345977056251771605378531842635129157811750557699028696880183498485302024529852449270614070659805272450191547155863775359735956663863574754705699735582189200591656462903377930301778341501742399470097454400550090505309357267376574369462300622156939577663744801390530627175057298921210667780482631060770048051300548768468970982304777864235902073141786690127246860057637458124766103327820863721634408425830887486805784782873366335484432386560893399941872929033910247334218539104728794557711688109368295213166390471384929111141577487572527356512114173972525313378235983433149429304560331720290324999499736781122552737086849485275739316352505050092509527444465538248050059540098670918424210297018358990168981197172430661078513008278352953972058689720856787515346387391298017811972869921191508891986229720019498901787397842455987997246283102072726615078085852518675821379925308673702876989660755244375180833234081590058989416006538010149885714918868028152759957619461288807124907178441867722373301743197170044927362240428956649627079421236004046780297816489430338276908188627677167829897373987491770814775927344937931825123904947778197024446864107141268442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7988994924740413239422729150537201978521062792805841359375155034791140907409813693005555747328599177943234910367699319329699590665436039469550596410763057072554982553819782435702139601951733917964096418237142699485404340281011876336697091492852647261407778892048396544150813067034650243494570901431409190743139784152378312542015577178089696428272238219282575273344663821956145609173734048556459610660126893210322367734242248510766833984584326650627265122822708957862579931423494253176945147192507398205445154850371884787365170961653895210481719242178904885761157552458738639992392724884540806482055221432069745556684317862519976319844239208927042221057250303140014766845530699184881046165993500025628571396224305640145361777989055791845381065960004022260455828348254957692992523037584960882054026024683410409958196987821124342450145681227259580713285947822676408112675306805078569184584207227296895884338552448460307487129893523874543368275022287032663852866475084512737484322033806671612586430984830789002590210575682845870580800579881609935516428190370380892681052111604606059730677849809674749551362625443572454751719539438079567989793127227723394600438993192009408681007012614669803737168944848431142991022648153673664897053099292877837956101328121838459080417173331762761253860972607699591888970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13331961599269911854745350994794733043769948687414986991602166515085156639445589154361523138540177263819530487893756713739530722423944273849406133902564823861073103449889040307078591191864852395990586285541549950916227364592637472999816917323082736940103374082462238874207108868054678296287637445002428735691260444216594086660351846345074747204596189947477770748888129950348446802175684106613825128505876172590048562881001388589012301534211676723796939158056265648467891987826248213755310649947198867625232245943952423702229283759317782233327600838894586686136056637435879013422997263878143430479129973356934341394401790141817452299131931973540755055737134012358068903406210578559138590981280849829984845296139396234974495602428645715920130204134992655283112598547885679525827567784745403181229036857378986710307110955899849041866263163097130417023417035359135664375080356597161402552451229986965562569276956437355163065566341531271975974566421985537740613663996840926576272336271086183615319807075864836739019365456940471134116907666564273364995861319038132815265491784814904197185948418914313585051959677966784950761755113241833892557240475068887482208855043843432155759211396976402069147909964967355073926025051547618936809157955497030607335303260248814803844478616196586924233195659090538079020867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1856445115689281919959856121869088771306139121869551069652078758222330844191825827122004061956582054033121980534078761738578196121805725454427573197660986827680455106354315649640403513620143037101021666135802196381372044259602165318361533440489160268445088496439565552759473149859225072437834852753503747471956164684317691767396061689741121423248047138335959845865198899918658624780163097550600328767691003138858216971226546527239438845958268969604483214751766125230558366187704194545753433956255776374774485313475898289022882494985025065577477639229891194340840648460236956123714849522969210136248195852213290765262581964773620172958517582100509711703437785963312992987496798483730398619274930213947738166581682700425082395656286567921844811045623153947466919864358498275180110227386466738546781003535088650577272438924468907538575332157080849587331727330144810765226749049569941989355172358594342836005800017409990554001788631387446528981776953472917124054808324727260635651906562945780489668140885503684253348709762841146750766902919675142478657408164731984069694933242246498126834286351949582451215190264855701671950571992496518342243123428069036077277894081302855764861499846305493723863775193908502690261175237768122101446923912466718310451019699931653341681777287556530867137105400593131926508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8524561498145092243709092380684471248751679528628145932836706499216592626307714244277360662547861912866491384562839316106730350557336130781508667108450116909395240775691656835205310975956584512934613481270187739831890230316795236303264126468659802528601018878394239536014819415369403382944729072505176846868441787672718280245734346225048203177265411728116968259473266291332287717475288222369250132628071309788308459263145552143845040289557835827280226576448456609352761029801893009855763366238832643700802584862709745170419174704983475116791130808874418527293973037374266357836636106908297849748781125050310148348963116298400478774885795977227855711644109788038298278824033135922438400449528789371673463271045098729588605423197912773626382886019699718016724152651170684094116739738301856918112707968997284951059765006867085485903679953860007335305810043982134324171606162977221058807426057105803479722090369620968171493850065437164077972330733957254900388131161972458278511856066194787225933083533416773367154887346483876321817829576675594445438763944398643181633654620714673370569259460207330979365000516018250500628559990158762454712129097936408220827898922239658149327716333547898129791943856691269750252250018688890774305999011924678425663472731348754652934848832314572051117811721979203264527345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[960019800897340567932156127177684310289704709868548024927024040061090507613437656805995010695637015492877808537338256020833907170255231261087117103520366443166388385017399556043353215695209792664299117283742978269409104015197166432222671580659909276725088274795791034577016787768941000242406664081351275437921522382052932311585338707170427184774459139154888322055476402479805464539080527718039313265890839058711288167306666712115375848003497331312920767844602965625296561657046065582693120456728001719207073085904159690431960140120908563477984389963720129695410487773862086727779613333566953981130242802432450450658869060477503339670552016629333059389253366051321891791768962940432910497603197032133025620914640361061116659302911772973944846160346661342017615513260031788104752021824955649753126466748894488741204071854168759938307092808854031676890786096152089168972001842410917331122206091241217813444663199307412758541358254087442130674174554159030496698273217562952024932276411962818752535900649008739585505109394277162603021817746472155896353927453026943205481294021206392438434168290630469336506063913722731882353690582515078442494214563735694878690699628752487949552859080149106479020204379968962776726902422447467181229032276530055919572587600158933276275115838882886208347815159604702602178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8140091410995435977274756619712174438008852205472626094458644521847368770282996313893183295296649824311756521040761778528669213452756628101156380917228177004327293888755158943270502866507237227436386556749673636997093074539814524518169509401722332033946686041391764141953570504639341341525832667186740318964788655434429278318015958415634313796932001003981112016756444107281883331063589291160080027582339651089403084194202887693809950398003063908382200045679726642938475975891599707030515975831488902159499363902393620368728691074741980200861423732455818903712135561558084601995254137700174698624871975229212202394347982244454567746957986714239736645236414871186975331941307757718749555066301775388325999950936808763081712421674361199808783189931941542409590648429396343128286511858859940756727157170787231090718317978918088681867001565533332125406527946922261768098106357347066383408702155430686304118785265056212789634598474150815559309779639187130240050717029121765512854579719036218921479339027688137561467074091195446248052352140185997459918960839293869187234986209756280520286039291271773131096660650592980452821955676678836495466867468650419702225732116649659512162196647288475697510652476625208240457414608269212028094303614684866926471014337382154395673909091879092985084220584960964718537260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9009339058338278449058964504480592760197765028251596844291697281784689292316858788325908383071708508933962946706467789132547459520962369943111777352228482287413836618466029638703248571306967399219965318212622540332242785859581218360807091569119548926406272055493466281099037114444510070935175436372256722764882590546827761009378987672139958944546197355950304770010582093016338273756890900753267172019465532686712586825206660966129049812579255799773203352860612171467144948441188742640054606236446106190150155948506485487015272619426951213118936015124669466556869441902706982927678789727169935493054304842487470799514662824189554116203799460200497504464786861921419420700455473428501709742743538216308055291647257794431599262202975482648925785904774262050307709134806170626690806927484956126269675668164505339481240452810834568582566828763388878353994005887180606369960468345390233067111666845187180101952236039890035354855978105137066317709752858442873019818464760510232151375280953707966881563293498679154413604748883364121000931549740540303265821015700413542428303704414287369349367789242264007543653009077189108091367213614950950917117127377917149704618081129159856077533183039787506108677938609305539103741796357092665093381957581214179077360365817010425287807194394957949960284010888370502374850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5985629044149588904813684170218012416790112726639075734868694696294706718321950429302638465822081047497671831756366762635058656432308246332158853508966141130994648912994840507218179521683133605190786994809701648150935244514272080650989172100816115191186560666990631370376441313160876228683686242405057673010797979750022832193678653218455672656302336137297636765675117084279239277510082751924702830707800384186808823593151951049906704905953640178360812344256309184927057768909491656571642721628943187342968785234645233325202664052816191186879168533745854601048872015312860213202812794213242254957337840616834733087551123268983741656624175755320578206175064674984858000243159762194175275770628145981899399770320108430861543167445394649623384987462269737666762120313522658920216232673075474871106315735479060929571675447062355291904659894956791183776420601239752261442496390271441868782936942633120654276599561346985463646747791246028991185839622156203693929899326931515209573807246354008768474112583471904769316142790587428498955423910410913634199914284467037574104299724200718357178239540636124333047993133297251979137440709789067907268151185303025061094468922968726762119588149351098399751080976448125205091059044314815787019350987002797728385513294039099387410954382822964772371452972450370787618817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14496478587227567342350503376861498341903549949420103419036250767177309329238224923390764105731979398335549010845108550474242169772006299732308362419779720518753253864922933025403828828700792691167207544943120264852993492293366919593559047222162830443282688876167218954674155126928829706013216209953620652953141929802562818787772435085245908151385014520766310734126868748833065109026662711451783820336188718748096015467509567871660870018643485040848980893474373951789087597749597473341449422673352097590516636555507781630829018485016372170613695207589172450614152543167010348718197191986281441685242861876429894846743318035950134347690889890470051197817264441465201641825041185242717358448002335849888365922160063976455956130560787494156407641295813885527351044144985559199254661907963373251326145507286560839402459138894782793532408203734140972659546284426316522746554847121506547809343608161811930517097278163864630678295729971291675135962354053932468437401462908311188571909337185730874475443531667960087643555525400417376303971913300829420355690900049701885853094718102729539376764553595887465423450772440505030519839375322649860808920750260141905884426509528667560487040191561388850812714584243948376896755949301035536306021802948983814690446131813991498320521316176655520667111972464995200452461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6671484061618002968616166160713383849616910902346863285450110297559255591472586930990103834181071145099849065851923025699516975544953214494424317675725235423449177424244140322270429436904701165039070162980988751332561485454028678228034588908513646625301518527929604834114729392476415605288333652366281519119515422353432927375263469003401179525399724816172640346061852744727046294143941899463003087618623665581584497690105239675928682611189780011058287339909089618353583491453590496280506006050938548458907337944629929531815758292182199989864591760192922228540185620002147821926260888335964699396080472029558941349158576870784474313089210846464932911495819150269614153043775683960739253892953320018081212507239474671759688766341311905045151492418938912238655985275590423874444494582932876523803290461005442368647885701338227274051991036358469248239194867564861412419006481694479854109258992405573275309355387501787461984237056531337420909184723839083544672661972408257013971802581022357668500233742431858251484186196288429479924621176505367612000310097030014143056627759449531096709973824641224988882279446238812432651005634684398680521599603353934509805467221947754116337223534595367711453045413467057980968781235247195440420328509038846243457033451434026659888227446578042262227477995854409810391315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13200377049880815149042618449544613593067567915859980079258292870794030461668348256642617772607023184386372171898218919117793340694198153837225540869744731279658497650500663367934587130179707469604200549932986563420765739422842827324992014649737501794756267038472042202706270708498153840992768813418942721955168262134492511085925232930388372126580983656246378970843655052288152353440318810939237834901522994170179642213895579786398373087493323143558996931041305651739806489258281215507010620295336848724417180217049283051610031627641960759340205411683434329104791588533647542463119118036610291946251667394110133644238446979712212695782642773769780128838900406739978829113924173536247395734494718903658262088860664557936769104180540292501116784434960828191071645415503817606765955700437283077673716303690602538011763953773420637080297583730810512261232604060129622535961049255399278756734851366985991891089146618004000166759126565198383315479131101996615104678795812872980592013502096853606296143883079690362344947167705919590345790711411977123039454371304465741015746481872219085139160327277899195298863694731249225719763183449599923883758848635423956004005607040893453166031564958455581424679033027559084616257938173602758618433853695758762366983702090146930792621572847363040579011252827482700055969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5601501364133626993894758514621593026157122477019527020066070985161587456723471885107425191031481276930089848738845600024242673521230215859305818333817238358103874470908097772017641389242558517115755706642951633002181384225880094138467866179422942361334225741734569159137857012403723106993074960680116514063227249993432760544873495189934699651497950142057849047490455098313436740834962623991371010089146058859767446398423932447617757680820093840562302273134763177573349964892085957448117038195691735610479291353818541295598158337501277709437635592980643484182419281454699611125424777157296667090597334627726122592693700778612934975949420099361523156221344955371962723317874594844948124146936978432721298634470731314555163675004677597163369062677681403436561914199658816688177630266229988665118551588692709578580757311525960293468213048682354079702028790538302006723594702433445642639538156396173494494853546550050455934627470048122930898218732265216370944615871790834075011881030033307176860315380036082223289800378853973332335263159578041630797761052507026981070557095911641787034717425053122896688821980277521491993508640391706360033104301556487643355243180382689003616915008126579612978289387230624747148280855746417786250578360900516352650199810761682234415169111997311330707025526415425571529978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8525137545337529044526079062680552640133498394546167742030340942651014886967403824481869090106550948190429255441391194801553360713989138552094511160598020112134655638675807521719859272105966985182003895075060327942200401618974924826584827493693734980109607824454814158135718166360255615117105835742338331504571161198283488020289765140630226710588010931291411939926785285171510223929523266944025681128468199011341937589104521715433447422264875403106335664849127457792807420880116192086175292241331052867195258608268652445910938678703071574918094598744641071478672350678345013361562674869050499273052032906281011177781854362765772420664440131790182932596194720415922016318303490001491027653859937364390496611373048013086120329626555426581283437297304206226014784788493491931895789316962949823812915140690882010526570853831176839402885075604893650526534645567287482492119054688675940133582387402819593296865810697612840702734306732439563152342737279454306359970122528284705940288883075254346261695479557280516193518154335623184439041999971962502488921919664850038774072104167212831914073330361663702366306143475555166507212119107815697084084853830728193018090303156836878204865009374007687022426658760289604416543927589898244076322808872201873373989311988511839902767854167887105812533027169492238432007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13485984829276107825305497245707909662721321843793357179552258558289658619438801884470212364736514713417372390998009976745382477399709865201583093171448888821480749621979343592865406854155597434741803765226921008334281613415249035454800438649622043696012859344953049916693112039441058828805017975520611513398259917417773482643385361872731115817626095601102842129387018319087563997734718283758290118114030182153290327772497912546837346534593696125015244505032751126296487218833631828804911653313891472464778321358333831589682299043764602882374077101370249574352841410614470436463817554864325345553344884341821916336868717631149740500557567445150109296353874287734248712565428031266937679817769513210995266767530650573874776909473184616275897511609149657686001437433694194456111159204599325674046350636261491454146147764406844449657196892513895962539961249125070505355432695049838320944371006147247903944548325517077681795510645667280489870174660302214247545550801218629707199280094952466161883456959121153323979266056645269376840150508111114797494482313384040659663472405238363379223449292622863778532171387862497896962821833849020967882680518929954167457147657754620853101117689496542109372068284317190292561928276596131618155309368124281685177604520514767804524887096975472856890541083315394144316244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3011995539901226150863755418460025335803710382373220419865186517693382451039100874366213345836333359619468572657504832690183737238179364373626647443896678789371183522644685634413484763165692291134261057454910423545465822983544953499028721021071360594320342051591611314122001961240532093502317666836394285300845003390041777245627838452870703799777052284473849183445120068721001906236646344459741817290379431760852316781266172631720465357619276510566231464342956566346983905107970748896869688035701510212524560421157046302412399358874808529384344282611641907411140897127172723212708156935883544245403769132437484085164222448448705741031435502448779122470985764889369647033398271017586180045089195528598941849155220188242491279442046988260272786437799263946258209009858650447877006033161087460807457754349659777671857830878812869870962336820410878042496470456765563286205317544379305226705036140905043027935915777382831433762517701785232202045446248770031525403511803586231089674349952201171975188495239926111414814378622821697544656370859321769175636654205860164224060862077463606225683640368595609330034740168473868496594680843770685047799944802909905726312133967013104082653841285977005960709505678797593110197962005558813952425644721538380308207537669908472176266446863489375284793501201125188967435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6177016758321409996498422964956597543726251468609908431622169968233002604974010774969689572986489708731989494970900310782321800063792687140796455743856614432323328696975199706321633600566499561535351368066815836986599548262056049635758337480561146972550290552480171982735174764940716301585245861686258937015480248296567222848932931342868425818334049709739204745535681362067599363788349049933511478399364697489344410666650797194303529677298961317080522086408036717790675382688743812007950901770310831723855461024325829843811234485959936832316044484946839567921873716994486801316446532007423672448963300042518532724742210105546135717417391012134315902491924448262735281466230701376478914143409056808643755421511482755573465476876310049279842937649044243782494530729226777230266883709609020847954754197064164718684241777465431719195506068239427347420866987336768409724812863804544563266205435651238889772814667402040069773159191543455244580803404157541888027921002267350354933919502052255617113465230330860253827601828202240273560360764359893871084113820757857697572413787389972703626518936246487187161643644102676664008329137590990786433486956162785141337167967331143395375218709791336746339056292377228001573408260701464809980716054652508223337782335616908271454557973779159020165474778082364388418871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1091670780693795345118762053377969849924943890732658682953339523419465265438182481694328721023927830534225396002462469581223427659244801427010819007308507105832014992491541085020943341113803565859257578344491970023202562206210242097845564949414585008627267318994859069378518891832512281662972260907257298416189757554546929820103266613177861297793769623389808519597836795815481556150634643990972881455816921957118821159113818601268073126381300145145564564321112339521941327924051293144205372236553135368499850385463307894136701065337930740384845944732640220481080791512237923573290110389237307700773250818073256490807952323822829027399352028654301337855134882492164796199706677079957468616506100172690026350505019120984785394649125061616122814252920114579360153432211108406098534998437807259808245870363800147025852363131370965705092575542502495036988925251388546256304308402140490688605365322282537202672511461629962559290383135647214425902616310529853005762115645181854330890253712980723288267802395886411950929189972478658502986398073621203067740881674996507332356692973003998946302618824180395338278632001689791723155723411092114925910355752798640038960453394359046685358745013500628888234365061703531320269409957063706499565395295791509607315961031680751837285845466560126685286862956321282686878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3088577761977227147076949668462146667817606824373637380631733542630131686810908233615810118320088599040978292819719259495326801344060794383935978849676025564834497586302720021700347287188364102136168234004050790158643127957011116121671734805811826931073806821974548422794643684103752640191125250764151350145933292853876315456244022710790801991814765610841097253137083609369393855489207092952567547909175245684131391386508208440574918210796312869317805659860298535425108980001595099939039227171094145645814778948244241446272335097478269836193481155863558598199747590782762492717071145234864319594141120466585840085677739767977316838936957902864787874940896908720683492531478572392374043026433128355299473799476231490605545571503731810534054691889476942865175880987468397840647385786906105325618842199378670759703014629640296958153924663458507150528817363077659283138540515721184962040934453622510019922855682097008451910749548524111583506477693743411036880407265734020102804774411979484107033792771266373336648955622963976643916147646202637129676079518931736862511095573899451913101394023406589469541370671540100104841639128799625796580470060858832217339267895873914064410699007875371422248024320462984276261579277237670406492151563006957821008356820225904453345702578768706873409568988472540757834259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4089235177773676833042524477114326664229545426823276834112054501373283293677101427559545198815315783103903654590389194766088725878110788429456208640545477286339165818108967426015909761563530244234291490626542724730676966948355517421461605959963316133529473322833668974192839806326749652399827640403364454775808964529839821242688619424003171284580612140087722509283959725699505938569811015155896231963405784445288362218214416237914575456415510351501910860431938602827359469919538078412402366462614170532424048428942829474742689445141474831279133764311812331296176143981031824450516307065776535981551191069643053546845785455091138023727060905592358262384428713254627793224196517419388324368072108969019880082248198436734109555794407225507376791914321327144374728864954093154277461682241639149510346433844408011258123212652697306832403595470924438553588401398587726489665122401705614442104976380705543301196223842441295143689593320471228597784058262509947951248899552311376444806216233693486190935734742019220843216055085663465506942498234324271729379732024279541838815658040682700500107031901040193877273272160192525286927062372134854798696290528521260242036411306968593250315211342200049999631684788631714487747687099154044466283566404153626442600641581519522095977255564001610499716218170749388299996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11460202311139871254871596788516090872511100043572519126793094489386736052173248079823620205877835488811064615877010850256125984569345259188535170599447961411004186726944026346155668055576657089459967475921326570150018639764697112014120837504742456545252082301405967990947791730134167990619196242103275742844882411143584794358136261964514211914936014717830611917475910965138341540233597626365960237697996536974082787065388937570564672214864818661620695858141204297114417975414129824230949578626006372837506362601826796814630308042888475638301615129233109927921265870269304020954267575079488141944278531435537826828888349511093186694179365079067545458847779567263486694645838855227997560849929945565898121066845431981312483902459868910352006912604059949495491696314176474045553755200355568169391488268418021222729142361784958536302283789409697045862190395298147355218713253095322643842309710707072667541588643472940503159593536363868973328171824839109043302237401519301132123309106316308493941184209454600284078429729007823045325376192336374525331435316653665523516784477552931072355090128041987822381912148952249980628440710309275135472429457364156501917712799700308454141175061979685791214409111778257687792776445868677894760349463017730323379465721454881399314310618599428599271394238679947118755895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10193736434305818745154069680684589984898380526052514340017101256166401838819414451534753940743270365615409817620463959164732683782530921483771266324967502722961234824570163656470950373004633635959280475176806417959522957378926413406254665582519157384850209937225862768239471535110733702654138355341260968709927923232980764949699110412433833248339901913748395391823379373266571872858253467544237338033242384307999522026161080106640111596500980856860422259126531370155860504544634935017519118850737187819903898830389533937020282578665266633327900905457410426629733610648927654834519722950219284317883685099614064079647923434499379230473789090611413811437730006760955759998804487492126868791042065112841166984726410750656331085166842152007333798866591928990909148937528464443751235311179221501411334980166763643298259835112358678593818074903595036864005166242736152084435990296478542281210438574326479629486340340947965931480202427599075810696662036738252425644682698207900018933099816600743789368767999116182056710930435136370653946375360327865659027881298182164336381102227192200060689256229238801060828522691612608131025210487351235875441430538128165192874560041900742531808635062568592753779161962959242670725087208402767135855062131212549826226470880900104501894142394111088749836536017508079984478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5165021535456227037931905084588884871157972656071192043393324684955696726944259244642660523490390706735367594627202842176538607662108757382626746019859472192095151485931559267284937119605409789817784544359829279332100522849285266651464113043257155024686402305358375879053823935640263561585490653369690883538077035513968790364868313475163366704435749766973389986656200631704115585161560856248794905109817911809339674264126424385603381797474288791075472501351379595789777640649454682338969278451402124442807338779081892688352148364533362752792301022295505954545285079945854567141849777840803197013629623057929259034554652737479854015248339462416879669102155852318854295933561367299041089385714803457925557779073552646412399246738183374357163934494104997109532645340784409404945293008041707061241947755160780568346193557338551766190158253092814704327086800804142312436203723914974767055635075342005074650922393368646550329938348192605099116432367179325806830692186268934089249105564350588358979299454509214638830273457732416496769073241685569442000769437481048774265150918994992949162520692598251195119229321129517882343649340160051368830920065126924403859178018892310621848352861273080059678462001696608042569780831475734303935587703873474333418175965486675720397269190353334813792298349180399351204962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3569412602992859572399576788777801652963002875443458600846060538610169289760180866558385266899859310051812725531310683783385517853788055628906621791196019474910327697246928846768086344479923756099567005727072205681721971198713997856819123737453651897056450691788784533254880654847539846154861331559195245730115109125280653478962252060570840235019158725209444304513007421767715328210987706092218597983700559584532299391304677007775726928477506574149151294444070965266630547079076734922792462584269943320166128966247315818923848468750091727815106079051673424281376457907489885430288565501591192787695737064310787803136880087024947277673254632488493497808967756143550127624273844209636787548839743773210863429209839360392438812419739477258544206245644393067167846159093543758064773510644994660201196277789243093397318873132419823916663510420393135983494666676784482081378722585308896485722069756708432939438147563074387346184791866634441549074973250857570883626402497937552189900695612223320108113345025743390338419065723310824553839246612902566550687158435228825320553419388465694190221367123462969608961626483575235366579579626022208711016220542724541112629576824350317039065606659978469100559960573043141696088592734634960557975576140623416138264809807445367633095485262382583539649767671864422109370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10915946061607843986309440189826552005621955736113600299869521627938963012291282805195807704624474784165648281716371233224503100208255550271753486079690123000162958655348775828601292256835372904139601809618259506270295796853594234723157145051416033022906245552043346630963215360321822908985175405618875390311440727382711877825530007000516890838342026544443858723634413214440581387197336962810812864971615737510383490898587649340802168620066344940261449339458679482748182385513508620212727947343789531151320401601662364596581035556838121616818929712485328055398346329312194328318048027800360965271240033756758077835539031314368947507937134088995416360022416120469547344223148044694682395027412543943191005123890790654280771498592621854721752253209891085878350588645998986586073652205775178771412052713904949301671278658252274822009939146291153460498017027098012298687652426525464728884714728615109747964205953741414596790108352841638623359656079196051407374949843299143610588948448647024985851193802921050193287662539406143299984031663968225995735463897128301954716571380399391915382686524572797774326188104796634066173233629624756441041528127554623084506341053358922944327000415125842167060706881999767677084552446176125136260760757878902847909468432474663364065554309041529530049506499699252700077177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12650851096906829935263005787945577699993996176659124849635467301096630583675481010858433368620429400391707645220868042863166240673289058346219252927817941833577796240026074240859842275993940354497042410990963758430411602403054543698609118242135666621441758123168855252105215492996860320285426189462811895776814353172723447787022188179896409335045550869961765513846299508265137747794086658500197216922666237892410660292045863886662364880711313613310999222705004120788983655983004114927752200658877376979668256234414173744391914867737488290969984299344565991899470897871638835868111980969704794189588924022493776211914800022456377935541826353014200267268223416621796117696784907370673011853700356662903984511567802707788301974735273635964976911876947963360497770988822509065674544399641936697103828746794991589880540867328469801574510558782863999001226333927209341492181074992777802319084418980369333118502554420289955084683458287356512015536255517805167650450014194624159739460828916350015345255626747340652668590778322671957682203682867225459237516745959436236129855681301278348446347984377001160639846817835223156112650954298321852028375488823735595324204323459903258175043289324669925444369293923579481606294065129259297749301791188855305568178985014165236055907758701567003573939738147422783787763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9587509594926898600833103749141637792158128074511870961114524326063431550981190222920454333691363934867279278473519258245973968331979034388418983912394671027006487870261994197939361840240207371300206063745371710707834654233238859734161206608927337969562766725871747431540813568380093412028547913822102088101062002201594368808180594945491756694299793404099150593552197868751469185802129993757470799641821653140482890590947335996191878654313909000687959486956269533228290244462792861207021214252940968969285851225479875698021712545332637765314549849682367576842904972611600110663899447420308730859721117448317809727957886041428597574867879566626668939678837191676687058234861808290339367131196184648223643539725217521124972849719341005800627542132085004043716072204114478628342582514237182358759792490120780064408623148946222616906919950081998199584721566174070593791340815558283645420890150564080637387543113068427700396899385819978573425621518149535182367896909341742240875165121987877573911326622917801981705906779035307005303338669382476200215404495340194214907620174346704709128521839109548796580313881852543577555736112845971224551779961432786359016929693215181461076477352267812411525027032868720498439963809740298668253213180530528903204067135676463521069719725913305920277007972834084816155800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6310011105006201739974983653675815861648110840373336671058919501973438769513905203620608584849385926895368162972478301231075378893955972120309948881165548090244315437518891402941172612674632953200650114000997964901205466738617681399822978124035171331790176108318378112707995155544079528163342811426192060195329352178610451700806915935089451018620694012892001558818070356603693887785298955419065051399295512453585896662900297805175853643156041609130197083400996911175941532680838942806105743701135238905925052432385470013980273232061780112446683516139266749168658810455151996902649694790088840568112656339327513818867177123035786334604791429123167295627322097459652230296931031031693681931777324893345118188505352643641033135830799827787957091092745625706695376548968432049194503613792578129511600559372963010907915332119520010969628594983904856945732845200790017343041457079485212224574990974761865088443886032993645881198862948330399851900737476109223780781437208147976957005809868782572992505364536775015792092344844479451930805455421980921220457870294358136595418127799072164251701089165449263467916246401033543517389617887546186988596273171349891845934880829407667868521815525945817591676731016491728983771128351228673455825190615303471795768304615833371290533081020026245904854688377813336618385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[540936410703632139704178187318823426217775219303952962460478237909420798237692241005844137038884059649241000452063496657709640884306462456756698928441161037563094186978585870383203861989388338960794229443162240833095860687112385897729356771659500722184386928101093924144311928917023515084478459943009668731421455837231251605268019262626456674259137449361896343307151149642496895935468354580304286737076973303043949354235227852087225379327384413864613825905794919267104403095117125700907371624617004892484660712663821330305212398686911114351796010701805440920920213136033961812406661574555990273734845248934450092114456180107068787939017554030115486441285178604961532188889816236061943019152918745909364436996652379106294050122305839188694176081949834530007882499847580328983167359534866789388213624432095932155030264646021602186597234421858798994794813413474268786568168299528312928221151005272302788575719627477955887067405954530200370456022107725248967183424181548685438942020676728326181272356137306744716427123133696669432110342902059041592894812472100991398092507568898251770593031072046441671355715075550439949489209645196139382955583018559086046441340854069973055986386922257317287626018290390216325453939349148356103308899350642305787654775052536030173287384975781829867608388255603573664186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11872299338067014896841770113416096999626609450652787297519771092761658499438867865159651294316964158784886945433448812659658277852907095207163745809884083890560870650080591252804395951731579229268257659876033188251674037234239804464942292623542692769411872632307669682733449403165876361904327475442900185119396919166104951928191004677341521049138117252265516089837635032829338251015562666551822647654999312936651022659253542759022815118056306541466192278344632414748098056616073393839206201098503413539382622540800617654766469968948139687510814764849159698373049820238618330787152914510742989727163488509171714146317538618472086567968496300902721790340545617208317759460333302352924391705037305211891315992402734498474324594446707377771432978252134658939873887913576295216102155798542169283588866037873577401520710264078696065600542314914895754702950386414866390964470093603186436669170317177954731104923551337098458236096524310676409725195675245270554721991561762999649567462691044761000327946905676381353717536297601892588047987995662810724046491643432399987130074718544793130346948863231759243080541333313745778336895620683959510594608998884556192963113481965715676192201436127557386543874074443836728314347775045234206863584845908583238053507106639144328463219773205423567812949754894888410950394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9091496907233970736628211123375349457833313750694325020522038438738126076898757081430534232926844321547653350995021773410710618542617049781314349739050943593214082354443176849232821056433174911382669723785356065228695704900465332996451365598768607143740381657609262960313644408470857505823952373948368331487603841401962473208781283855173797589976275533946888674616696218820885135973433293661704730625592160470090226650848194865689919291582490965281724998644134560504286572384039471848552919300943358313720137720729596058206926995908196016883520175554663803359433774416808033156333519294694691789897039504850170591562354477150438278742860652373380202715088237518534918181383866742629432410643598590982458648828102365451659761503982897317068147858187676557864321565036133799916707430106362193018405785463019160624961059584332946900170074306808980398085038344689101444307201404340389140132021614628364789069845316103420223255458977710532015445550400910250868358792788670894210935829125087792947790570351570157110316152275580782923052652667077697388663167235715254514251917437443753583006364266415520061057752437144074814265445300418799862941506669350478361968773999596915544151549499793189680980813135378023724983464021423109335524248440859211753166019189900492548773297256127848541497386117603567789085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8559914370856619365823770402309571938944947563846874672653859044001569397744103113012402590573223279841008782674445349360478712232013276972075333233402064740225164646038880476191335318154796470075825231188290523781748421410118134148479612907129915524759995860858517675268929752797349176578069271744145127648846715064471920664489448386279015603511355882059362001299711411003492548389421279620002004733943590503471070434486184735404582571173446382672011182080261259722180988086350993338380311920490081190144266070509032006534801955459263174174238856914126725438886251352436062952278565050392229325905708698239778393856367478433665455730860370580217612122761920018343414669456306635167038268001731638221472956758955853243425069610682491586533339848773024584526583168586818677729634157537825674554936575304527739846859102344649348559864091229577787627263841976271984955552775698036111527321059673236574652494118089898559374914350381847403537404143762261632608005421469877525978681615147328322523733852096836919727336903688927913085742927784344008070253960979778632167032222742577278896792852486670617216599106293379564124833196214002779527035122055763678392829298076771032830791660730821543965044323929305633352041943907408876102652566053943077431408952662149102624969590200949907091889903143560672565693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11906749645341756562017742677504446477565354096354291138827591358331631928608292317297466561757900217121612986923555083629634844935571231486902238596746224198955055770411484799708637051554175399166943945118743318133818346999315281422712847033953689196627920628395782998824604171939563832368270793088435606318813628848214151250231302434981449676997874729027858666209234084100909042603250557901043014384019901623141781420243487265727131127047705273677018117041971175546913087992622055665760768244091624167734628866219860775956988926193097066835115997172174561536016961643979687958639388289602782072287022517708123485973829993163513339492765735804830315232299472897360125386460976688472670023891278541608362056548427803803127579412915197009465690679807813149291402309385142643754937973452017069832989547294964162516377737918045570350835216780155056743200966627492726811313933082332037268612249879422046387274179694243397497619927713332966919692994422940605370228019177287563181166509519092757816965220595035288912044995759062532861085484183590705183000511630745530840378945451965472188840604430273737168342247932412909485403942421647746183020866640071682090703287351784460800616723572755851168898950191171535271946422043523782467942271131391514298220027604813003565654809736355288409097443547825177897887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8638909424370887729793726266080182478915928610351827400277199293800442897517595814880146437229155973192284790514251907725990281191584762711948715046986948450582722960147447186679107199057339378456760974574821067807371450117408677327452493936912617032957558080225391233944704409575690690177732264572077649800959685361668209205691349938976199903177865482577918785125016039309178410159745801074540650111430121975590616037753931822743199375997290861710901255324560508841253430287592104000430253181646904673005467559400126717591321714251877778499430765568936787809619151320174031431635948046840503809792688638951720074110467973877492728899019250567308189410685207440581148103979017937255720106648539972506273459096646864841720021360475045312651762172612138038289758701892819498500492605311138560586479485133662179120766609773337178235075790309278912060571857649610879491788428626173254056324279980293116528951004652227769202581143325970752660925136775493543881723990704513592210856802119978814124550237904171573097571877878785523388302334748885604845763686949721163118326696849904820940939295254185239179499111274540202127212737733839085872882854738230824527231623244734904443903948687248962412729391756998610781294029555374328660561746932706244331846795026025864861556929063769122424215754278027965471075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11789933397158526149797067788210437419623952087142228087036284070355867748584379045108294005533122431663911454289119915217051217351978139299247829035120062626052286408240648700698531588779428923578035940898641605316825984823321008456052759342816510145510481866265768289802401462553923024555164023393886324742405351005988244084849483672538372980848445980076147056165875417744272301326816885073591815771688075657047043812896436327595742841794173735784762143865955565991786197179340356656258316906232315992684010003572161442412269786242063608659706076996736688554329766492070667258894215335277252048554866385233579245632263262823080644733280070191535385224251734671822742092791345985634995268592125785588006842373801662040653786955836312285668432392869333882110192670346570605943128171336705471994264008639182191623788909254740254952645157059541466470200866607043069424379107729900406887866691763484237494201030740974298710651828068274461407120848400587173905209981765954122350986869459227101906934583197367221090768720534453338642050383686100045661814411002632933841096859557368345116474638362794258452526770245821633760842632733512723948577568930711976707359934856106467124597876298213893896401442687957082211063247891188721507868774377025130740143581753776582079868456584245566093980203669843743420061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5490604502287682772979697981019207068111390104088280110229829112721524065647669118904547285330267675574809107396210445216148662523530468882941594244054781052548988337914105828902845204840312314253775894334005056669031849066389195042847085058482154575776726458353781103195770070501024318858023074982582168551160833594655746444528761662199589946205103241972298591825216029017755726889385551942323112344766262747161130835520170820824846566303470397468004621038772787761917532260693710213984802409021721304980630895303140813102484240662927632748430148217905631933622625907472239499207347157176407448783794450105074941526918334604770053007859519904095016708222097135270100504156215613614170046413299398330955416624300777701222860286456108284336354872312743535870138650078776423621969785212594193382848493140627471319089930193471331729657646140445393351333446374029324726762136512960623677484431102775318729160886389008030431735013653077978047551037602158875385316006742757371303565068475495423913384650098864958379218215951300516926010027325539047479608253223236387723101714887647915581364069559697735304164879982642576947526676982377782740098619048876375888389235053811555741926368875325597269427113423529825437977755028529176457993063985927837633147735600539040521351431208513527104874998962352071327149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3673847806867916331362378099656001808440982044510633194996437135603220533229692944950218689069218070247561129866111973191564693242029892466436798056638788397332690408156340781781012936568158937136676817042387396460820254250718485127225230598797684303871507784762628120300012430140692964017951586705631641561793003217353187504506828132373282929829154500886985284167794961492937603013423636723875352314407505377285045826494579830871013624443337490802115344178747736898489909373255600746360818941501692187791291635736082526642691556705027314540927619480986591660888493864961264755929489223103615458383666850244940725073618093995386900506625249834394322674772115873813215392464569493601691252710208007467197442827753671829307011161211903939613944142157071678934517557260150270409351704035924304616405581878409866580020542060215941603174855935120291146634300593729224681473854669785182396030209815737883759345106869625085717901807896712391164707417542251913710910887230141890678227607915578101383872224033221620076102421770401393518029192805604554589209814275329540840914420633354993345413543935563957230423973274337698531136181421512482945507201834066356501846516064610343255413411848828203454755492254673141192030383759228130152538230655307575482887364637549727880140573558232728214124025083137755197931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8809899200359920196007581705910626810293872989436630497359210641927221948665798641542927009346592046741624070563424049256578424624163592146764863795246752207656522667647562458776440234931296276500058884394209888553137452368407473479315377470825779907658037681625071519452685376583968731969099768198726226380397315788419565317232704686693127570858456625619887065768041744750315623410992062079328736582228193445983384336810473193160209916002117657756176546616953056919788792158782210029140440482654614351289303764764708909156146888876113027305911254106096577294995117264620478196963632789701063181761707532077397521847573648983810981798686863300511997970150064361699185693691819505372462335007662707522571288589579916548734516630727639847767974033139837183921414043398535374981680559085135257855978629049626261056750724247632732348389969840093116479092784645083278827331862042609681797343949977340070083977693007944755832587051235150362234416090968000690068004483658706550838648433052502061970367085234798923367203332244343763306685151258108602259981586680411756755606721846313252953693805261252221022497813624074258756571650148496380830184739066319629752074508567957245128425353900398854149133915600544234835905233424564743715656514781566756452435061554895999731430210718876935727004192787843619027681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7416361488589078414676984528720852376486745539484943099626698240615999961356246991698181042616967548452712492933402209471788332823283968573788162648431964918568726701771303698698450103069304576013303951737202884932912726759049368598124789420041896346079271550574739057008739503560942938144603931357569710773979780519655832440227173276044900322259217822486819795169064324538352251433834704751357191342073762949643216205797608013954389076573123127818123057289413916932404796998209228125044183939096312951332381861509884740746135454486439180548807116293512244320111263433841860112247204865899255822284966271368788647451665111268734479462269335414217529799628229694760281708876671501749581858731471986397245812963736686751058412212193611264008269116551933657543169499396445768316508788903408957517019849171403118966811059434889855586850644124574511950419616143724487346866401043519390520804212008738896371682302081195171499504587585166335495752847907437102007465962378646367870534649408304931461012798510196788685762660246355520325168796768665981670203776294646414138469511003757091259907477899723351851389183790309987549115555756391197345055854542217997334598303339391333343466902934384608927364204111171074615761790792273831350112189595161163182873912574658800449927095928156619824812948949642038804827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13770088775279920782696538871179691765228506555990065346035143723592799246757567345705671384576425659592676312185317601533870381568729845934672830084495955759064439012000442526661030455176013729867737775299113184052468230593715483229353537879660401287716620441172540702173994540275388813239854308252757030918449193313113522251968814010018559392244407442968438688389823868523329529160141789646082223093739724476189195208910310404163640149759556924350728188070384014431148321275403504732197568409893598886335369403035137471925110594305145433588532017097506565910622880992449501129683597516012160998033415587348368617719312884410538869609020031398953048386500301063031091528648828879613934394710580826959370752473178532006319134669149701548014754709343092757689873247241351481380488546464648273417161677693288790648927352092896194117654881491559771040260871064401551428929512955711503891297457346156222036388562102240960084143325518199950291713954490692478947782306592786429410385337787538260695912734225968671689252458920039005901094078128239370833451977190226689391509176764087132910896738389210719574174708399153663000855210589003676056905174227993762938872698219286976557480162474882031738846306052553312997243305779445185473907412470730990949040844777598105705435041395625266146137250702470239920555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2187319744262455836229854460686696583044184320271949933698790484520020711551779947217464151706300389154875577631560344503747270004320627626333840379579561100936201024661318961183700481958241048398161045510171721069575206739292339641543912428936846068200847654816768168553697406467051464608676232492551686083725878604869098573439728537807414193990688658812312867088980148574108240318963610173299412676482231145520064733383277918998603418379242769096866369172256922702658556269223656688766478817810957024954355988525233422406051867013313014451925400528724491791297639605431474498980405688762111232699013540002106934336803778825789479780956488842599614705208292533648579759225738310472792807112950195463651780100995505580587379658699859102168731937427166121384204543194797653234312771534553482682917628265679033274319685875094815803725983613889826884588476983906003366311751939870850212285719468262354311454743822293630655098402398403867512221107730407655011793903425844024350736665886684138283471055119348797460995486847242537333436162681308813162600710313926182308623632670717287197145888216065705549819596380127669437856776149311768489530723265602702870073119682880321374471105376293671517039809871387680730174497650583276405050025558427247519201775174472644951438530765504483550345313148750270701324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7864422552690231567729438388109512813072221157227651660650125034170776061744637895116337330480490664886248486214847649805686166413731981633920922974137793786015923938171194339716955342667417379462887474581069758517583451022432137165231326383613934485551799455633195611530488406051565928565104675573186942160951596375708969511485144689234111994959415834259077766019904348863179842704279036998983762205614499167395709871538504577311562184222613348221123774963733214409448521137877617696493035674414518999205094844766139934267373009160524510054739238161479268067616577132688374510180758098018860816814989426380303037537945963745302325982931795488410818751650573365235397195182305825548258365013915591234160703714046885056718667475293253811008118755718506418606150387790155932325774255299393681747319758397273798641165791056923738270212224912368822161928680897309130174891125632231281459361007414506582424192354452489048331039136725164113251630259705791096953167582161559448647134120087765801662948252459769156291383574598930971538902622909357599265422780649198371064001323147659208738887079250709771761183934982163296607429176889333286169079339323473803506548103521635911868078465282471148110623510181388334137863194157737617213327566167931924475760543684163371156099226704944412270239667309927256739306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5624744206564806654963771238008629659820322020848585432481409807101747351871775626791226651382637340350808641587577756385613295404275277768241721292526058152843160226473610786840393669008549011106748231508983092572384062977836525963003961898420313507216674228995395598159230365321469336294137338177504391862039600508138481270202950389348473068683729723465152176369921562955289103688794352178288350283009943604425194911051369443077641674797563327999828291690672533614394993679911052844399239480121265561491710715034175823631247890687206540858530030852499776274734506013012263473942115594522642523589471920661261553122982826912231226298290426082950189147103328189443031696123244928796319213733474120777590679772036538977492045890324348989378580308734949695156061626769553590573450064176795225400839704909771734343853148538620496194538145897607754728485317223784831138803573409810142834888718389026055888330532722385205460198916533791876034896298158133212174104443819736269167176019957156561086670677853751025988404848006978097571539232259001976844927303404377730376993544740746006891231149907023899212873844997737711439868040075750182748526053677527980728590346711394182659060785071178229473720183925214040845080665719065902996608400872552458934799411794872071951058434713141986116501707768655724126530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11169400025738366434471953074327555483177573633764004765846971901698750719791699343822943938998392913042604037337200419854348367717917212256704366735968983067059746394803125623865859648845037418046471529431521502096399578948261381452802391367600063626063731844298843725591785115930894761825194489308629284632889822766551425931749168996659320830624222545988969239574745259138879341906793184978519830826643013366564070196548355174393451262619250790729691388744852757948739970279796906643131917500580338235664882334886724587058684991066034814434708485677583428538130666630989270813188575084026215434998078116200340032807922409821194929526203233528362844671062699052933622969158600920211008652020646431539292767606514851952884382074096405803733774486533851229907665639491813274929757066151799446122889633428918905649725442403199518953250614576384696264449463351526346179079336593048547623470249980470176982987543030234288197799617765423946597507756833885554384657979913140515146843503643004896490669643322206015418227711996200369238376302209091646568788478855892120153258169777915911405583886273693924283073241793982338445470158892133167471888230630104843975957745605416425983114793034382456329231473726051575948996029671381672443997735570610721506321703460062412757705512570807434551831252466223470134785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8695809602964466545185242086993904364607326793309100401447296451506545548751342056537894079241501026872728911144899041435011352129299927897504479125440600526213551785580482977554187405195285220658368417552665050611698134708032396057711162862742647915139152672396985358594906817421014183671467002067171402160723689004726996659818253861396295090465687723636788423530634844303482836231456262481689493958189845177039390687353628955586683564577380402483705544402729951649809738878221697539581173252183661569956106025252800562300327532091773001157448377495299947179715664716486880108696686690436991578888048788116769138344810498467103846254206470551246831954521574824369705125488603345273702978311840117146564638404729912369365475290629296432823001424139333826341351077167609646458538873343890686488586340624282272468582472695799718607624571146925616512774082775149874278327668982043673177105878870320962914734446499561844908209038732688478872820841701174778565184964876344287523846058023827021886130404171631110685645695246147888020088909103453571441897301417986659618217389300715020376350548855141949791173663040868952176045708631331152248494167016137480440076065578345547824789827772964719515504843994826643849457167006199772593347086585696293187254778349386255944521116205211987970126246257247337395247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4673303497065194938781278792844239061318344572510929491690641682990265253565832466253669688085118186385420974738626964544192038399169798842726623478240016863358022216843136597267158756594577529428554770317938607881755908015208773827925899043183120337424739754278079681625801694660690113574139738405093548138832944815416855505122297946108336809533711124165008475495932997033599480495391829794135847893242664267134549335034823950904951728812981666321657137048192174871335833259849567890622512151381595379004659981402465371361718477756367213827897457296897846182852420035109273933192293224655435488285493825973392446757616997048764689877583299225141054075065504777990442832486022741735245417508042791809180439669874819344116898194590612143097274551495415260588510975748365701783678810905031141087963009450195624719794540633744947297403989144711106375940138243176962422991313297945354123195983623618167650514441941979834806585737425946606952256593236186180447922637378147316322296505966232954262766876804120464989933529925274564167500035868905387388053375596409063279369559342977711962157195180126767206938043618690104220379875837396306011892021181299060902685270506170223884036594304330147087150056717669595345487418542104558330923617984448553284109857790605339241931245517595670585682616122677062154761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3966085787579624456518465096486587835604497022236745892348335436656637804597642532028341687303849049732262975488704114577202628156551050059440111597042738704948989528907217163202021384625904374740673579388535070670685857374760545676352271662939502366941996730304752755887021633445472156677572613044673468989738895411613062271997605925297208771937683198460462227401699773068122962418337357016975719974178654494247948660215721238005072495630609535930360005876083923794871501360722735856435653659484759586391983228043405343363990863373365965035800477777602843643703188500078197709537324069815881858367037980845914970235615740553285501354006337143021358801071620005460852817205055664170416827746379796853219134967881375770632349832586080993616436172606041650210756287093076603377091967756712199311315106703773154039782644749951169403474521884425034353803670209307696454607362271482050191337362993423111404016768796460078161851751876638739814654052651393352158699218463461020955010720705870497413908988989322114498393618734760671883185535819044045540666308030835412378656703301761570190393881654976051162756210002838655330710272927637502500214127465479482339954171192277965603018741011155076031600129934493496240981965983768684116396636461329173646699461330322521641493448891457303956009831746824943612240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6475080056058731220225571607946174005369578595412352072948736168650339012226952149749515770266660899749278864645881789375140501961739236210525426071940827600686958473776820801334939968977213373808139134240214773012394686806600289861659005630584916190692380730865449853374160809865177492314246283684901358065928655167297028335792933556993762332290106913375485950700737559748411852489100679615686373942322462689941773653876432112227584462379644704144079668063954175316637707405371319848530097197808115886690511926748228078464177535583506138543419095025022378737020137170614980049850611319396866625853957097646557899021057841912578341614113767772272966527740344715808550691252813088317447203789808385526512497363211205160825588077360628920837998243248500700782604934800783842459538014635839588023903933717725390970815951188983975647068699147349730165930790102549197285386380018393895943263620233673714249178194665573766469257765557070798943245552026565110326382268170333580384203525247462748408480491640318848823461957028083118334349314779294411637029930912612385675693400848871363088494233604704130554980502728959856148532108014201165361305232270614319385653724087589408566573924483135439603425460250591177477084559407652684399122309859619487475487097995534718071558626141190488924317063960605460726446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1377884878328007379436901652486235475514406908989947503558181837757287036498160777626257584863236399343253467146906433010260507702892577181238339504176757425417137382414863299303548821365248847662517983699522389918411893795960422931971867643366181285517258340506416387602484020243123062922762062861397519412526697154016496427514692359344221679362828862773145076167877682599283356393186652137857066948971291673487487963308084608841838552410841457335188740850535527143670442550730579691889399814326654441012288586079526911908081928860616909445469733700166334370252610115422662629053024905876972256442933730140021952451451571779524811173814667822661061602794063150861430941559752347607326761011706425740364084331965788033350680522061187536805532592657424961195536807242958614299255251052111014873816485129535923060461392355059418285871337056956439047216357348061648402475833970308172050077039800397109016620175483791578555643751368558882382194247126809500371836334329045491656296164349869726269524174586448719145131046750078297517902667887327706144930519171207607638034036120046999435438620371314456122764303037090802628157011564789533809121367110796707927883275095483250713205046873058400911578540864836974651156844258770017452361355562153357427906181325928856975498588311607102384108309428335011092679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6210356710790003799172044211140635063450397002246963076097563221487680090598879553716205289695459886337438140145125555709990475271387165574295513296157495945642266418703155134106925009637748975825356258546611001937144596271613656756619672663963627871851595041719603092126344943681208394788702285814813064680590205185541851354534202446478143388880953221615174707418957881133967798517705036190666816133962064246957215029687291964657062249518057543337928026555305238421903913496665700947050933956428298511828185469045709350448081064201465909044635457594371072404224103414844231899888381178114843222631483786997616362421155000519621807589546805234999170551293546607127926793074097057407667643574072225077627430998690067433747130960671003977837892596882035904719098540067478972700223260171598808976545237911364478909532323143271506091421397095937448107120555080027051591344039463121952446173723980903641623740732001673406846969626507445894930447688347681895215398941170706467670577010436859700207314660812587327179669639118552809978903185566782038506448572277196828785275853257141809724388771156182066648493358464689124559139214054826225339168436026248338178914729824628090210866687477562908042760456460901278589337282264003103245357400013474848243590278595319247234453974443690815842892647718531732914675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6403530194009044507194312439105908091142630495662667299732222213249227871468588847302229891887799605542293528997149322851500357786827119502349397976246955219266707997945691922723099700727894767344528202196672471801196473857410370983382413219474261414691598683415478485642355416572854583856416459465349643842736768636133162155481695500819016137060535823174967039721972142935399216136664873416316893840791852998694890110867012200862730884295788820312054441283365968656239981606522008551173261847230202497999681462926510638468738210470142820133394273179292678220401016290583958837041761639983504436181721543200430377001105724984094636466014716327746562697507088814302833319178456313444457792771251169843510853641543415983291784201873490627336902009813949783076346999720413961839211021223646410532123940928877000319627875331854543216308874402454601874689154962911183810948640993127127407354787635013015871592171022574144833614929722833193712899568896117056663427967827731370583742594846824740309175016921523744483419151779444997197009074021065840033917455128223146356529849599755704754879682297010942170241345821125829421775234371863559229101026824156221569705579412636687287899688651506762034437416140309135503102627792551783175498076588287359092903861615637479159283979030643098493034918939028684940525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4235198185370940691781268957341815214864376755375790594367223896894671032950519623563452017348047448164265257594216147690229410931581035988129280275940186165896933685598057774258779829543780919623885090314914851987274595138771340227502886020216002016184766049671090525399675264536478401925212210950036637166067452367748029928645384810910202765154047616759589766545305862954262035349496180110888643429197813785354151454759395383470541558278175173637139233374159059545278892123365184147768110233100749825449664858630772736612378836968331360380252276216201608165070025345073116114839980814750656676193515374014736742941692195302588108232229483325982661487193591796193832289782964607929924468777930875549903471122778443680695524278596808229044594686766106744251717065859308840960660561299228828108818367666002027862921392666953280954099837312873745816114914519378134316825124482887729615325677721403951564535019816638416461218134341092636714536668532301499950488101741939756229754925704909606632178340320261296286544664855466998534576209052482788614684673457926904935625309128719975488956337702126481709133819405406386337986340622042193261017894878539912707877213798068175654372074158114796280560121728888887223693891304657645516353466176926154805961967281728613683069286169055324410893358838803727027555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11802853179871366243706773930149151877743161152126476719219273036060204117475507131053419259256485709102844858761967287890842338822943993942128013164708966717008653712612342769139019081950173374834019847502315165733779460822276180740425582661837671446978160162410738230453027147083850487829913965353649225030970040089429504892386614490248373053815276471069885087185946638140449514233135082760470555957877788299054123523368923797694196263092248190414199921776637364917888446932539826492877980266347585337913324660000823511055849597233402878825144241583775827667124806925555946504832220557606878926833925487057005438203686958454742521035185725400867264742958166165629944847968946275133122877283636753979937079404509624644243434870283617424380227199804740859150750624839515898830029185134915467394743888387025754233017138060952354780145829501516337361707953461979142956398725835566968779902680982438580252077856716837414073493156218022546867246310623558411165066850836098894917938663164459855261587079069701796165087297665786075628602429458363559399363515067879693962746060857087168621096935155101224739066262070037830121240118646998431542014160550910421667238278729512709276203865020903065307724597618074188910912031655784952068195592310218376505339175849891242349561460477242461101734603272406651459594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5685552623068370834827071313648457271455076011036528186247806967594576977675469419145385712684844388604129395695569244584307375112634967216698556278359438527679190831065312587330225445457708369651872943405738243019303905003711084868657888383665155782319202676592943175305370347348948712008940799276749570138136442227196792869430638422197515131939925392842480298239693765275442179377221944301204624378203311689077458209143205608831593561523283995568968374338199532737225373786325510129875346713396270758829324203942533141099553307613782088522284288805403317749705696978461164631565244100241244671746391675157290058259606341801502113287986780569373301431870147775433527922472255608240180557521570651173131132727699571379510432962319319148004779665761907893109313336965106981264190047187066208696145908041573154853070458237293693348200495659474500162684627340233568041544733875151701796691994858569868079895273862203315823660571231406906727592834140300671660207226615527280862230064671734093450835719216500004173226999218698270825465155413764715286366355236064673698976544737041410612889261319418666627392155859099592173659376353788453817756737728391015640839642588324700166455584177159603495797598424392625888185844807995300571697109626220521601827176995413014618019538994611212022777089794759175141836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12481605686057256268751565535857494791237217888193647779088228708953742316930863417097326712242311644509873509734873884877541186527409554681658445703033712417133318592060390042452831669895678274501491939011759934518739412212360478292413455622943532159210871771096836930937323010918431997924259528092546648023292983581699916109522816677072594247440401977367410028066695874988154722440655049869070740003752619171074947420101792529280150908470272935138741713129536934146551062731742361215818080967811690953889847181786470623373500634364288161329933103786839591407987033094470157425446809520502081600172991842262861173280477221011522730253334831091968169733922604298250261963762149046639539397019081569204639091729094811984182389478742611636573415103832891428578271595311022438969666890004852860166837465978096442822844396054623387080537156561250683716013068616500544648113967082769618916163932350365928115313705614663638592682862120215180824011761955069925484470210852194314816020773184955816459593138717213285963560251109059694230610543574370128730961972087608765953019050426304767126464541748869482913964882225605786590299583351824936206432058468712519604803443500352583446109437173914628170240556928186998756517077157246397370846200606132036028643017477732141720059346954549086887701435102670999700988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6670763451225059845337614619112377578257436749327254023079337363206733667886616939862165756597812269028809903950065068946884870304019419198934696307759511467524066626824530065668018690904136074750366502088073665064859718467047157988895587386182987766021662158582572814381275042261386646419119348147896701773426460789399583943081574887886306047122575729568054064523483104411732805101736799066412998549558320070883585510101506034845548052620398637402052037699018145523912682785838655508074636790397574463733856952090179077694353068621121844687319040608804684358579779669999460497429852856479273671955890509893316239689919938412543491031339516174749495959215904586465516462507567493767691651179296978995272044314310231906536202564560618951127829308118909580868772289201960539097707834643948886421666531876692758836093767631339042120630322660640653525690344823832236503723784883383773970205699803697701877451578099027218678904610320420012014273391212694450879004522961171262375457772945895776126209651379834682414397639576534197881976506846745773053836993609484588491442916628251832900664979526749618909819545673815692039620515607206118940972035296499506758602650127517886083748833749488301364355713403963626454154110695314347781575608969271707954086833259771440316761797297973180967440212143354210149781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2335582714729065665565362972921608521580231283790079778970463626583101127274072324757291924852414932805461542048399912281711942547026897071816786503478798241349084002540177685177273996674366657207699392726732387553857620054393955650201293529742601108915125775648966683327460947349470257288918860817661779480327287924853997415520567536471940311189985278780296495995035648169035670375506481488128316660512479994480585438272499416900642756147537175341379193293108011441724656727827710999825290136228379754212058894234795776694231589420234296470829367651074424833305812333622755018770375793963116694370238062196868389892718970030296976052312143483019349776515863341196470732602006809884297229644277917467261108062351320551645171576673994192910038063398180278592775338839605976167116768239868663450310553588534473225885866496299715144964941954169752228272190878317787400454716891561407286558417633081287831303043327325726138686761255764111801940555240275354843733810773341542791216135805134299186301652914322894324059392698484608343770264156664291712297845551831374334044492791301961314105463022544127573234666492315963809724241833416201637194883608248366508197886506998906231560098604809240631823627459597799592595754202619990797848572474528964231314876258685125051683271797427442268282091777638029819992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12190544468835723682983985208285430804592650248701680864019541957106153205215962045646862060012500525965158398493005101440417172237292922185073346422591334034389704038677095185714800005435678630472577380222429096218437665212057737798037247842469262667904104386503956733790965659040022595825249073654128567061684425013583251753690178304679491621442971256835784851124497429200222827956301811492807828642596796733563368448275806054487487334525799838583483405723583683896566960681513720532620936703258627564902784624024127458232538749554860462325664230451799280436527464197282213763082568617906540153347522006671375867574072370627400106883370450056628334678379717915294326171880431888624254885755343094733543087057295073545979663945548242681304599015521899761150347698352395134716971274289611058660733933530945316082536883323776703755399833705195557814888732148167478377498752009070626233871648131210983832837605790162336687500699629741342743493492063021449501955260422771416129624617891588091020106534805240423850791855446168067678749009471685727911367659669743770574604957604124906579751856537590760261409505701811013068574666415431886423754825793060442656541988167841872898372460720126651500080282512333475934345055945410672412848107230707188642198749530005912520713642462991685274969528426001148519720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4745330857478142636113671919346600009464168743502705342688508503979501772406779319476560951802102387493329001542978829318910900494205321224978014446163219869893054543057892144781195815674134000962736915874986586503354638449044199053151126727912338047482904668748817476683608180847852201291422041362041367716257521080664018668855059156457059048559081670883897258641673880466469085543106765205237661132024276616051953145447364870165522452970723844399352429351125463577298066829112296838701038461216582572251571323495394457813371789495130679883630685949383403518616407371131808327318529274051575646360928135119036291354023783730487850740097396124686418484748742749303384978375398040576206114086578030673310648733986815137392483971363654254897262390243369161718019066693020345483682561743726777131364401172714251489030919534360430086714074062512879072205844185365535329806929416604320589161054172073266152403065678254581500259010349949202029311828638129987666364340675209447183893880989614871818146510319577896865679492576932864321215728455159355368103945481361146721144990715657946191947954267224149051693067455054015132216647659812506781737463173838105543324986417665068804525276996302037595633781076422177114033043002823815801890142014564797744702208106773905880405691538653295069365409303299659423944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9551972858356367705666551595420002955989642156473717180173392562532722131944322377294501918565373882973344725058501625632209898567824557236548227120756082136891679413602404471266510309092914360016720907082004594481953361236539370187309134069040336060452283013622912737259936130541635420629310350649599310771148893865933567457127784201557557324389498341648618230756943275823596580048381054039745829585678255715564215954470918351555202567895399602250752347047415319720778301991271061385351882423950731513523506386482772344203913687230285709054520841468150726851942960403937987888304837818359671157650995408568802291150973591289839022817968856559089505954876792742337707535584671618355737412567461148110160344123087441336208195877783032701075926566619533220525319055702961969602781708640877182054923477156696120870545007790803007432963623982995526741300161056813823958557821454325438523602961694440717524986464931694191710246062676799648782003166435871175916599772740843108695961473296776187549266962543943453869091079151468207105832392108590459477103516739434956648744515261381885876189590341862296777969163336207939622624114600838658062259728035805985129628071635300003946752870028642927720637085300857000424595317931972863785059717298935831344336017434079070215049413386648243979851947198733500587950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10581828092967841208482470377527307646759328177577688467251519045482568930536703305794009839133199349981240052159338434099552739995666027119458305172745774919204958626740765759680883012707103517109335643401787838066462451480547501029279234469353369508609700532919812715489105621498820750592348590455840201333337628188373307334865324848120304013516653697532423558427313231457852196571966360724592456091004373340601833414365822824603588424240730107595702622293899349574571461064239535656862486377359585327742948105889435968653841725687801855829330462233504560093923258257509672933887036234868872273862460414787641369383463072704604590211545534775127482181222790220144787012539942768442873552677909166370668617549253379223804635930826086770339009065588430828862881224136563848193892821251296047026375843580816054076414646602015939714967131956224183071270430847647156746444630621657409939489574033849063873120427449355786756916088731034421350070939773373162210990044305247408854053424509907259465707948901287214926635032680786528742577609972213198263132271431971051110221705030629229089597319695636622861659686539288336971049731826855099110334940203614165716909243346841696121135152841576274889092412231254214740519710865479701398655138584129945189739768498186072743737763313870291679142709769555589515333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6847121530064154425224882929456126032786727022297397485088346316334354535680556798571230583422254329286958995531766492530487067284217852434387146911469200254592810128693440287741454263772174945136198952163892257856956435784416574620457106248466452866498092271077964871907499972571436691066189830147220505577511633261968815755912617101506344604190860228878850649270101043596044805789840708762975527952502554293828682199874138968311109209118342311843179761305866651335738814540639781484558913891109889657343479796689917026391006125620346522920467136492100233828073963305819445395264482061014535369298252264090170537969946404237996201421558858718740029064993350346054916141839161273386240872456262147936225665096452025845202435216958839200096372105009504430141418036056671821827662276770810914610268641005392429087675354068075957502989548974143373845909722490138044904136910184295455685586648073913155548201904437666230627816344825442827811654597998235241083664963095155687515790297970964421682387052845508534177911108499478714207385082586705376246011943964963574973706433411179701130528507262873500007306895436514971328268971968084881576724459781061152237940206909209840283984549187290862897998523374152833633444631291501984811396695616937221036867764652017057479358928201156939826546549980502359632953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3636333287999627212921024670063882745606173526856441768252298773913096057934298659845141587299662614035432009337299793527333694077269668416103445403322642571366937734890810855203715927801687568838167769519699967927174356632860246861852673276621733419064929006419791980422204253009280359253806047669934797202464103025165032671728667613465598995591424975637843834847152152147030306217759744582213556329992158443761362385909410560053907755272693125735527768675274631951866889171330158364416163662148779680667351681967674929685788404780401738419969436924404734347330011762613018799296889273477148576141090232023092666959575683115216217963370604592289139899464564051902019145976910735888767640489871108232761433790049181897301106415799553897681646194820959688470481465600675686820458903119407563210014437759403231837667175890926436610638516453208961047116422087293953116154041640167616169044223673307370971315706668850883038668446682873191077233309891000299606180640746670287571064139968985198649527902657978759179000164535528879507183965350577939491603450971758227627391517185002807435483635130348129414348417771839093345147777342913023113536808311245062258185371349437639787616132355365116362389691339592064062824613444151796580595383433646845603182117911261001047570970431563394316092481294273711925529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10586592865447133542685314686791359258752408902196650450945153664582285570325524159368352124980539893199729263706685797809210143975046243249294507966731022628393737011480613382507815118707695487875784487227227546578511747324824912758557919829314520371587002629820667465650582537846566899227051539067701688576945153733646443002572391791043568427559802102375996834240236237589216427377567860581114987149507496900353321280948505274704090299864986307931035970544176614497721703959312419290651547563536958707524658120211749053650850674717767333164528825430612245855839980122694031961666513090187811715511588022818064150350112477163124414004098561781561948077856193500138183393471056286257371566997431339705265055676891243230559288919678116810819005341508654025365897545056372123625315910910514317882903157109664915691138815836343169733981472814301180993260446116281616133623926019091465357036073743440663641896303702532498890768261115815290172750231199468926088378369007388638306196054930491314442236562780881347227738355202130699355686563497357023800422029903091283035791177381057593581682057076410663174679998197528908120014679898550300835338809378320385707875043690391759384761833392854887502591909203254453554535680773197882808265517699954503788625789149284915444347953235789453249187788409047482396904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8710594336328515860202920913819838801889075317035669324626057253273896286622762301431185060237000867531344781143994144616890613500274269826999016395769662985346092635508190096586315966501598391541683212683755409746486698233863712836266575634868697916098192534620203015176034482313618834281874798705625610942401425354117660472230495470284250174050964217940103634042196048730359065163537175266260537182188612789903095276296744461992515433209819938434147902334471399980673589282226827891388651665335785564908142207702857801998616462313838070586684298213014873267441398519756729815575842475261078941208480390560643047497587743772869023292263511430096333948253540555875301971156979370164014547694827243809525196464471255984108372579340674655687533635681926181473300815081298691927959636957374645569971495892397559187403148075128364311398599785292337070351605316256078992903098164215142805339314137247444828278795658648203484748528726624414160513089596088760891707130388622016245630397406692244393999090945199988324713310771023290978165784389888784756999613587345985164860547849382321463377949083905686097844542670945062531746718144923909441826946097693633400016754192798573923438534643691660399727105416802123702786096974438107074180355956714132073200626030030938408507936610595390442949309556912315504853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5936134166846841422814817677420195639867397999324617490646808888733687304964304190719388746943459366315895272667170959268443740810906932557032138934148370998475947727416319072739139576954013716231005679012758452718104986244656496875571942952791958465471501859564383198876020665213334306060454188634716724419540530915740473484154913994568700329994274515197795763158870728643345867362209989262617222229621467935392501395953188594700776880195352415252156539882258094379812252695991914832049139741616079798543545832089818789956902840781085477548842275288138710176869755950734621476630704105497419676567991804128529622703006214194390797234409684230203894952728505225574543689605493416244772181892966784188264507196209851831550187158043270516035786674759647523387714225203978648767498562658263426338737731870427719267778946736275298848737309745823271022064661623134279742720147272081303131955867908511754177340162163474611154848956030154241883168005840144171547866255606490740508435617265474250292912463627137171372618994396097148177261577896638165225551842485787784704573965482959131822056324151178820299746291449984433863889223037817544642982485927398759592113444680755271251824548507404969098968620687299124787478407061746603329315547309371071153469285826072123395727880191672652626234850871419893492619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5961985621559490971899101247031767866988053708052501366709348407107471351944019571707219523072333774383350743428081236701116775897786046133325131853615131542044624651453240532626420445783434206009842816531141340712066591791920482157394398919276024845731177246917612054655307680933809444141260483326892857367060783508262080570544080564913073104975456189385616565744014431073656256786136607450590590858534854869980677755126021812783541967144930390845929348029334749770126636201253171941546447250843871750681726130392084608855843453511430189983306734716121896873442117549088573023589442694829199230248563520085112078285611480079972166348801118460881346677444052106539663387152529742961625088027160609149971224450638567150674778795287313679200741903770323228444269990513287797730995724538518142190698863077049820765484234799053581372707897211263722435861693903188780139789250032619444951188521926442934561605518451826807814245550569704029861437958783109174895826878272298050351168959326056278602223694929335660479536948878748485698793353837914567405250496402203765270921609722762169182870836123350449254419069009830353523091961539158323469838694318985158785729615520650176077755284777499739662900138711174242937935783500462712431899155412443411332174167265661877341212489037547021646246167196832153131126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14615231805989295373827576647907865372655850811884643448149443358832598338149716053629033626685170099964657028800881020479139481880071969990760688881685943110498962754493970956434229292254749500668041441515305113697855971721137413824330787058599704560302679129903313157952968676135166275241704563091745607349391508273543093343347251914887386076777178789441443146366494375139344799850725715950548160287806943329323770634446143795690621737001430883855177532697191789760277504585032724454474415259119424768923062359433700675419225357228506660597606475977292425702093304626534164229699628899376610289143052274819540144764984713025402792655612510742271940146260299859443460341500153248960806504619860401452382210009998053865141193911941629956807832567704011541590537882022577168882297763483874043682361731297246941735914400475989245815119080472697710540356340980732974058117543686843006053354677852131559326756439631769506264282357633265713036909866317074334871581874020443446907351689932271205769194791116045081911384033875215049660969298307946398489463806221559595236977388656505088987699206625086203181821573296003585830900817904373682135658782239028118192674602004639145012697680830602030283115314156619330228788999566383587406540216939998131923576464600960268959114076602360324906301498589202445217504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[329650645443488727624374410626943334075026130085436891125554607228503925688172483745009609555790670833555274142972803316211501597172313648436895001630157835754780907790534677403989342191084519209175212894550446547660992162386061386392279728815060398003355667972492390687572050884398702623808153819447372438306703325372155710049325556933907218416587459820289101405163108931036964235713693724183667767625285283586596924742863513006682696309372269175470200266531446069705284918167351296440304543839497538546935825344277305897533140255121243965896630567913996044947827350402729380663953426534514028630121886645895877320337066487758505228192247147512174570122501776510615863970655269158085009914031971884458234041031665051941461414823852870351299314909486914314202739926624670195036584646366292327017175892699959487441554165500522541482429626344345091830296625789639758287052041642558695730754773297052405638994327247585000492966459674182607429324738313625088995900029611671502014424898845057107227927150084447047268246189983018046103965476018918860802361529238452834919982396910927175813116804079813014078354033709110805884672093412932925345489285242285418078248682270597492720432311420464354804087854633852492241169594650718780874515654142023795803138615640534611554988564336234247371419971546026495557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6018704359029306559658875823836563744663446105478078556117192223592148865167399549558521709320377679756213902448806346254938154462921980766818221754968123409467269248781089688379087711991942409458324578740084298209564093159994301411778488821459597987361250834473500856401994474852602233132773765155537683633394237597432553121602303335881085936737080992145257312931297985259265398396483332285068945137603896335916081812467491566049921435292548357306606899675635999310239106640671113887139390411731666140596869415542338336692164289010129691262191883573697467417119932976299253103302544544246235537587411081755740138753716178963477653020516291298343572355710490790926618370136941369373204201478095196364959969649204583235386535973088927250953766868773765384726838419161068879711629879734247891137485683510720549213071388318790333397054760088835644414073981919800980689020939864174691222893948022075044587658698224548481934813438187887538700781576113942040705814615459859326335522368659943926289991993365327382686195480004421780239303784881662062330651503818489762412075533612238927560164213858114019765047667805231574157359343822119683486328977869848871195785064603670071170733806259908289601166412495528401848109853107575896809976206339724479423106743579020857025711316558771146162079603051356507104246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13810293014270871317577575992536297994034508730931497959294476252093702169210696649135293602070026789905300999291065380736401632196799337609193157636392529402891717325433829484846232734781379739655974001290069945596242813726686670136271073950226210983542283252853826791462084559973976203184191881613346495188062662756383972253281463174843260892547351833166398455819110958165380392413161587818875431257054538058709487355181133284066481039250298008065251326736858642909358482975222585079907989188944621510041248121240499930779033056464920360918349543743803718263564213035431813267804258357812536848041980173796419524020790883169736764883500312424909182046160057664134612060017186568223307540673247230280554991253142653863666031609475205228576521265642276109302958612833739596112712565669070452833050877473902532265382308105337929386159378920591088735761399425522564808570366759323907258918612595312121254020813513232271843755348081115169925361601391290077173533682346333588807608993651550033638843343580398057567789780893679166041784469384679705882337225912844879284420149688664856096873835137090788421372799788515874724906356254073668132260380516421268564323076893667728753060712321173455674731107116860966310216296362241079272501303524175057454472619186567137290173899744036642721560544116091395074172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11836516347948516062955086264852948161777020129583275417210011801648672708840881627143718891176825605787541326158545456425290374265372369069974860934626821488691830581079180484619335625761913195790369846280661390209831846917291828619892496701083475553018673119856161011937503192622382564567855214832784881798793245131031034333104964324267737709833871667279860370087609725746514963446631392546731151340876543213870898520006709546496371541942867907369535061919781971354707998035826241422980707304508243970522468086610941003940469575680227134410358867251444672950430082578956369834293038730757425313372360626795868358598911017626977884757921486630569056201784499821797934456588594632140350908435129084845769735996372148434350726809305824881530770812611812730612610720978286178623659287469917437343221227195752532577227472229834545723251541401674733464859648654331781179762452882487393025701690410771394834849580363550632313850368167457245998926219227301222969317052355375401757715669335868795031560849676238839673875018845584185451958407425775975957561872382356116094341348855955346890372037310752839898847046901973572690870659423524087276525727190858163754901336596869559927806842473273743566125734634475718967408484027371919488556976447483703234859441234221722639371350515360320755267852536876345538013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3840689598106434174384760076221370982848691828283321451241168298377285922301709522877547620045601157042412440519482862440692364288180222913081934992402312257623825061873729839035628491319722419402872285050129153532624881096825509797581544143712323422657311997873593287007765775296066482865953270546734291870725652661103315721887133238900746708171882278792603962560292942067325109289220065490549650951858623384756512308844249164886467831913528234626633372724140374189006880846262103855812044375783186876353181331900384007771931390541965005813985997069396031380501615729204868523106438322643049551176793288252674382535336536623400625015660547474726464422857791477951825784636276741277333668273684072646805703110951250352518484417903249438407809160245085267670970151622121254925124840021745317382516958709193611267951783200916298552933409924191837560163803435844254359216674044764483188222506207471519550918406031056594359406794300972797783588510563605554763924444358735398548443886864571575021153793112137104373050810195346772377992536972638284651978936767833008219018398517829560161852238798312195033944247991122212772610777083279183334625647763800510487136195490027114003895701132809298750069131508443526262264896615997415876229316831879531833924423228975327366270860977126764929696858160653063185030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6918643244687722260855537695545590701671702137097381165684100132243227671180863229470036753215506629709996059230247118143864358165142687077124877517959533274288016321508010777329272823948437638301606659212154888151060731917646164615472830291407285027488576812232930292392513816852072221779369293414335230339126564193681525304125729837204323094792233471608649390414598252520013644566141022902961534682962573501295284370133547853254036395586163244564336070291323456800102939954924379018748996886516064775898964037320899341927152467075119674033906780576620820417128990873992287790747870482488487824264772555869153757806805650106532626328856982034730111947046616140177889761767867981392699033914437330622026797840155104559982430400886961373461448759170301481103536687974749423465018161296328849333351130853275845198188909611179324365921901789686154708425614533216608728334013327898838147881799231575458462028473854416478585890960680943829731209409184705175445572896762391315326167778146041772750775352296911820900191345163636818550487099803057200611033202025455546417164762902218618505139493178120906740827444162058184627832842891054207646599208197490750099701452542676182700971638907257460561944102620751995469911178930758542481337821322054238556334698318596296620519163698732852400094738519844918290175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3822796941414724766566439499370002834973468784875850574299941106523878623450953068414206850565935151390865364402651040595355194247701845768488747761413455151791595274820844401638207810665801888897071876137443899061209448343342046680266524754500537781113115254861475350202746840858139135128794698013437637375235577675842744058974681886797788741175877792230271307875735775450403860471343519316413326064900327565636514112781692944124685879342155637526544912300592833498755517092956039998941940772121207285114060326743648690468155034248061561885794837603556731318143465638272478779182110806524033455056018118478495920910470069545444367297045248608381307833441500309514071240967587471440539985870712596044277689546159076741668257895061868950125703662493572149428653511420509137634349843799378648828676910093077013170798552552940979908126262981390459502714859766012851216837499016313778211258387067831488124460592064308156780769667859687387690413303992026758076922752864314213581738157261611728851407027499777205745972044944516122647650220337444132206177488037092323962760365280880867508707045479270567435801419634835145105564200580350381973080389427942879919164672631226552589924079752607889716994924397258684583320038938682626925346623405486703544780687312387796497965490685601291029172016982629403306291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9310850804949362718161681376578299369796995087354054094583704876022788768164342359731542978308134055019579959619244380258581608165649766598396458856484716466171718981892320428722500835514962636008117726642740019137176681842902934764120806460913281727112553706082837534111652015458866298687203658956868848890688961014494539002785875924915127915641788359026914129797055256191471524602336794272429623264500345208096200225884081591970209977888477793736438367795506861755567003959897584082301518511283955374023312627771193212906109582577409739130576736938708296713419197728598315332722599808661392247345085021560574700514043085899067260775433984015938512260980727327723384936390408638545684431992199038297331558637126289872456806318299519505771436096839953278128830240279595380023845953823128176753928485186504628318078293830334479398847024356854717501439566748616509798482965756760608624469578462676452661389065335296558713273002815637773213821953400047567014756992216381094186622911051761012586637999319224447405944157324760515282192698851993891824649257022552720021321347035888450323905855135291259197057102963400417243276421666614029703260135561960939378884649572796336199573796633491690150357904660567284243423259033160774035400160842101768177557007627115421434810706960305878817621847146618679126553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6577700263663045470562297608045130064702401920681836313622603763474388246569757566102700278339198108051476267128641934936637164212072589653006722515661430205421221645574145758711577698235540299465778892516595739967330867304949717211751504407172168636620378178185572326554361604918440615660829639651251945115648911665138180690072376746224614746696082009655243340842691343135739415396644014897928644719117352276923997943840759509865327473686189481741080148290119253207020927006868132994367292076711284354257770450782693943134846017021926048502051223713488425487079959064614922444112021965756964866796179129940357863515101894668363266960329368979095006534214367936645449723953690608868896813035276541602695976571347854705196636013676620565581811478463883950885347824386582965975298834087360172846299904220130007528172204829067168121678674234226225397624151641414251198693657307108327002124808677269294364858322222598084034574259744615226240215979934352331051261952057075343908048628188407598595244095884253651806669994287327600489912607674799455700388750338678400624414173992183974656443455760368221786476066210611092750144316603987884177913410632734868817088653072323309110233061860544197130759021992743514530890817573497346841287071681540905636503464166623541019622078301334677459690388506869276912667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12890657736813302393964030150048301971986796476576446651665175576319720036408741224521810034061979156185801120759685370749919593943987886902122627176610924841919670655640006463906920766428017799658943223094660150371639373851471289011614778866905421380251098482646324394428824207213543524572985064596706541779819648232238995676192715607460437135181976160268992896728278292426710761076920645590651958081229737142499664265185291660278034525674726333068700603949966691395046661588494207761860652586505725408876839738739099487382304466620607698732782380191214470882891748294814054766517741060018913432398757904183226492841327989544706198355026212337370344646311953494647324488727844071573697115480336267326827048544002788934025839855712323748854702919139123970410427243645554863802553012177271474846497403645044980336946976271313142243708954412582995641490238521898339258365826537863305460213968168696031989611349255191037233886826018399686305732009304836257584611900159586470170708284847412058264654981786557632172270714208207692456478579397770341721242388611274797427841672346006951256784403697102761614252388337781150136414864968771556350301064436899868876874370873683192457325901206652389079557520240572060063002337252718321444956141655854963446573771181567481877267500338360200775439121720626230257406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12666807903764662399412585832864148403303088901196010564787844327197232210509819959329967256310394176799332538938489475631610987781411845650983328222399537708339460747607008400208755608118788905902804147868735989796259144073702175355051638506938445037878504848376018151065161164241768498674035066101076893890075234476140443567460719367873249122645402764285690428280184286078684065968037363649949433232923849700772827743476926492089425933573668428646050710961671473935436914847986471314429265030652959411220628677042991456651636453788070580956152189305164677349610037269666105917563573087029406967548192852968420416940133160196677693373246181404719706257486422228707892702785721072728703356136815030652409291914461950531902000416299059591092007166704439044753640749127945764943203921959065851624485381026366651791686438384227374423132749036342392531605312054125471028357642632893571473558996872598555576496557374694381318993476416175074367495333761360338705709711962039725420499915105030071421654084166007614903318093104818089340620334640797993622015833570665362991512882167200228587035648785200516593491487865168102615954967921194341831597509890183516048959641877223901466221280222615994111073296010162095737182315167412072472604068752281132993504145057871305325896204910134196003388831273335122918277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3919358042920359809184124320984964069224342624580260712813815467249943093430816674028808387312895631106309278159142002422716099718713134959170110234490654758562662905215612900109397280093759769599882164166286242843697541603113265074663489980754944756533972009938517107546205977019971422693430375102658983036018954743347059670896984879306562180921847075658611000128520841973227258858270913737950753987996085914391316756746575318103928125835979229943677680818992807089086004500032864475835606934277165973083215135108943600418034392241300641329617939858136331484015344216790397804905678812483546421723625072900628859673104949791297254469430050451460698448527056122562259131313542250367375327396063391621323184170176790838952293846990847459449148391590906058321377204469673674945868842872465967325750752315361190815882062795154823686390746134128787651494023413137271488381784814152823699956104310230133709947831595643504504805775925378237961765624906818562020516239392010607075846148135679509453763479553874819502715324474242063598575109075762790161334446274264299221165886629789419050888823707181417446715007828534598070756889620827924208066222596552904708565284379019873932812978628971359271400919863372084553649241467889330123973761995758135047047929590157837063621392083235405583068689622230647629668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6857005497560413998999900635807392213583462511366430403315382917266075614318541191212166488651150174896418517458975428277210536838219546411722511362983021647114609345165817922306194366440350579468990413436413512260202955098130461479240356894905525873565062544119614381048459691429154821033070282123659492992672579109458916007182084901140895988997455265065621980130838274664910173605579775417157236982134796709666294849400084443523802437363772370966169948281711425229882909489048408729749585112235022556684073010957644079325350597293701756222210347463182998664173375348674163241626211370420518038796949866490307656961117291860669010080457750101671007891521579161011500117066088261852458155814250023276732303171521199294480400318741972812984899595780236072460280704984160012938990031583393965594972282741832697316518164149500108850792193553810784231619313523845484058011646728424601064558914126517707789955041545806501283219850913515451604264868472435259103975725783347473918332785938159557720142878664026709570552136524559758455374761908736710514408546499188590454108301669819928305635429398624819153942450220899402783686227657936896763363616547307570525487836608277813459713218895973496126478733866785954511798201833765421203697897502951883428730231755848670353872670375242051051222471890209244606527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12551651111870455657471130677634732990142145894800851624066055378500135098587049805055795749830389469364846631944232018245398048939767008714177775930610183585572060184311048043624387413503142402733099498453959057644378526405577079470330306189725336586904178241784034573391065210978183361432936957035203841019853243429015851178681320844793808191899715373193923814973302792362273747244339376936565300216552224541604272721859300041455371693673084391038499945889385584185299744493776545537104585913637965382112323206712860111368486729353932795910442479353699052741595566098229579545167052582244822682263173869846231172514687395848531402444939668076285190357740031202187102035497868669179361945294073470889441203568238398435464246894261488893953195020468392167140299333507422466626046022580286348623906933590048597108485399404582326214922439917684090542795456981679330761035350680891826471543104270469865063920894177041042026348468459715587145051693779088489819380974809679409471049157841829658432071356146360624484131803347289165167912391070485196701970663093756079109180815566235753338122064499781490511755609982749433052506566805139422725233061999089129320229882429104105534325690108046566881554172042988887552554737584221555170435814256491550218990981277088882632785869336960619040627387912607378889627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6623844644303309975874249730833704556179963393121581436746726200991620439165171992105699748385545320976912063495349233683697268378817259089674777787898020305338765427402366023265542231299664859234810205556343157290356131532239269843250933583092943825472530988055204417705046640481424276990551672248274678957822798794514580121269256279237671012008159988294179749105111485909514011151089357642480258190557037799794192509609648181404520491221199003246047334931307585272559558271345806314441851936319103351782405605134420729895207609260477166284038082902775325962914435613355996210542157824502802515955507425955070968506737766323851521528239252383455995285262834791130460905204477841634578111317312256945578695440433854247047657337466752838435404813281582319481799479430950843020146958843792353182542887278177966041152442003816247390040601199681627034467093622834504372609532828729399855036738030741691948813788423642155424314170044422130220508628650475359244700259356258760758739441534144182194463682218907150460550392188504618895705826646471926702129205813981545012992312310147489459255814535715890556050969318284348628321598403458430590784827618876301640482537671250590988990698310398165715865839465645603903210348824551267300376368244319571304523121082532245014379318080557942933158756402899807425209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13070226768057100271121100402475237827074955191696537192883532414874931319135192688307289240602951466547843132342081548891677387174818714484872070287362666482548134363326593676286678673609842504802587917381626617197026877985538200099545389685499879606014177340312797414560617168986927950396173122666724057946493964442655827794865534447894171402043767625687342728498397119496300917155276394165738822753665378575580081250917488093568833127582654838129709466963572223716135299234890328261685223411198900508598480338168848336914993288033797213072626735722462401179815092785382647222958321901125458652668781771661515958508817209114345634541305198226330281839816976440322508758175274191914954228558539314838965173886178173287697775446364834438094624764646256126161796251529978538536229056309615218115199728863054299446902452955149991738511265751122021819185761513691198341785566295629082574457417125216361892841875597555862832391872783295301183847445839186534794347718955531524387072668922438510337681581874076955970695065230663093825347025359737338046295122472835979867614897037300978239206471815238008395177418425039849102575557067552796019813252990070947424338727014698950996350141432358955105970851395913585936814090691390805136790723754912316091326949182570467581094275912208015735900236074773407819326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13584077340583990697290328489628975033812728908645874302090604950206588858178998764798499329373755361470226207839346568064236699940799307078009796722532327340424511655118463599475623253114653420422009551667489024770053084705307441372847054483830785969887467814039399251339655390623288068944518821786484165999853229153206844150268518325454229488684714569031341209525582443461588530306732334146032244729143469770253689458323384526128687447531338037518214015337717644658836369805432445721609723302657676944605710412876369912187454767459106033587778430535649388424042894300928454277100760424711859565525045395458560993395373404411157623652275622726360277021196300333454148432497178519141259544822346706612294725577681138182833604958988625913940796002470719005399698948509286347122274330723837973104645360349022928099732877423097579612185086701999787606185649983493520810738670926036797625018895323526953540617149646937145091630636143968730397227163652337878449636267430843535437948263448221502441376442421130710210089237278136556926087801099737069029511851841269292561191413373153824694487862656324116613264962938849208169159398854738097988866816602538527767633717685703998032735890512225644803850071984789541667748868480947593884680666443096096079573932635799513265252427618690257274070792734582604933902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1525252317550109318324893711602183435688964975880064491323012993825023974789658602189632778549965405155662350878708229177855780126085348274848699644963423021329427092767642818831874677338386110679744663130466466321290484916009585038668746032643953343496741569406647902807940623374950038307269361599096320296024810189072837192712942166453269785233497243937650499404170048749638261407341214169437094143966753544308735742538383992694652692121472652650701158715738484308531950372255368050655018993504850709072029028080725217014962218838678194712796833751086024682923757802132529146590815586559410866399965355726123175152069005706274371984477375099211755799285601747893425955289391848342459147512300071444917257332847779130009442123133099093311993058187084407912978407150616419497635365230751278977012616926377440990635101738756636828053722891306140287176160046880707394928779728592656965752412449396377206920768675236226956501354229178097950522517634569695225042979145163007212849627983890328687484368785058852146042375226520846642248048450665314895956961050863911795611028495552316025731149297406902096220761925385025795796460043710724469874722894608343798726867478088340385680479503297619129056135852895174294853508719262811640287875235269552374984980303731502342780473262024755274683265191424125731308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13363151301036871191828363893068285519126134710152151387260761173608813982866530858406365958457673857386217866083660049093229686127740076222874526327891439276773590273996764693020678314749108197190071329702899281520548449051162962349519993918120740885520821142497938547284773878276619782260632120001248564245738632252617648818833622702215281327582610941896274853773145372118505117561441565624269384558100494846746764709820902666659361130973543626653115815165999873462143379004149043210582884648831223996331424447295899590936816718909031087857746174491067598566436095737129710182996495672576286794924884642352693651847516228101297508651067890608668792565683992241058964819865124435434336187903569311979451812390467137959041335491815788598490479854392270002774746515640777910172704544962771546648968161898975475352030627354338809432943332040783663873341838675607509247857924853950919173077948939247746919820912780926989527112590053795844072524171380182797567502127043966317129191718789276063396414922567303221676410416608202242574695925494291295562341116518450711653572358634539695916261620473838452199842753042132310323130381457474268008201710805758266144095567337244624072867528704838129683479569076857727490733326341683608138227984955382607654188594992206740941904682925313824200654038007554013704573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11253631911574727742629247517401782296238285357717423097194526747375600288433001753576458347926797304805543849059103578935312150839256813914090323193600802533943400219867852261643704296233554600009723727150495273742344926277181408282083944097793316388734275378034679281055260126710025240354362720134571245156850442597411102495537246363756631996102956093954073220800274488480249951833084955289212194718063910102172886024475423440453904416093435411416331970089822720853675701834213175399024179995328371408565942067900068177165124013844665698130371551206438658636215505404745123608638077792728667660548180509414967643237683154939469319263719849054371189118351082552637923455693712375145523720215922130889301388483936070891935598279814727700590472211148894765824133262541069715903770151861910797628372437744387325374431773602372722609465625481291922245152982955786113333189525197548944138987212581584816345650154141724117214611183000535149962597812953787982528362506194469745624025877203024041363696960750176057381345851627992747078141150641943519462885556183944826275850003351407597837155423520430773921862826918345852356841208689351407050601142681875623161462305383650412956969048724733773142997453305342571957115530188213334694370733111740468036594496302442096105776743168115659979167066757097930691941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6625799433546043675067440506140093127528025041380325410468481918488831322775985816914868380619613976412607454100974784546811859450445691044386774240234368225684694699872631064263016824672696442664135652890975513447667792394481447451349050965039921279603109582116920869931315648841429621449515859894089043684214688111852687306789457695985945655892425098028143187301534721345043927925259093316196084427308464411589415683681716215950324742109519193391386247236995038957426471309283389927359500122794920560966341451799711264089378248261293706072289191045809567796123180612836461476898730698569752373895240040759235313800037216331109047883305182862006630673310800954192328643817403025029027183009120084335516988683973950029103126085298276974272174239319971837247162219436807616743554415629102082234184105006927562334122777237045210607497039520686287414221490789523851126544667420991595735494634627304029184722679183671318098291581418499752253102733426795823748109780382886890805142838801557122132365865229855945080494202600634090948367620564332415109221753975188273492259218094712494424137107720565997728461709493053784609834307846808362122092662587067857321399161715351377397824794935744067773955426577131862123320014404370619041353457302916736361382517175042514062965476947890899208809982082270807887038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13506686868539522998051253268284820514879580435003935273804525121284052580728778837721952059072376848077415772797573968397173648352329643943451893198357189521049448388593129909887836058113947045028365429892169314113539723340297020596512927205805618214632708417962279268133529517148116340826878604100408535277517573769809056134022560658341761746763230991343158641472009088091216748778836909711349733707162974273837013546398645822617256686877940057318075545442310208537865668544670657436483907258359316932372409978497160300348071723577889989623738084268355450623011019008462643669682879348962534361886353563245174239464928845719868454132865341736459127518452928298896577140338323436164309522214657064188187005558442832157277160443933619968739479263979198088309471381801347210206339028801001403667267207109604641978160993315348819038166545556598930398181301369746942437526270292116024870141607939478876649134243843341211284158576005147693193375438447872156329666648124284776568369685996128423322406689834829159547167845790017078764321860981661136828457064640951517746095291724757587561240376310439441415102830793122762581118631876584870090646054644476968821263827878545096711719931365131850805953484540183183572540649261889424415174784187517492112799036737162985855788006088722789374503605361944797213177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3114259872863475391348128784955183496965584282329153332516440205987092484117307197399018672914877128011053110935319077505387731449709607883529222113969550185746109632332729235291896573998491529113838470338689999571869670775256918679126256105568974660410656198139483401559713696627293317611129352868409310271391892723884166043031174359411893304642966481263504198015432531556066298778184966465303582524405397967755223223261933013174283175310010186744993018779616064788072661209496564420974108923126078231033259534358957091535953403568305466400463072911084983640452129031220244142057746952429140897100635453303160710219298694804424512218778436351666866209278086817677800930902384531109816119871656672483548842369070903508255560486791856340000970275425356166850011520287036721068720796993399078780384246173424560941298834989475291707337404750939336919501243927008450713880663990591477850670330792420090072154736361667590291950327346118295378415847853043702679866244658875246565640430630815825606381935405701032786853842148877596246542008502875460472326058761313595801049961895390504679388388822727155884154833731958518024130217255797314161242178501835871470078993250861382419496273324936669779106881688860659687654314381979775310880095017537958072699530978405681492504101597873204514510344640668319795868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10481554824365787762021686908484115116011012421005634670087833898250318946738952406612622781890685821006716240269588586449570937124986368151296339834421928802403764285704614716989425028054283413070214987924053704569504450241819451036985126255563640009712845617422321270275324488794088279649667254550836959962143156388694223912147192623163170064397761276112620342193562382935399668233047106924218157047926740865376123673286982969506341929204814070613719044448197469279434307306037099058022552139536149017890107999295718118132723630119895997686350233801116777204985987880209861319017425846798362220115684080281782351509758981581126291688347891420233349452980702836031426200166951389822445829225369630391714059748330818900640310775471551864966751779521833117579464835075467879044546585771390416211948544448021298618255871485043724604421364969620162005301884037087687123087839845784023487949763950376885131292067223599853375958487210534876585176782315446247899782514846269738803823067757327403530754703236770565871818025882852014841277360878209403259543493320443443441149470990553695761050018522977056373576711125155429746018233114114714694105766418826537043153195128387366680572761571745009544768733467060530867863263625505368926545986686503182818269640820442052291653852209643669178983684754186777445708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1603943940132992764224301129700504471720605921953167040520197208009884739398627342221760429119248589000286012807964966197774105511011437066315493890167595512880324055612616604757766611215004176830963655534352127122876545874114668296257115916407573508457901389954936312225461698819102888206746564946695481683755662718337001123666257443130085436980619424728188230417041088884092742348430738624611663544160273169759166234723062427839124265495386415878661699454081147190332006382577661131785372897320355552581412922737550292991827818304428934062668845117144904313921444171256205405497987640819602761691598116133196507421341271284425149693992169785741215541268405613150314252372334439234747787577841128250760912816541440658071681975919058110962108918313982915846313884181495210090355451017794565240392866181622448380168952258272365921678879080760121779863937467162405501365751292973000070319347988532806596020552371668085360894079919156204200468285392824367414635969050607214466364322025200447077627854071665168458953913315791940411219043345184597086761537069710154360471005602278927937995039278038402526734386767116258442126490475206729910239370085215789381770859655227430388005522820766805970491739098401118671063575470328577696948829207738920420275435440103833285547832396923179811900328444223328140028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8082813540491821669058001135513452002690421281871263651038833837076200560074468551962565339298649188648266440713028302700749309832304022530879387464771349298165596687259758523177124340990469742064692505650742327527568849432300231429218278050882764243684507465209049752545343093157098090913924090950406783714531289231903521483457178119731077813481879648251144446510998052689411838739195147892112267911231167559394741762292680602564462620411096328705917488779855689054536356085368865751129891131820666817215495020197053425224563931927129466634116741989688004034748238341132695955550155460814251208141222714865344156237994288186440384251554435259343968485735164012354258580808756746294712036067811831604092168483296889277595145940329532210906604195470159636415125897901095785835540078476874201781582550209919402173891569598571909907494218495014303773533594419319432540427030968011537826101689820836720565707292503536263350749787468293696202001856356050786490232675747186779874519542392086221248011862031152411672308164977616209014570344184596882134180900173981686676099733220471308488532358970904662705440716122049908225886116766271375777946468965574747221523312412438063741866820788553746558311807550232799551470104165758361210819520509718411581167977892901909055190160017365971670507926521953336453108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8959720067665832046194116900861599362384449893562027718711151216457444851692487341322813808090582616219336744786732616026094083159315056788496945873779294443805220313734842830599078790777678196197646882400100246947437693617284640565902802306125984966228151620406295638223411626638854810307359405380042179047167303828612613765876394932875455540687694629687947846161700960248395493689099327009824860867960797158216588379559108127598060727038687032799010679033996795328165823512877581038007034488797311467921055763069497201214463581306119965492303514199943242279976335044725327456339761564176833203681966165933879117438610806829336258569577484527223078818059033785603978849709571534880069652986652721722227442916222505333203037210688036276949316036862611314922750704765282793051158106138826927509131142313943635615872678450612809446785368761513900620729515384106651610486784564363364164060412511283533396962470546600542140687552599652623650249214739982987430272034106965583327695473869320573012719641350257742333567805393801940728241466664732177591632477875769163526440456201341411105513640150633859838545712033853565453203766353002578522919742276960687320993418254834390388377939335914901275229361308042355273928828993094551655180405048518158093707483410464212716361083805707243506756233955488909013856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5686094176550479388939343646888688176364587625160261964657620129191480959344975020207313660578507267303734465055896774339714333366287293158840306783668310513461478149704563105520819460016902920935055753554892133033897574576534297965100992001700780913721617091612033598249062815293027237162748639993837779184777365016891728965539567276326019809708521658131826112289657391621494300926398433662075571077000115594925963888864220351974029772921263452140273389424156018625777167174528620671098496441354795055697213360223781571091481342924425255341576076285330633071773964677268239936987346655001821970789964097024207746178882617729011733972308352292494073704284342859564080374330034787656972883610123182601402579173431861172059713234951917465088702247247074026462621723582497735257447621431615238202954082013015545004428836459127304114176739988833015250852495120367630985677993462373503147718506690377533845768979781516347825235706523894451583344813365524553828955051036679215041456931095799992671351920295415988426212259243148085055637230825566921499417520654355239892896732742157516637128665002351650903353182268564789290135292017053016819401582395941563345328846097252774204535756766844375728997256664848592968516174086589255938814410544775845575776330334858191660659674005432533151105587741273351923309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6896729085261234431320177076561626786438260465292206172154769167093253665910411022023407256648409925121933807792344018897397188760656668652071650435304515770846099931859639225704836857460799987076257603237435119121162767667987036460831298893741712543178502319089110264569118772279185272526658561945483131971981026285072952497204954650978166932749505430421350652853820270978171210213888760124223780684244980342782507078258166948626075338386606012434715003886134476878561312105103233171011198599465435475998290835339863101108324703672629622997008194746930299387941972534160865411883073359777422492097749377237335553947657833479551575801544555681309280295100495020094569775915544119559699144834038539936454285724783993382922330273441159314051761049951390591998591512855178969512855230387747536768696404699056240155384836105523501822463586463113479708116747208412678763646144274400806064930543675256909032804196058639122505372958256005295065077798539706545861925338894176306634521917521118030814899002829857625662974251295385297940737407118756245336003900091252704729782327042328884154386015944817541994941013510608952164394985357050427702347620993821943561718936635123592919673264684547550681081113363191474918985081793270772338024039978104517538070865620286851849162339979172352269178972444671029616252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[403564171147738199838486606530758690172531358451043488862410383358656930656659444811511981593981301310724315487360577440123200677422846043762040752413633022430600367310525948989666219267650458029735791373444713273653848247909183201028366346778563257743700197225225796569435483001583269201543484373444710456711806833162338625771858045270862315839613935631728695059276955385065867264589321215768765711755007648574334917066348343847174101590630909670620023403415945072665867053034593934401715949758636251926139474589931292323318156463433191884927831591020528630144110623321265812700515713819273277453167685625578747283211564803950663698516716747863912030254301223321667238702509679957414030483595203256906799613149971584919905978290782164516180378450078747177579649672237699993277355505381033944477101339508425233426257878866735203088930843460927745001874389206802804717195470420789030965570179906499939774005706291443550192953685391145203631573217516946546407125015468420716489253717626178148574457526064089112502996198496449450234433833498525162066781790113153031819499793515333721188820348043679182934266378432360492187960552215662499705779497905658541862400764610189571615035278278988294985807780031991490367763901503101267764402807190296771063264526375471063000892127226466875335359847667108498864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[796613493817806437175070958281449490742885949580372990948627031789935910778457628728659316914871167124444755265474656766868529639481280908525638476161409552918651551580805133710795092276052875684492036835294740663750895578376353955777634880367819026646917608427497849957462469920942505808000967886453253578162327112192032817531261422190570574250928268965232602425260575120001808130249267230586213640457376560211833088498786368985090556452706861738792213439389616627604048858302749913486788731452992788316217306897311081686789464605218843063664522970455244705562082822411074696627510668688760664353280759031150370012220543644954028518093769323642047572584519215219210212575453114639248365273171452238019036794386045540699545706451654950263182900824344945086715458282439638562463462386441318377032519685721600828916398317652684017598111121313215914167997607866293566075730933416459313197870827402355290637938597199468760704673026594603099990799694565020753620929491613289777351744337760930396261220054668975494063383425283047030606235295014634675293185452861354146974815025442144348549836695419160666902547925968430255163617562458470500647203177775305876421676683283584050833273795335706328272424559856112755419267747607388048096105771578499040484250064130199401566136418350982043563496034401883612963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3803577870394718738389218208295352596600696521101531394057029075465040377524575280972193045222685634394904784730564575615970515499792086930889022778489574506956912127715715773468856359850013421399668153432301815114104390313004367946803008089033257844972704785335000960596161616972493825226100506181385625605715794823643916660685684653973642755713232633892386177466318117998295672761716436363651134003018484902178436867793803099129151879201664794055215913922793802800292139930264721557008571162774616791852457534534510769689878301535291983793814051162167268245878029456853265341328653501283842144886418480413395787127901927457547919535043769964379980356391960760314290746364066437027228084825786936126123475357057182704743662019438398609705485991206993316257678483135172714421875043445839862139643525504222322988219930762776048670804500267417490307757306192252172319876001129333849044831031867258906031511544839825274111469100856786533133486170230720409286354408057929772803084800330188968727195613353434387407038389190430387908429895329787217586697760471480713747091095246968124211220488411983999093816980845581793611959816884132847840252847494641749256141564585747970853445094267370688941990097214595250608117974054061415395377576695923513749790262692002762750869096111323098083476275448788008816998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5043955688721175787097060340988340692901773990458295589355386400650047347144295838938633446988099917203768520409313490390019349283084803925191412953363351618560793340897205405018489768575725555944427273530174963801184545910209369780493340333775846761979842992409686617064455603822582198433395918728296481058154014652121910431783080829778220759345629951341738716025653951989917286215296487891323610520809980333513538700840649064041305565550487645085438755959413669078930383733399205667825317343362475696482556119982636729022669944875708079587497907370724795495432182026574718557831114850907601298193505535196815621876288619619438578086519056723625256594933148468047977300454523255028588058169606194575456675671354871546731763835860757588090709908927426912049983229744483285785032741607269120237207189512192321272498276055568608171504093256526013821441761224910756071366229128251775883754665710472368567026917205573870139973987000772700904667487356749491035816907506860561264359198833594035547317777028608307437519022717085666407670222285352405364707384640498980814207367839458267054311408334139870020325690494686007437236106754763890002088195751673072257368263757319339518047254251808203518908510422729834966123625732483900122504614375507781162986277738139201461500748599585572920352421726883663676778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14518369124352425055455519822707895961961840565768019018431579904932542982963510404474613971612439678259846014237652311887738574414379568895188513642859436809237783427894723033881382868456322429599670727490008778001370383017282143017629795797122177016926412463629575131966031520969851806210036317979361999373030527506242546669450854776929166310557381194725547243765551992738946986266419948374883133925086635134524534312889483125896651878474620520315393493354725616793068462651152239278840427651905314984003359910678636404319644697513060994074206470388586472561986867890383575950133718615290879483472050719223121178211360762159707628300797979746106487917292742250956883164617220553280871090693386424480815786306940248391257291577819770457034067179742263003699297970051355287687215618092577972272659831027718469469166107859688845660433027218338736647174420413657499614817341484067732473872114802277062519563908687364239656386534963323057723298878201680862660562094679456293147295709297008986540973767979371455748425493194981351087813564402046810785256588376588223856983737308613405010545945610552484135884012495138543489430843714147478303883996067063989212052267779564007576786844906632627201511003733380229685174967629353789191907659108195041400278103033503350383920685966879675659373344457118631024649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4802469733184848397244287895799940396455772418299335996238791607813437035495413473243701631172370790108814365581641186323191403538558164269237880359588043633323663679840648428572592622949398201180358122618127552038602811089202575992346243071004676992704176614777446918569241083613927056248634656003745332805227039375617860120334066939276790194460710715944413673920191218149002695778750855769418009010043326819637321581701154483480022248176097541140532429385675220321178594251449077246264620983837320351293836958486202491399231337633991144141932276040513549586624397317811605519124698832672679923947946939376562186503620303105511185206933038195360195761782787134928333740107404628327903310201737653164810394134481509175459829972710785678809182283710325494925817045461097087357272406908280946876162436276981060851173480126277621608738247449378559611591100964133454051084748863821219219740387429157325154320090126047036018375033414125879248904506895506432587898700758979074813660719364607124601684455482714995319853924418613142576551348294820442282155875021435654343074335491574572675891196149422345425461178102575046391688015846960714149189295063972442605896654769610857974216384120247379201655690541497754206618048998371244424252764944626580837082033128374813924711569362599025700070898835477001343084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11797811875265613995780246321949508037552544323290641590919018077575059109594886825065106257235684998672513302296631920786626197678076459458492656188484294063747682381257693223748832010513534208805099257976871106041219822533377765404995087926907439939275998103573013114283899228822896905451788537973909689108886077447267756980015981420754633677217495484372853821699452694000130370038369614326960541061900633625982606407234753048795995853772794332197011444410195303168140373647096454902470505849368788209354755981578670152413214572577366615438335922551136007892474199241944217726897727428711107691924714819539101945664271476580281138390808720000316462925643592845686403239882381801304815199137261375492000512648826177996658469470958343260688340338700249771888362987639396950913934419346726207437308041313602977705806061009213729522429339690285038888548851390228771238276931655659494735877937392113219210832755863421863671221021595003297869164049541330701423848532606511869322252566641401809641397955900973578576422215701399545207337603144866297444226297432186668704440877420884489408881561850202194048631676461819032636383683172330151584953570735737086075733374384680806670211785833640129879029270776598397700202112832485746400086488400908841535558006931873461627941151488866518987995652153276720216579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11576152772271909491045278418916639166700595920138387976415467667021393822187007572058698981120139308027214897110578328609256545084267229539907524321607499672926969601121364274081732100770521774818267621239959554732362098228367507759513574918841002077176405329584003065093217499543854255109183017556745670321782901020451818077128331056493665979649087179386436408132790688618586531398541196331604838881940230256452044578316479307738109209055192348613055450854757920680020656366346274904242425597231949607734801675761541033394148094316036311796714610993981376247748627270966421193802061611809510486840656102865489951660064425609834004466698614313435809158083937700249811040528033863251482510339738076368961287565379170709549014401203578928687288485924009595651421937852510204189717922186594414211336599716103506387655739554451288083953688211629573194871821001407468118121617225555907785408774417129989149479276284406370054325002897057836005318068458437849505127360436617824564166362337440004704195377112691180537831756309174608565364085794490749216471692512954404537033671369645587899155743378127961895632928068158803318338804437703454076699975719218545278036182741902241295806045722770536044877663982978823286676406897268122382627711886707744164986682614225450781225323056201837649681583895398323689291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13100022430519720804596527494532231325733966113714711995129309480189436666243378324039783933204248488858655615749953183000893444103169086476755611080722131145233249507994794936840683477913811457066012100212949143009076822569023592038640104847581260992893869159129446061184021273103146512583600475175294412480044544635163902693342011527590620788934339132259943127296600296323142614184542961561100911456487180832600275974366728053923263954937072458135645953683801520566408426357277594636641803225016777331308932017521907955902493594855527824244347818970220522925359197502556495351380727969511646383350322950958626577807119131794299464970778110646680676942378302164736762101800545155529260947173202034405269635079905917744052467656271953305851247275531066081694119328063666805406674154455812238904492907486443113389808164560652950360402688230895147885743315132371091178797795549503240438076947775548453161031771475543776595010528297662013948153600646577482032770262671206405281665107682764270269558615646216665961397655521705825938601784840720471623581867313810622583664616202681786807659320154444697925595495006749182952907363521682047457301423864026631796820689662278505587467448579884975068809225709365397485367094369007300196167973150551831509981430295620245962039982027781426728175278543994438191469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6800827919009808219065304962285568962900652432572370673659766339647223612348590020531541203704537222560727710228387181881722169262454295371790751988295849844651784506389280838039644400118536477134948028422776515803656030151200551904229437568083579937005021598507148728185874821980776903739249287261433531980187805579856088413240014635603645748048665866001227292395886830057822472544462147453988378796741645451726708195145122534521840363582874164032006367055715259054609595282986309969221331123043483040376551252342583421736201533497027051668707885881043164141482261821273913122995284369025328845434408128635280126977832282240337528466885559896471084121041309849745257327359144185037566963271140150506939762967554174228836030128897382945649493425783749084510631355867114539749662966241496906940522876343570679649471771914136640355495009342512017774393536971669297231698467458121906494643970273195610656982430840466556093033962403836777034662610125478432989591161904855095366420691015749863683767797826927064523824189932433558298170251072027833151526124310973002888153718571910901099286919920151758684865576287039039783460349007751599868213510548018288805436905932025048873362319951692421832336223536789493963008182913540962560193433843992381489805599284719530121978984928883191990546845876758247433921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6265186967611398138963342930962642827878908104976944211241858920631799161675199302606265087355309467631262810032107515191405533239955465564609633178218522812727789468594157428286382753799207382379940136259486717204320030159738049382417656861428070786631027978323319636909371083541468164667029968149657528356378214529201402580429402327721726345699234320814959837330130038976521825211110575561027547294727345346969413932082082344524910139897442802295882944537756073046893147824505491899664658562233302982991773841604640363176975406809815254140391895654279057177186112400057405842799842769486276622009934310300028022947708364753017473212386877173241200273109140562230578573961636139851635836294567375480942612032519708419355833429186908835724237808001732777700159985398263755077924605364388325593301289448483453478132933713319278548303009587540308775417560040203412554011160700880545545216624686430650720337023280783979477382457159456997056795586498770956123654825684499386262550386436835863547009384822731718543962441416118681934187913360689255990046455981464459673173532360877080385988950048793018557036265728767006306557037785122547635918580531018872962231775339288822209445666877604779704149623904010470429046772143765044705123018093728350080563240577149674024851953575436555236975307897939339004412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8392794662559438818519643273782580035137804342781249068382461378242119035929962763115172990964527971018799782361205528668942421316945301160574197368825143096728228642003929087904943212577483454754338980128133721189746748350587221073159357200770631442455827995183709087282990204175100074381430989327315205696217073414818100914753057189770592528760393641449100327302558601681819824453527150879126329575524851290745836565216233137001975390076023196455252061863604552010819275510716704126994479912276956178110372098957128133135356055761842289148476420499174894287708452655214710039945482844595566068367457714822767955490090412950076299502051708882932602729065451961387652431440907943615249538487117493319525916759597753943614876024976322544587485752931415981669325622205919002524107885499132201982194858287185588931921206609813643625646042193106305624846572841749061936772886316304080967989058681686813945436045675892626458237143360093743310692528155515691409461855535128427804248745302826140132930251721483423093027260442351871415981288146714912985551613276669937610922549165527871794150003372393828387433433109442546388862362021476542160600870731930574580769475023120156539991177592387031790155380155109574213525174729168384620817295212020122354324943154822613477628420074458666507326140906312152580432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10541191642705062912531779971977938463263315274856449059596290227331335477845542535871086753087369237952459157626767623173962358381114201726418007250245395546507569618497851226957421432600845571908761880264179929979461471052896050918149661868635169237461607877784007680762524465452511386852727949413021032615208155647803924657714479281458084732384082620288141375287130577127574243010745369548202813228327865824274498057425273079091912905916573635021350271862727341139033983116407905485338603726207777766716776383794052346383126735382516948939191628594147085839526785425274549798704241295127550196400352525213647010063201586800078407112400259044299492031658299954683610132538691188719394953192591700724112487275487423716431618093520932549506901290472458245715964534378900426947824482559129181046980697309541670934122792014801961665708651839541814177469578570545139671063650903119511420482982522443664899054459358632490859831967546381325794940116731910764709541763917246508332375424073711536964618938081969391949235097822751331638143935686208997360683857772849616263417602971300577732663892030159062177437317487422593766816256790348432832195126394005622210065266817099732279288018537875168363152880251125352042030206570752903728035913291170284471410142639488054406445172632145024293170795647136624242434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3086061235006836612923089602396554970298492699034055094937173751581098137803622788638429507026057649622853828581113412663066847012781473361744013929346289905454536742735786268141135329912661974414283574388116395944178208318935036954366258228477066601645528239528500706005016462867917004513427309207461867986008176885866733525218676497378263065403168477820023366155178782519857420618743510598718069399028467323838654787444380375063359831631766333457746392317184688259244563423109393936430221397542145764722091618680661521310077571233122081644400186850939035067267629829993690984685567778425543776156115218095910782755658853811631397732479509181993353256303044534633981712020706505980006124355596668928384955212097052270406939343135512584019206925508081335477590938944701648648137513290668247411664485963171685216876709436421409572373508454109477885760560752617562861995201009185470530684344995791603210679391637171791521943283432723719868986641406174878843750965988431912494910533537552891347987700614206993314768776619524810365451295803728141172897720712170906971868040907150942801454985196819352244359796687167350664667365373910192153448943148592275981774459106500481449309764545621659485571365176414695743290760449818965963388993252373339696594308798128568054242100465065212867766831603135521599846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8075759496934311538755999587585656963816049941868676899225899817479041282892669555512224153415180030379066106671010707013302889414609712941630150147400226456608488478370897983574476485192940877064453788580692284236227379523652707101810915309629180937171226586784942993921792124529383264508277445549940063641359679640064030369243138583107219414862513856652122945572843739937324819311588164783444404341344648646198691853431639666537302997955851468606050367938902399028451800078226459045793973967630171252661644090855142946847086460157165112155928061732893386679403870446223851093339393077754571947022484999822806831363338017523869404612562288121477609683831456012391972504711281026364800497193238655176613159982964528510450491040471586539895055073275687954859633891885377895990853291837540847689699273815472857923929250790421825174701089819768519766442961720226823299245128588190143739873263892345867079418286008900841348721138920363132549681796832515463762403293842552307456653905167729655176712378982493464860271786800647126625607986171117598538028941784884258357810293606191121331061786491235618280237545004476296472165127526895881296503146175767619560688763402211365666035027046488057507768849494711858452739809988977472372093725679137191091913104061862763487974274992758041713978199359477776563445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4142296663523904155471435071553971048124687050297272823079811660360854217022040454697164281132715325938910698128031809054769467168338986511062321996905935283379161037196580820418848758439197320804312533242150536852375030884007707356159042367521193358628438891825811548589684007934915229098836637772301828694416941490335637487075692169417891652007976427985475479460805871392671476875349085157211667596844293164933539061438861987789031556081509002439426101728096923958966083167182997102098719639753203179826571259435784338859793338122778875965261735783611408954668187959833877913476071437030570353227897195991005805685197029140043852178944228816542792739798311951075224840758647932254068061829432410899672099826004884161773801939073353624730942737326050261810746314742565031499401839492156289108278874064584224678091843853453380339709751714369808003015027595833736082216368485442147042579445233005067158704969826692378756825897194554080876293940338101934003743153061727921183769152209936778943806240844342414637966761997505166551375973498940859741172817082140512684657979094310876037796881986779888055553739337005359531631315932600402420181660357330328919361026453129260338167169335949195706944291040326855804170906959281066613452474593655954392839980901412935753471178718830859401862433650182649653367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4502721919188460812667867296072222010749650335078697977842410554547423156946400818518987287704576749428267642756748590604690495436543492767281437963338147463799995578965966035103471584840950224783929546624466180440560638497305394982010885015362202651188562888380485694142787910231522985805725491744416812528853387013699005816608882956304221903480110057342125408738980917611920453491670889329159756228710461651362018880489782105422244719313824503435149765951945509513712369163851478606422432278709042422289296361834989201795656598595966643807844960027578803189431252111622959515313314312560492654572033796482668886526963776680887680707482108364753586664476974408135851827933448874855201871760096024602407802970189519836813945526658014422107594132941641198835691990586926928412491734074571038164702298305078464204135307133439803558436041059851164426704269441175430749064683207691559727866924862730817799024639587421847632190138875119144631658477396687602346297805022127033748368515124837797239332379561464133932448789806269763464784639627984307190920701210214551525548313443167776273795448682992074277345243702957862363128971006270391989058710153366836168325275230174124999633280122651877136254483310877191359624914171212511311340137612807584014011829859710078227761806793991828732822622496499044844935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5521261809192589820075379487591494154016109467508975035282647968695536178605535627641298804788106070888138156406100657457424341988966632859655620080453446504724577245841566571897773363540545287081642668156543164763980929955688602209046673869911750675125178547908994572321695245854535294606666037201560134069944762315867039794640247421911655432280546470489920670965999587464511771808678190595498982169489000538340371000470058834796354828433046677508653488122179437241560110871921828307791586092162107441242954465656283973720005837932072478766275121215790391323981050913826469187681411851343403869518512800299554205941313070912405558106438356835358498192920496009792292419999490416791822929839071689314755591813336000284032480873361334058664502902025233947087055586042359648821431377504300619796338793066620820781705265524015337754317599830687645914818809948625207540919659886776549844399039441953005853210130589129825048101665893306866205342661401512703611397685086035794647749656127489832012842495619817219953650943144614171535961960612120151086844557260938155439023058665758237660547538399497635787051164130634271081163417660582967357255678309066492155427526960054357472830696126194878042679022126504653382516877975509342511979476258869266892912013605065693503022070145153336017180405701314544685602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11335165062004883082792673639493869545527806353117162123497872355783043390096519629524215318973111154951865530259671982680365645106579936973283674174501736368409628200692542207666772966288655706110760706729467459443529742940669756703472612912795674291811640495326866702516105008377035883930124137620528718859788041154026803945828057303902299754392771419597431154071300614245752160720373868597315232430718195864179783633972120149778132412471390724734984053059160564702283168538988364464291196634575667392439814761267459651966641730821427474109205688137768664151280389453900609779116190859648728643065336231319790471229035901293592512198943183406238337608543492395641835715810851894838195129944166367203718006077237400830164724459615484717871103951820222437112389780416282972348176116191013279132644149317627266117055414612581497801998915836748027091242671297390000014111850338093873763274637198856337000658163093258803925215718880756709068779886954848677678688040758274081093631302351554300501530468905115158718178630156175582815085103473775773677292941040985855557605793229899316972351657683104725971601571917518870961668830575987478205620254677222761693703638093136434258292624255866363757923705287460680936018676253582334803764989038211432774336521513768677619777051138747363840173949511233737749620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8255466927886483326329745345343480141724076419625833517616892222713948241695806676935190461543449970019909678399964967927261248391852266782058981628737510302410325527348757382913715370094829745712825037537187852165280778466787645838934907466034704088412097081494391476539164604449983055274015287730312713315937045454545233508193406761070349914569030928004959805404642370525235196116401664962219487761369735731040026236169363355620172300434278658676236999871867991539923034225833818336995515480516839749250956573726307565665121603017814345467082135778790559227654266905807483517868558959648240790785737381415778523840884135705689496451016080599896974011161139252882346050109734305210934682425673839805950710884307110047372759143680872432392327101301230241078217154533219013233698640958492749939770949405418163771527960788175233950970134761160847992953616046718428604905012773053271657200885871929842402523883095129768401353352232532215408390146217078339718542261721120265390671737555284087258486885305897276798725995848934955775214038999713074019650767865581267898126834566216538754127542379992098019227353685990052201332652972410541476579396104777046913399978497017005506284894231087543154965377967111368463837544461636023825157507486646779275606573145019838777513023097806810954971724126063905106437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[867144518384801585728890270516040170410755724522083775265978549334964582656654871201166142967018977642266458419591493926003451932201714418717866475232975268985097145945595483245272183355977382869613181723144850076197912518298684681791702775855816664192752197930012105914373693686784049819270751606485262211315585185532013312783015699315473101552156931830345709301601831843001607742290468389091459636079678716288004432757200799375301982085896909567626709122970608649536659329949506703789020913666283813242955186285429373848994147861415701663338580544643632891440770965524469828076253019335475573370067502177237882726256055280550738700913664643956071090446640348033765029521550125173267941757402333978439135304395469117502976669926826680800401996167001832800005985882709172822503449678034196697445226480770213539859872088940908226401445261208551952631371789395679293498094026864910354815991762208603996942076617016826780543539597215121021654088907059510834163034932159899299513989658375612463756685011904475829358923215910641899479280838408784273067993199511106297001619889327842454425098566065812766408764002109360488593199927420009227701874230932335884076910451863721784110559250882762822639076834344250019354973948076991380736516848806505635535403955500767253292465656786785141295227830101083536673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[805886026245770290628446419339885373899159496630696932016399266773867950452473976741792042841475105506632387014430037731300276256350616536972809394797262695588236687160891285695757963441747823401360358623735707458058654074802394792932571197839581644458558348406200933864496258649790734285172345649724557198206572896197238202112745874514197401300536519495185982979246322746522231104684070800921148761322378703993118019913572197645631559158446934830682924196251924692595807218157039158886538238621553993840934081426802467958770627102448677301043697906416262623354322359945914690660941835900150830637721705559571705957482434100488353645194847551599719704984024000967391390580391036396168967060807026162025779968774496737049848745428543424635051854430023054146401696188780576052284319315562712323765190311327462276993480690693661913262651332566700202761787617748508913041323499745156285575263854109145091043658198276959964836201947727498620305207330879824875956423788893774532927297449354405814104044831181246597208963377055678559094108639049782896337925997187434852392036066127909876771032684687085938456682223119667921509933365061677042822307138160285520636555418686387585920450955290070116151308810697564736165605741900056567919737028364281552475039388384593839515697929841015302465236260751059432587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1151449262611721533945694890114106432535071233216757367690649265823706420660466678100711135379521720855760345648484897747116360128981976928227479463787966987602337600510981539204671870851812244311363500942234795122090796048356071238487849066551710136015237214247971283074287871003524836078906015047218208818153937027815337735329919881605042108902630189912830876361621651933317277357678835174842164387953748476690873267834826090442987775846041929449635936149103889422923949481016934130662976083041722152418629060998360601593970560037848766080885147784083993764280050779646387525828255893093335789441504779537087087745739878459169922438152815097983823151292423565990198551911040430520887273143228645482897717139058282235777625759033057340350330075852554340767230875352594583145563976854393202604943750981488736775112113207860542512912861923013401469157662485520027096224380777402994928448681317859050630165242705119383190869652488898583902753766757913901420746649502132625242229745600696449949825105280368098366646343324013551354460484480070898046417041690311351925089044931627899728503761934748583890318064969620704050428005601476367818728391336253280359660706692400896715826961627533372857189417858853565263777448194675541131555994323389512376959717604970046419691639298852504838240267120973294089898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10910500302940839168950688933510913584547125799629896040342141873320345429664752420337962386729973672611384804159879624174926188491635116560856972377967757875114935754467850544306908780494024801507005207368740808086410030573431911936473847103044993515618132736471177696102669601509063737968022577047261864610529559995751572014186453799924279840618737595880464424202415062801070794243174368632291224930722640374888159599528678625355038194214182798600201599427890486637169991314110686157043774733269645077454565574067266812856162015775399923742847540391630132703415941051002734148413864684857892002939754326434305778701568328719003651031093367125872717856454463762476928339912062588154607015680196377808658191589700587354546061508261422796316558181212577819684018119411845101337424008386648787214543412392811602373107860413341162977499211976040931332649582027412860320706946608941771818049455665127313654309448618870026222211577050177414189343125606818640328687380921925592207252614579272326155338775785832185469902029271694222314490914061024593210144602176503047328713455678100477381564039547599882217920190554415443052177227814909445867756359265046521359811662549934240002430057662311507899995029392712223445487474558997073684089322141948814734254554722907502487615557150379926840858592262663441986554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7703549860113987549935105075800745081110373760400876466347793128077756296523244754912607896996973041898274695221483802306590461886151276657612947645249845839979864992661525507722846041925338415211083721067169967835266718970348619356667908886101546855356120205105480097389363764262821731584778282923171731507750284253605521007468957386130619528704583720059164345429752052604431553438615368295656971967856205524645093616869688073356563060788279949924257149833512083304793492976484949191845128825699022174062350929066092224255823029329474845484768251024263853266734583052589209205304322025401328793581433545660733850459571489362489175797432182299443437526763994493558167987971109034477399714912949396393554907476572323514424699854922896959512344079357274684326022941025652711739991814324980320614896578608981745549245367613443223649756697625698063123943529275495417178191061368900890677356539342036819554482437104970090851537707190164569902106849057115988254862355005274629331318189691586278645557018792744482406012959821277116335479709054264610578730046993501507521561685557760985634936855744380248038187500878525135354014333349903034631843437247232331826970939958729217600194821657422499026646231778167113108451513100532221209624384339135656606317290788324215639799586912123316809063606621524966030433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1901786072539363498298759560641289946549724470046201475631120285404521757702745074444747271550233631955576469335143164080019875289421211561321054404944195306641631301999826416253477219707703924844055031024613111031455036758243428060589955441373074470377167574477224287839087218954158497500346076096642212686037528824324099932882771222371989277312858192215546035730537324157490283822776982247872300350941039594920570311812371828711309043140297533867250492698779161899106169067940271879808015100651031352808636690275810956209934096356722859729772611403892957491119873123965171743085406650032466873110185396625968318974462241153665913520247105077479809322505615235806617315857750176647399774070026729085744399270390622717082342001933944731669822660594223410827153238603952259134734538727834735790541317429074941964754330845234589436587872908876880467936927955060746733005344146217075599109891421515481274195071585548744348202953672959013099534749971873964446597698628035198228516262841416887568329370559039229083161703482972082690225725551250555725101628672595185948199211126929013701784534780535373532993847104004209106737407863774216702190917458356681813692957398103823451179192290385243559087694802203757368450079058001960725930668431902281518896050378611520610643326242891364592580563369201349503683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9469306509218022421317610474116228585125807808933018065397609959403894250966731632632906445794573245833052184596303112522864281883771872411526266537295009698402383414343392397049750885791345504872221699829988717993244335279772782912695232098686572755769312653703338306278969905577278496476942760190451075250455841777703352011956524047502919545767961608256633754070996359668174527370795281387444765386335417862896556419067866226592948302186975746975556139337873439870381860020299911465025154753662133727453034158633148908989008828788419080762804998238151519272525016768872996617909774102579499977516229332525790941377454370886483998950514529267128084026681797496764293937175707051345268979228839128093681188599524347934222766812871421462519955357539309435897092339315440737820572549933874855350135214177510620752531768712504861928641680396365360424725708316648697966053670792871537248395788075036355431256025388308658121296551880563193803970102072188453537567653927417170257143976649263659999578621535348298511747325581406988358400684916043333017157540856473521582748521961094730185727523905494921176993008351422806544987066212909277891400818815632324297581707042192944862779936914724518011945035611981803958819677745332809885187981090707248066180873766166752448503883704447105158947485869215319236398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1811933203934601249143691922864848061560823968616048747329368663147644058190494660982389295296947979216334108023409131078856653575565415365772310697787877913381774025993135760862274033122001579550079161530081417685821028312578251596425050956491805923018373536209328185916604561964367413052933266945149090836991555264151295487573948714246950959214827280548393030560975852433854704190325846997004520302324914875144324415388480616487417872470442077572936337727066892493695301284910201687972483688842033624934360030868242238804618223808419127693460998864609604757455175199198338579340748303125088657406825626316691539929309413154824217349393234383713147602717079437963497862136112209492044323071134005151917037272821209027352414279280755256054954441302525912436166132203384224373551492390109996389064719235679328457268579401412526547008719728672187414642529017637934854380011879642269918105791859126122155117900893568898244122088206245724940866908956541889438036249084496349186012835094685320780926446677254419393553439742069946011559489771318556150239098905659769981605372834975296569905868063944605557453243249278573959336037586884738054129638077920570247809055534108090417438643482690316711926250169156877335592454965947598051578524070907531488746223026210365085937512602871780906688530897156920187141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5391079606191028897299823471984022610912342467480681507512825166455329394597754530623264038364910926002349135996502302945956374432991856473226264423320674202203495633292095759691015388026068831270695560899485791539272980360596356867719516856577404355410492757510210416538073061993959782739928334740680299950351497974764129347659005904582072096915910909292709027576222979587986977684922479531523809333125692807251057447744414025593659736642352614472154413760452519200154270568775040709403683979435454698299677661235602506226733825122511576768827308447397877393443283298786617325729489925039604776941090897576106721184587964517348045964394469268475736577114527632730553035780237052009942961458837728823889877404210031805519550817130210899893480406864963597936291557714797163984808405785555565251769198386788325635905269503838182333931618506532069956361572642195245994788172972512543573169769110632633321227707868799076332825627127593673487605125920137364993658434394079888972292690374337898758208954685471068777701039932359100796087317823960928445595494014453964728513325275547914159376074097702287016685217880698917086433891263571314893805599537570898262278995323772302479393122159252620619241773378599508076854602434065551306426356347229270532260470780463156917746931763780024411862083566891639394603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12134023602280205524791599117508342972505364184882869678229154005882654174927820382077789887879634259578907303330136142355887734758344668815814051552890315065707776407468986499921536813341261205082228584903188817747163720940287813695875366301571950210673998686172131033791834386267249021253825908481362773972502006900938917617624686473404200331932355117140787977216407719784622970277702547062331184943363447058580211842126168897758846472006456566632541549468865758237560425518530049712761935523277460667623177788691666712358407144278377751673904402508682260455684953151293450028517757811900696871722748483655530355389363904126449519776329418787290577942502020527601152224944717868115489786391639638153195861132512101895457949269332732960924630361137506142795606363933826960305169939554249410694855550312931919394486921112834580638929828402763374179526377750566200534556229956952460048069644941546769352122346590520748136108491189292833790554452026100483777721890984790922716034958744297625952024217780423817100618427507642548888082818565056438922484419663937148083007511229696011588656545219288492206643770439875573609021154095347409958796852598062960786439951696271968907760146021582757175058965714642486012066212102054172209238581239415035635997862090626063243580129358685392379769757062380460655053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1024409888700143858312760201797557657766894781232289813232187901293353747290620403185806070036994098103892665867506061364808652251452851760992232774477795827021392608055406888771439158468852733607889937893675798061992653111008543128835859994806585521818911264189903766377947552075501226872425391510438958082586539784609085580306655849904859757158020850085379597827411633065214880799031142833974040566989989390309919145088497531845588207013463595137863278666860830925828306662237589271920833147340254426726145681243609053969630535568015124559111504267425514594485298956440181205506504749527548612481972697539590477254403432355887110029829625613921754565614132802353368562016946774810610024874662095899178424894487987037418268686477947516131814808053782005207933540113779433982533364873029028965272459581198071508904700312433994670563929589711609808023686386744013549982103929797834690752059220985011617371512810196527606779566385938958925736408716176593551397242587998170776497427817121540806484505596231567593756473456365087151780938519308700359840867555727587850953483679443246826324501518229629544091422039927457846975108373949406861782951572541592958631896554276630519176025649561350970711568384772565824212820451393374627694126966444199692682928760125112679661332666713590634812514935432735849961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9704597232439188557885331840515150934494068622503289165731453733668181703803115487845075176039299832501307837112646896973036912454216598070906447671908711065076542065404150952968556259741367538650036270842321345045729914047082370819643100846312782712743166320635901135372911469020285731249598398583845755685452096606945388195979201744707970600259258318318173845826368462286973701426609605055789266466622341564943503809641242664718990904074151982319614980909115237602671022764271251107816637434450728517802574279717420370245351123568544549508794443976099658733794440624846944019994237541583778650599698346000286656939332485876816795173657011968724697565527960922004893708708303071132844764939932136962988866044829978999405899201262806070986138871152440504948033668807294084094232267368579852406394479265639293274080138644551276455650102798183336340976079307265916975781218549451154140073660348129598795450984698408221520143670159793000989506858029059635089833325490822606017608334756920794231849084768586509073605698068508140719237612594508921602104068292903781652693394282578738850830602093839792431330448093539103122796268710471585343940126384039201962732537135303284934610757866691941171055798343889581937517967501163962195560164218149618249087121636200872883536987585283852231772778195842610625267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3720386574025271575424577747425041908317492268111581789557624048444003909342220062872928550369908499348072948640985823847811854700955400468447365815694250578622182933796449758430268161504811772630198598852631984711853841409500775415172099658527872906630881255161705834137364089283631812386904510251669837481416418672600440520229737873029035794130569908668101163721617662934845783934262587239455078520465622430793649104135373373894838255712762110725584795286388734255183802619918514061287779268379026483441934036837125338754648499732234710676576110766722981608487290481414747556560262345508615431473967672033500444317774268883056793371548532644094287158127753164056537272538100970573952885803569580773062725801760222482286262634918539448720071917192184270575997553158730170591229672976271213562597369524085084594347324993185535734910259235443567413976726578148475021590888040816248497514237301265475144494452599076652192640215366614530808528685214962866954919761547285967705759637998713537297528504918563954026524219173518098575127386602813017441993490898761493329527706271582489134529836126834188084839519976204823034492816893042993237751532311808427777602778251723263016878213384906892613436622110141187118365737055103746831594321853804573147902489905764487268592248208519099386122562516990582004978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9393148834165782975298007394240489901329363710471607903739005244168723489319286504109829384201735695913260796660455343306619476358695523970669655709345278819773294699617161895400604142124825692954464420698084910698588868430862662178115859648616503307471129399533936727866385283304739746334245850689490836501022402729378663754484852417431463883128985114362135349976641785723539430086919981077771593949275024250940005460080424417195139240629908822977419776916854375065634716480463691836415224474865079720684157794669184290011784892490519757563635958763331682349849775425964738859779585600942606605306964516579282672919651185438976477894263306302580032367295302663762710437772081256337600201580862364372894057080465491255093654744300661767574246852252645439530638178944852247019935460833245087514225070667443662734691524012513729329760786528235782865795010499645405827921771575914932073144773830775549915751681278227811105761662706173628356215878664058376294824475633874940938012852723058842003033866416831679770978571287703518071964402016595988226991199937704661640895269661609520749766002901965156984772342995853855354975545803593204127972393685567248016663696072196724594187226696757165049360939340775076496117510258830873350759449917836658986711361511613343005893139261781054809377099878352038991242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14754675032639243017805602588553284611341050629985755462802883891379505560675536340166357027072339972037245228010745992509368953360996989228481247704852991417286913934905882901958934185684238322233585466916073640087850268940058940410357870829021615925026733359640191823783027617809973855447752710032032494373667872250737337956519240354747438632682760975329816203289434880845402584181275882482893778770669076152163187368094353780622835478190465444919346831367027874653574814154441593421932519658875323619198887395301172430732493865261993685258463458845969789358246992593923910079961031344583992170770459279322159889513668311870558495574854418346323428398520236130904115555781504995226870378449565523310192284983504125512036301138366169588641960111637967301269080653897817364054548952608242948484173329213030377586318744637224334173812606485110067516278362317306073965120321838505084293880645704965801146923630477676240267611906190542542240056539067626455740101629125334193801123909274984539184704075361656911647960131153118135419697915009761301015997279988160068109283165216201928616545960571337640332345800451454353304346309524508094376649901100005888355947412061089079975215134480043712778454274531973412057670276692147127683212890421220974193644373057671202716364764249537653199789909851478649745588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8932202200852395348752563790630780851304484582364518547527470548653652271520825261374940282153995757462346035808963504489484839087822220650444091109796495934424177843779399045900950311210286637422278049086377854779334318218829875838191273273481505704052103670563699530064605326131202431947380860578357815618174669105146059121802388472108474281467149288429308443414709746494548055799319454766260145899520094413114509190155413604835746412115652398138453280297251493889957151548098721438666319226905967589556882004517838105458170002583558500516238734135991918299142958744684371580876746611523224066738718450866362726642689896355510232337330145755118114394208600355784863024413634257000956126749617019963001330641035317906132664544362574934965721902401521169377657402834442480313596077504187678802121354160556208259182972322733328249119637094470118071537436464765860498161449543380873835838564968279800105192214023600524909910675575611152588161281780681833809454473992726468687289642308149331747993284116863619553000304114235455020278139638993513913781907837099525415925113947227885089532730829442459866124648997528708303931306257238159496217005671369506165093307701969547332222776445536564034496064674537043392984644514753365362640570845832859031675553525868918229120334368164850257899849199445311629210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5623186497580104151445197158897802757971334626815491845391621188661020408786878723450075302979072450317257302319751883471893694043710831175819118950296186247640157884119177666558831966190732719888828243327146266063164671294633034713501472656925663563749531049009541702990075198041073857577166307992519662839347888543567855896696454126941728850347444948380027578549113821065644700893576745943695686806410240750646220151592158057414288884841195398603296657713951993705639466859291221177606715123982440086311896329756293727264763336813260985666198971022321681551837870215821518277560134523952748664079760928333098908401158580840231029171260856238846302471769910781274406707413640203448971253248593591899254807947298452868951821795500595619617489678480404472997944087228869613560196989881339193351799869985977437243313923048954248506727183855294255328403242259323200764377796278018564190025378500163144175045803893011612120289445297081634123495067898056698257108512916748468288630438799860908456479261124121779511150008337548094944946201699819860886325551529448689349759176384112753716564715068663749549895421280262037175793058525568690610577699419833951623123753442864410021274714629379430873479262736578678224329094958801801844431375292088952174996565681392109332033937473625343395826221271572040134127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8098352278174227171304919544833685902595464163234858886340278067947079760435796941863899674528954311786929186948589141862671799890286479817014080526152623437063812998541721248010988561819119697342338637631573504312824084689653852536579423971869229520063860129141262959834017961119428652726818461615214819220538640139098808574477703413090965152946571250423526863899540875541059897574473797080959228291219347746930526570082159582849616077923250061035883840566056873848935332982146167105026826810775157656548033147511051798739953309909378341717496742818543921878831947363099818379200395142391281923232631586907716464541160233385823724628787233193487282876221702165433571507711044984350013763993692335409714528564380569726335102272514441174139828308585734591370668090119163372531664295538332433733947808983290460872924000626381158558869484430843995245116690552710222167642380584586769185885736947025033057413664538510742626406016007242741865252572747227674176025353697810917622989080351630884919213915685358126569075840431059370125677889450820033340711422267167299495473817256000755196262951860821825397977400078175786350282922516275932023919112243314549602352604103011573594838705124514021321549891469668877533491863655016137669110639245010920294630104499671771266049310917795594168510172595159604848335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12264928439472620261278074793799972567626092698133586133243561303600457464774466559857959841914439334340249935353607116406188193192271940142608800535012216511917169410024222416868135168991943888794079458268304996040326398690427622819699135059195754695053545645663955675137915259763685020154877912120383896465012005618365974719101954111023072707877924205471861694011472780497979037431068291567258980913851958390088910319121456647688586970715134306656794841767908086358006662232259289298485322922572733758812319626558591777467776817058424068721164369486738470152750202287403001945237986884115789787514507647243763416188127909498541335627363963017240177215301486255724944863124801348541547105282045045066394557755878878025533564056535211737794964523958812881498255295212538135415315143131636309446942425346201975001823965643263069169687851681026549712783627305175998323073575180017255705251973219113296890703270591731979421987532367635084910024021246159910685542997431083589069970523047564592673198145768991015776815098724301843437184745809271520841541238574310260741266133555390769392142430415577858029150155199238496056567842063416604565893420324767711734796054947703656702389099118820888401169256575459934703371246779597727488217290840579793592038835436216475077526524483593079163801701748898927128660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11540261933262796631496358505487192454695047336139620563716721423756452564555068945686419928249163357577760405300248030506630786865866487689176379112128559605646935560761187666965115467623236319533600643375218941833667110294015280774874762787274495998385762277635300119685039383806249464732673979844382507588611728835590973201858171534715307774459842900437830698096610111418729485751549068714619623808389886393768695560941763827545091583786719667933993243169140712941487198922319171451551891972338972632817498395506829104984616810100069987559321290181522670228803671484733013682901732969967899145784223859903340919831444076403433423961339920096137020936721275478776589049306814035962452215868472326946525467296904580940062990291711228486823699445376479881594083456113286416675019647205898764321427388642196764305576941641111446571559048359781588185297684543621665015522151443718910171154040276814786545455602738903288015772685187573538238176437270218132740310308286234631697190602987130588336552003718983243662827183661635746716243639023965455104918043226036081575531220531384401846561122339672532557616035669783451155294419679218906141265681364390165506837519271050542453777384607810005590332690235324910204365997489585873222149005773402409572589781730014050897418128705814707411822593376260417237537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6478807362786792437899972515600579297808425491922382666923070257544964299477641039828567029603686500984912933504167208178293962208555101838491888214321173312846355010031420651837963962363527243932915518606460951222406297393742163204864025116674963960754079122832202715866651939338327049635512829072870066648118876404032289061631643473324697524296212421159862841222777398623763997566317411480221253838316013679883325046053822582597203898663208718423716864332112919374641652981848066191809646631495469512628642005786076948199226344127795511075695550647745623454069586178768503795358967627360127647043138053578488948911493321163083047495465273915774381730335221661748477431028407579737108146157781970637507301825968308238243659727274398712406751849867498795263068194721924322766446714225204704600358719943451542145106549789720406658971876125416136299539788876923689378363826466067328829774957946137962625970024336758086904494949843579224901325772597421479719353054571455278644725865326869901708438777213025021285086847968971135844830117854341302076760268176102861092479162702220437009841549854957794515786460130752455825170112463979878508270340567338988747065986318743025916123850060628551404955438769469439028474610094397997835164622781881839770639425083565815647407681002510341741202961879534760775286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8703372155862995592136895871028841947290849916893727806728734089862580959850577433707956551542423737543752137604608525404197146864654990975454971516418545520624856161524306871814227779157440425891269559969266294382027872777465397504113224316684630906768260605883835527814883220009935869073068588414184563449567474030202167885322813265102643820682912915980062628725420325238965046790182538894442950761772662377742843443409567798287503483055830676064055990107598029327518153319039616913013144109095098431159382158672547589048515036739942779078412696808756878418859693033470718806072963183136828173848986837541133239295018948909540935198761678694220637946861161098701915436491335300222382218563877049681024283876827242864776867468954798060020197689724603084216656400879365641142096408386939220060372575369260905771669355751097843354880163834552852435796596121238369073268565443539980546822519627622287106207964670391711545059470246301668105648800675733874606028887787725851170363037312890796835077112208121581501218898253190759949620540603647332933557734466706818812231546920317592500716622927590722764514385125396436113600295096244275548325171126540122665997342910469294613680308845217899578711047667679684216700814178428870477430122622434159738431970603687512385477971693122950848525290115239589252911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[14278748568902909590525867229877202704363316365243509293911198569741445177248183420390868870409168049923280945632271324119442084649264935283339901236785836129314996800100585630865398186203734102448058883471345313065785027411280400367595064174640293210771855470443258031351298625184835955879758650646913259159013669708483585437352512337195070809848154410836019662823846253467235203231530990952168439061446993605647178909088822915866321809402016370660034195185480764478230025163382346224466563567573538188099345102486384853942824985755777718319608740853391521500223841121187441361513071536347536472037479322692427542437959799767275501855683555445993467342903609273308936396779698953632561606101802775744243790228082437804138302183240794543286404924651148983055301032863415072280009664018709882798469835205740672977022982475819977650990721802240083951778803829360130363523518876038337609931078294501548364166957676227620724112220548855362706553062573534567761396441397016598304480341882192521980491797488369100940272672723100929127253943316875949331956920126373434022542484720102545137892420178014074389870796802389886204402790420989296338480975630404798756186236935662268988225674652330650011758493653007661327458388099173255293115673906571022729620185216485392175987043406737010572251276127956693400065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[13916869501066318844318874775286545727540352698760787821249742123970871174905833675041166926724724622311700670070867329250898114251290409142410207633271495998504312484573149228325185732176859285922589158411288800357404141385298368484285201664506668270679644096404787107394618446154294377359433700457257579274268040271684031116464211968960266941387695831273557713158786548407117187820873044179515490815670604994335290920037391229267149407215008088484596065596437704224187339430440928948993188317280041422050185057035180792362336900378299009394894410863405539123728771238469646221691898142814767782329704230492983073432253564966474909062005823540919833698903255099858042817982559514265818214196016687425734911836457867449927225731095445680255060421921798356937735657598480263961765433322797569217974426067307903276529670085526557182689621222287524871718625301567780857255728984908834273469704459459275993764310070010006442412292804945424138564556983666364729712784793026949241751445770205893094831606524892451815765124942099417354385720001374410240688017269435052314426623390360419436241818188538328941021539399846969654280303853082005944138259350179501615243728329322747762577834084915692839112837509640677195159739041858224220292636798959840018416280740364682084233957015552582434299911635194295700656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[1282766465599223353188957004673353454796615032050186769398952227569791074053979893740151928488905485164782068890148985470981414500494197991325942440939142102347579511809376121757828872733395415184887133897455031618952647932294478961112263958426853043025145189139560896804171803569259384446309932712589257310609942245764383939609180059740014748989920498604642997793199282168062240078102778380022186986866175140232769923345485263313380763845195770528067753266813257986915327441148958097162243916564499355533425144698146958047497690497785787135637444839666809607178304406335881612747254409101831042687309773024372709653059321014716348763783729644669779893708439939419085225890434101913927732690791772237295773864677119673046407295182488262637406020876767178330184919567532281982826468449828366469657561364594915435460528121599868608364166562985847489442617913148276280633771494870578986309049173272002426950387167542049747038008064343633780092743076320501533448764993066215624775961748332092913093596950986021772624933034165026103434694693350333557479096939746281784521512181414507996029160889409752275275873424668733223413035190847741613165935870790723971191610109931480061318379518826039526280419271245148882421852366212591820718157317995990591988892239441977461752897084181138616027522515735017277343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[12365750134799011270892852683267491840041185138646883626716986136307021941352798102798466515255597931169276302260058326073796032960615080456689776903262682695140391975470252809707133005919544426286866976397796377301817524446949175390216797143268075977921256064777951802905355589113421053015556192208270467214301812462316526613474202432772208838410110263136192326594792377075479941095198501406577352975559040075422459741488317624575658066919759845666069933454426496228754394697628531883536476264894685891331679687760848377520861507844602438994861222981496202124288290989550286537419146332411327804493482259135428756863529007306026725493825726598932214905990439721308481663918838976242692272692420411447064647200538206375290293887058122116518514566138274348421818403859579175869526601426441963464371267932114101874058694218577309998978468631120098999683878446846598670809448155024390111429940961140525566935593531461729049250075687807968180927874389980148545908959881805767198795984147859993183149205332899624335408684673335860754726389622484770308457409459615308755067855983704592889780017724451394038084105291813710801108345737260942430522892250422789467051099708034938356823080673866349146744636927254773325749161818801957786639499460558391054027879604735137906471183633776163629166506119864301004559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[6809448857851848603309903069420922563264541705871814647183301872459936890596060692284947846311370637183051683980575470946429812084778490577495856545145645041069809185852666874887373306895221168423396676831125698974855179922559992225696308394853276149970312526391985665896159509884038404703430930473759353019120616036883168439482431406399718255300540894823059830438117225168144690278833935283692983794331539084908565759121326371154085894241782706798676203678880820880751055987043827870125923620212856815664886239769347863647127188186771830481314224383760230132976748686358838965827582161623426421112256670007420516627208514931229943685390818037153818956062496267190140047728394275757750378597114977869200509555285847987026493233949633318672644340079843527909536631745377263551377321127008665032416171811170337627312122195956195089182187093591184613895470568830641182472960274329940284022362109334795705644746300323219577230712663367151754289158079612095909243711854675635994553974656428523004658874045395318222724958051365840894304395412722264179989970074622385519979483603234857379413724388627258192250829041432958935458308886724387053619430380872337987455919674690148085774324308927072936834858670093576467920843763646942534158688799592474461457256903415408711170289444631741033441064962933222901478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[3167730783275337061133856616199979940788787099464241661660405919845547670848852522085456013111167334153664926189539497714474566591485767139491146904376460422402670657215391262173569683551689783997915329064219515252709796734248604460202711343179180296610945843469754082362538328269677361238406910325540927876660542765751356450789855968970957815664943497022263065605638146485121425706433594047516874920323358611358576955644706930891929774258202435198100649507949497205360233022313565840696937165550321620196493280084341073747793503927071642110322258511831168551417713786388801889602252235481778624129555883379682732806388458567655001229350751325742105181095977177795031540613522693156881069339796846912782349390326806880525399950380461359539999554564556574959965958631929820615936649950460213889643610203273709778312368231584609690677356491733070182783994070061734388996392472700339707306072090872530863117556897599847416143014580692859192792182406361094130423781396892758130716117483651715755566641021251476652713150887516820263217996532774237400539042006271120123124632330499872871717312342703564147090495069070103843184456506387140888492900276493574058075472514007217610878289690786038002054645029271899065333235294771948105188249143363089817331571931399797434447529252260254215699427355628115680762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[11097191209914031205877628087662510142825621834365406505768278761025755232527218923337561411057365147623160826098311240812505585478357233245037013472859862825731588271141893867082677384313532660467846786462983361386574996191441103092076569875397092783728580973636549974941232918937020841525328879486096193415004509778189941584833302638133502363790568803456964454423366114927731808261373238614884471638448433751716097979805148913241717051708887962924381141610117084328764545894975950905945159225443658126122289052551353134834114405784407996698735114552825560668597574991889881447280346045508113514511495934114113313931438509298149211127537041248770002080782365547780760005841552093196488861479243658739701403026472777148815032782560691027504433103644527410347483256382633799461158152109226475083330787531863007980122778464911571790678452806134231408315690371088423148383384721664228350944657793232785474570765633860145436648332590224767728388924432303391822836670359879735770094959290694244228445507774011184192149216390143176940240218364561427609869733224472744847614537029828812608792566824499477786835129707888683588938111054467093821184502675140593919936070482034796888903808980143111360975144305424827755714099017603364187792986936186074896955060209165653308180639031530657064417560585078206359660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[11804627697847199066533148128582956379900568658132108659975029337635617681212739140449974023232275257577640536963862960983537392024849108925612374203217623059263622417973087761066817024129168705519945111089018863379527271333101606269467814023543106358704758088747635192509244888850613362830029681256281659767967769381043265650233015510333682427404582265288825229771824486528352792732958675733482816866717615957925188750376579794872910306043931558465457487660801523436520802206910526122364738734056615750890356522224105832887130782085634909531300711119472914281799932547584560835894119569223583355377279712125651601272411670119782003417242904586208622380795719177947343763929058432261139040928441320461572147669993829331685462444039858136032337285070869570384206565751544166802260168131990519500385805970109088205395826866788882176635563116098906164170048346268452010539553517648427539484519284394160699325248682775197287341701404921264061303449725294950903219230119667005887634844185317886797321486026171380456098165200740522613023102237229949564297885083268076092332581534562462921744471367403828910451437305559589779353268635201704401713855206788815768004435403989979700701385617759252022984008863625802624852881297968443400050643117964561815333695094054453040801539252534878104241725767370345643566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[3003234937380444209313407467747130009880067775230855815304226822038172298243269606868097619155201819401697465112736373866443652115394568878705186217444865901290000479944678600099176828696886042871955711178839665924933404795813644717741714617564667382552382430867876404799172019417472307995942205769823640293224377686482533230020457818197851388983945449695246827997669302839118939893192466438165955248469413427138702347502536113912589952376838142946703232647544757092765508395151236866753852022178874190360443791157615326463210712594047780622067967291075293470081167784673886513183503884709175805181724642141877168502976091256650894966512657089872733326738440619897560364383152921843254003192403948061950161631799997687224262762222902032733927419586291942974381831185668142863113996721582636451048816787159467768733948026476606576172943557157076163508217548516670956412688210112374849660190291454457933106056122402299476303745247777540509406028893025710818343872075555039555319488272198347334516687208389466110168285951817967530899370557044901029494024878774248299441621576304319700360666707660416495935645781191570875190608014532558230048207306552897475622010430522810716304577114774931081527477029985416165663602224618435753358268647534032763193690118271293632878986438219728222567893462851475132637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[12087800409111510597621149111196198580102652388864154299855496600047365270800184418828853152681020776590450074129807314303839026169702468034813790922059984222611628720677554281553451450297571283327828030787000010281653976042861840151610511545640824842213783329793028845724376598971534606070265076981248165774835583897214041582432241731257956103485644998312068822978109710494398604892973093953080843946281296406666992255804520087098285145920438696378761845697454920504566295184704692500551174504905593505390018396210606141265916045579968877653745690860805105764701126675801638959039680128590905008018179289155410766716281549787223686454485087116178638865048544413307697504545718146391570934240410918455063109957023144156500074908053219766748571335225771675556766041292497956754912804872208653572626177155226874583484197585426064923773649887114050684517086379079186944364676801717426140063922777258042460869648703257332861191177035662011510911716646118291524316045271968382649064348225229161862258071373213782121892029537753285838586750275140812741424435175038375451689969195977562427389918094157749917048248404081558094893438410768088121590383783984407284315773378569933718273753168953186371296692012288359885121881406863496858269178659025873166041369192570251719750634586948867739554464648162736714087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[2734436895521029339032108133640086887158143834776561774452559534856869031625529750740035998332623201880795755168273811791016075842223010294263106745787637612345594209235223611520117967153879191828946701155456520711193423434968290703686784943764468993931689889002178715511481843310205808136908754257876948160980164216484685516793616774806930887694734043471065934511089837783258479415798682339421472200492003354379987251093847822794559104534165165184221361478075050676456812637606788224741262663809186045070303118590523153714140455954255454324723951966088838640225771296581963210632312499699310835385130798944386277289152541291096222671139413526620377097268575320495118281560095092773908842454407875226625802451033781113882756012470330692481937918803063064155433747004860071629870210797945749794038767596067847494587449078157661160301817595914391867989634011784381852708693545512802796553550029719710864220301980765326070851252190048220392478575303402390457416070551537487152019274476096289703665502422849968137234502416578832172317561332268955708109878862537842402038479056360612539201926914083990349903249347447569476217054037175737479610585135842900173492563051554186473826338886295473625134266343829547360948594998318482985468335176552130011630420440160016540265087537808291743673170000329951372375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[13907831883840068394858011012003058577247624079470176077655238048727040439632620754994651323009833736596676176917620607665014217115586379490488072824766380647174098075589687789347971047212490348385555130742734434740754944023972153601982962780647252945056609095843925960369528924962576413996664873682201522019122387580102064463108720245389180635311214904119019274261807888270361889843443983485986771942250210976151647947570779698438828125922333919883472780919962473727629369607722570540024027679601348248739803516555567757293080138807263873971756168770126968072899144681432582017773063421391370797301399704735442751917852912621127813254218949765549134631231972888550774132244073030970649437003951373493466243346586626555423327968592610999780927437918689934134318327062526800846820136195944045176765131286691201594036295088993508656633256570001217968342084374233665775646198278623424204901016796485425113593507473762654874962731041891530105274794919428665854493564543298667100101053461895614279621546655656937328856764913854673715852892521948131626866064946758354773029658150056850012729617195233825338516481286524872375001085094306264641793063274432517020759802167464921137984016961072138902386745051662800728462477213787306060932564846977709231271278306573967665822356321812416748467452344460568297246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 665 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]
