[[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]
[5815244426995505271703780976989508904060377680375235180189086429909268619755239627530534496098184677751057447519760664664792249033014233993369697836384166677148136876731940952718554649556271520029083869569193825214883741263581302962938564137488183146681912692746901873198634963248842383571751575842951802085745869344363141554573426498815561684675263974597105123250507097923958460190856797153766389762861705587083297182037015074883842480305310649901881843643169874466790939841412422996627764091415078962286121324713181878564746301046245449624186673271200467522843541404111387445701011753209794166208654084453322350175234513202673755493657623742408785695371597902929156091480250290424880761706963653075960193152506068162263909380509511966252259003771461540415947681878522567707141710892374872031069428872949584957141271070290359116613290158821626482716476713738101262502541082104093488771102166422013948903180584312130378780562460906409478410563582791293527198664447658599010397515193443519757274718989444714355066719720940872365131258034447483692222076399003641045578251579805176917813526006619093843553017341133423325584240251063914066678939888208050090211407391979525658010091130183247395315090353722726703497166081406094177701601344492565526520829595866765575639672290131444131098907867916271094868 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2527541515846908985692893559766270046772203114551767011196083401460180219718818915777350181169636548431934590884852283946591611027420580065823649157323314976371487160395918811171964455083730254579388675201803163422854759428386338278867042409801989824861457387386441191904273825332148256800316762521367361689091762096092524442002909912025593357792513697076758640144150242305391604055072240197831318454078960778364968576607022103100078972052871220412818698931193117035174086977282715614930468562887090178929726334394622314105748687678743919729878597233865933993447999998063021715609638220808985979265977710844429326407799705266707798426433376122064139176436541962776054369900076052234812160906608707606943201133737000919437040182662983747171554577398485314691854023012331769312399424131723618054823150187053316032561453383051565264885153742105968865254305165004758589965188629514986541754333794021396722986677121274433351537783241229043585231087211283589145039771565610422941003770128877812943222958756248756660297844062648465476744230960610084716802449789996043859496119692880018212499713128238195351972995915444871221753681371584139121578267310858826242366218413222422351841722108157575079895044635584352478789869367741266177218936128761840344453070724275984015020939560563837768175591055747650287343 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10545890289806085310770322896855245071436333755277886816387190338335683037196841566303088135330156885075375749039079471576207301463854660706334321828164629742870506128210274725600944375582720188669770093723449906156320862610674572521332641761841712246875746392599321237294627957843732861242775614969231867521690426099419325631668675449059368195648967932170914889556067383569067307659051919934317174198082266907467360121578969600274388489585556729774885642178129426948115114254351626284368342658648804111021818342252011741934329419620480214544110404025426157674326758495522804671786067519745250693954581609053109077136168792482239987629616928110689255203230510165035443600545017829719156921122857012532186108663585989140971115542508647911537191938349370012275756172517989336695579728541618635749658565912396987665267043166489224248074506895213685623659724770166398536710616546904918959840989099051934664780490430355767773279016803173086948492682079792217379035298996331014294801178978556228807730784031544818284788712631138366556916584760614889064746100828174144595938745514075176897138588032419346770775831914631075628324321723141559058122781019797391412335730443414041429394775076458252544671952413215953480186589678121039591212642823176713477898274176496327984580029606796852329434454774321814368741 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[656395267806749561451865760817710082875856204119488985197465815180302048341582162023213022742359023260771554302359250899320646371055661939613996228795112970875267795138347814828989846468770444655498136883336718626788437920420519351626230105554729535091690641062055978973663072346598537434355885817180535373060480866048924025676450288298900680817302920995878099315778618575247555365910600624832310285031743721142428852755119698547761481855921527274946074196475185031026821737267186955558040347627189562307703620831945664612711726701985320699993691179983781150771938153383653604784200576204215936830028702141937009351194914342113654218302962839029892948547105784971020319952534131437995194798862444765380232800124517305810558877145759102406613100764402067125766160537194916415198597487535182820934107500475224784135576383198845097694418175037838964993429575515776587957639311992734266947263922038514367993233828806637299657737394627441510716710510916006524724477373288141771302803990466167698812591421642935993780048788327301357399148904551260045214833013885277123056229210787988027223575381800816042647502388235015599004851841671421099220189535925914524238160008381850802280902773349317725927505872032606031261996515026663634726602892430972577944971216828759989784753360514355761609960274419057943173 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13651926932196367215999259395420169586099576809977959083101932884165115926174935235714897503420916882519713319303907115583779448097427056933950455018292880805199368391325790386123488387340343659711120876050729819733138436473988844339270240992763042856066248369784175690977097766864771191534427609288090886077498901601156737787723498779565833466313716971420494466624958677954076126155597079268067632005357029956149162859249699510667851596326473039400370740028983148100947032239702301526599591767841689343827437026149618282659559327754655627480911039196722485039829769553136823842819366446677846382496693710182745225881790170578195353839543654497101870965565474152232882174783628616557809783184500648321502305532689535630497415263187100724493761081517752426489526624390998172069950054021144833552650396651375466515212908665035316055671362952123851915666537247297507975128668726471877769074927775408010455222023815240538675400518834855794074651585948752703269939073002276381286943767556239674784837069115994420973607728334038923527231647888566156730686619741994289173505255449583242466081327636108811706250517630017314578694466037929780228890879800426274726417667515112877752307225212079618735164417855246474462502183447697015944351384443262392913712098185247659745036233649559506129591806889782312324467 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2370998112196987891683193334936520553470273435463318436007979858237456939170084637924824530554795767019868594386372788504210855273845866250143602962045786562808642300753767626333166575441785762982865987289448177901485504452909805866471629413124780287313812803885576150495398090825949450410916494032581205405579231782597616746351545622278917845602529283384620710354835383196552369480712167773103396413540212423956402297689751870710658729102789600137636567715824352651193889130823493939058242203775695437909170348536230447391186547963399636816299667015091995594335720934343157243998097228802440402219831917498873250985162389926579632123499198623598723656047585673035706509978933969974534244185483856413380239711546103466693498851336319672131435594512997138113140214701850235283889575364575984429575318332176540830205183004592982262767757237125019902431211271544860452421094892885661835139173087894709881047987606847685625966525646805753112157237028897717236324921096198161614639655646778531977783623617710086250120750815066628611777759424844303290353533372821025272680836855577769067866489097030008725332191447633651985704208772064627410622430852517634458145003350004766442028743434362037009632505629424443082876314764377225648269800292205601364260504557982564122983942725012413266345057495816229411394 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14752295794122324808698582865715675081885148438794138752175532567830368193448748711000356357438651183907127783837243433717530618933916468455787882771731094992374198695343386570052264139366312891052626530828531407797835056047033431032487974489172583793751022128842165037022731825924246570812656279790176533120694833803377249968302271750157094508216743917029275996097687912441953274398254614577221396606780588228425197581640379770245454022949598463666564062974299074381504082530984821486015120141293628461812227990322352615596573858676452286081033341136932980164438205990621082617408969872134170491073451954421271675939885398555950973186422021733385062788769722453656546993591914998177905419061810336319254804274539893224439652662686319970853051323969880878034666788296836753183337545251423636445385747906627924157124761305240436820283055394193245826811907624504655975285845783160881872245057948983245084527817575380735376794871915185163490005022140427264404267794696627065443125601904719633078990224197517461077934424657792748320339077921638797967766000267089758123421207321432122416280385218655577920445431559941641774725220380639536306424871352491599826354716503912781129112022038649531670707303984146233240279155052341822328688926097677458362170220458561754909394027575695761074590004235117924127899 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11441671303586856607320795101139385782112147207033987207627045993724530255691709715833530216132594021023855187433155893201287105467246531286037289982403399992893199951792441627947279411023965719896564133098252774436415863017944405991302690059496106805581545188424838975261999997209825447078440605140286860439292154667407220071928854249790218076086969942724901128622863223196573470873395934854461033339936606185663760419306687140789548169762779811771287781288849912634395240196511854457001049127590551937963574917745491391588786438568470720737726985347320321477189408197971865017739442655494774737624135241074339676536416597950621926423048442498365810548462984885684637748010201436320809245282090830767371734666896576402594028687438582018086978252560576555589022925169303894737768350689184158679477158613194273709180097681486089783078326229161671252614481901345816700464487879966584900754366710256688209067213702655000885081705052265240984018862232746669746542877895857512207167820013802112704656020238568414356696567202537245549848040111878149298943081578744487537341158928707206853961766689812367478079717080155600473546076400616918110435056272313467426454726577599743878150374451799883649900455078620722606925939449368408612326496243158422400627303913665146523805098008783445884547185591474958063201 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4526638697330912356519376478013258753648770756409770676028306213817727498990126951235276180475902305864315954351762769959855328542243975468303672136638696390795633203365754498884607604527794407320475938290897588745773853446487476259766680073915276964373524943852104327294069904702546221695290223385793096232898452237479554793890155178798354717045774035153697982312851102351451813645577211355850651977761297825449521831960721913210237217729940942452772286990646728520393409969739580120280648785832818473431397739340293628974978478171492610571028532132051099223092517814965862121390088756291623699941695992177294766907005514137533648416427768412440859935525869053973757769295053027603939123533722594036970328860063080714658890694712796409382698315655646029043356314642272374112263028881599707096857042676399609760227047902771328914418622097738014176950727868492954131354436437937761451900702726974168139540453916230765268535311451769381009334953471504588541882501457621803005926166234232961138339496973216168763921362524151093217741584272497467718009820365116415127685245383250344250770127061931521792604267099370336644264317478766272135007019349413643812458484075506338941469844804210184028957472548252210255483198587922333896043893515505396057366413988447108267824666038649425951129447653453863957964 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11788800109180483641086373268236921452828739733327729785461854183544024717802254167409818199135343032756174025139706180305440478270101092486443716857273764262551773900421832278055037067236683472020021964282490379495334433610842624170873769022016945794935122275501857137582516939677836411211370179449912718831048260749102661031339967711699254399317493568658959226863493346628083628206831337571260542262892949326174894456743696697662980829374088319620470332134276319646113024393095886321115023432060583173997524742409745751338128980011584210624990555483509786420647209829547873221301859709963908536306404125026142434842244242361825654718326359033752911010043591980168589044960277674224366382930517041593288983849845889924940908046976864853297634520853939481660285690004556291874793682554867561074257272858071388700847816717264479766828364392233898824535566272939554796049965082471429243903186932210429566184198079967503110043510878052899319555148476695683783491356179043815885388827935994153927435806810671392467534892319914749557633297544932009602437309193538347092038877182175891065066213946986892427257959521880156712274804412102357691775236403312765456842931876502967169845977086032014411952336020944671454532376492465080081745983643480105328082935652185750898425090378197846777304562035650240253844 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1703994034767380388391216201613223943203837095374798010854213930728945036528963499115600204284855256187803684446430023831066856299214808571254139914856041922710532057739374669160043281863288398403147456585392089915240342150992688561272023960603219385821876114411459521989274581681507519756982998843942070492378853631468096034824432515830100669919013792948614416760944575230095183655939044403281160178532563416761187427050889579406359413042002445839699826142534777802571877707800163039867668602049603434096541776258560444224135347745255878946992961242919036478670814022106422679930240292107448781450807200839936210966971786535252389779668213122072718130805757963666103187227680369669658661511966462416500338340058463294887401330938106904660923225015697361491135527484966049530620706465075180757900816815510679005497808952303782497711434514364011923726539634276099621940637551880994572750184929792829718379777310744935256370543540867095060544025162119142427852670889956811948718343061933849937430097051351406308845938454266242252914428911337236360959958754303407802331645635087598397991922762208053322017207417228509016499732074178614705168796338904701819444217015677959455320012893226642705120439354534162576420094091523349006377286046713743702392980706242463514816707774072300508280485519440901084512 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8502313992552550070890881801976837248166277012768651987742971108354391562714611204006244370831452918389060499296549001918168468480393909690761732375161811690165647734039100537316357417630952990133168414995781217202302649817039441408522659062214895630177728971700590291763688072244302665706403415751317103414682679719560227301215451420626408306023436174567857339860914635035367407508943820964545024369832522245606370301551733057596183444215587430928692385739440292790317355648456049680092278888151224153524492610782210021239919668611151351329707759975482204119062084543549242484424166513303649174775195543505872562308662460696283614257095472505932811595916711994729545837579437917983837208561272483007730069350634845851295027231976514291052739285610094064484076320651205837938182153117026026119630212511110643554126686998358440746667251076916320742739137423908689890076201582525834071282716379483720506871012152888401204271258533215615369477898536039240069197978482932886798076325967107459356441633280637734623422765647222026265536183913202289257601211141413701558496393524046671326870974879930186963468706257327130933062740083564134969845605080744788775624439841154803224891780687204058964858454189396348607169158180325645043028682129657730779249786098580374864342687092127489794062738384034580431898 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12574989492064361361944309408566220837759459810213186952258421944124253034358422786944992649112631631312226601595481290445699435627236721442819373601916982901311647889588281126263925978765555734841577879106818743868529657304212293059210115468799763490576099976189753928293449978418104577399739123453461258541206916167089725616615737577183678837166164356217462265656254091016359886660362222361822660517974602026867113907162591389273200196910240014417139611219203193598223555143779003864922945586162925702127484851719384518363183962967039134622142769580326384465906015440000198133681878940978532520683997490221900543906417528385082208495399124969266403593286329384634617085104368957861378889665948326862671703204073871385730574948432651845897522238843261670480939627463123461586149446619773688181101730521323706573496575006497938825195584733398290032920697604159525573734558995531160339979843186161262667029465560944091205923111586085498343629946705926600256679314755559047257429899580182457308489597467456204933461857247511296470288968897333786532527651122913305113330525629972972065847416584952948434240729208664765500497082710122810297453450979731189463306346957404437198026923450211655305752016478657637475347691586622969860430971778744072799600328238759354583994437029859577192567599339090452451362 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10322524133078193016741281246408559660476197254962802316773565350908457944938466960359103580115509888824623339494294003121058661260320173639595100325770030504151732905645506277984626694666173698028613651931982198771831828498230155453139349148110997958313422417569736527449211578695166848491376175912330787968584034511999521432979911538576602919751569591440480624351241516891601515123919322630420287272803589262331929283822664051389174839656736135754709080463482032994603504874455456034634540976264507654857257701119740997742423842333471824229117977684188195985638859816401777408567352081741425231645881068815587650742536672620880840748282454299248477914766915513271595289780370066348252992649846683857122536238209368554503677550376958633419035535888971561932487069994775264230344999040493493014873414968067054754792257636221229237954697076926134740507765650346781406941934995894484916819247056133714538881428817761085553675727527584664209881193669159505747492973509846162715526795219609106353559731032590941635420813845200739850804337206261752934681398901085743798351282036265686871536633888630351077159511369774683139558081105904702402039316205906472412444796877095912851361708109739199623258085516053698649443478435775140753716738766116008890768935408371241715269877091205606641370940461411882456274 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5340363660825685395240043128117008095661445772716615414424395356428309386280117367602752634472719001129410510709805368335887200689357407737210026503368406733847980490556616940719230353915941271171547734842349545837693709899478872533530723468548832988578453422097757992767547005859079674763039416567280429168313956106564736916412000084799298405990688646689824831099803041182647732391918891500022320443821372344057780954640748651890499028164762343937602191510515188551369139204838214068552159004180461273270995779375283398563300164867769759453852789377429063837395347519325296478722492939825169988026699405669401154219416330409054264806752695175708659134586867495986368931630890608169343636948727753046292761876450309388825775002459413185811261539022807009112384144904792302916155984882240068168844094054742057417173883507856973233328674364308892315862638980441487938503845370562921966013696325206773694888529073348347786188691852083630767198137230347147464024612256893630151869953830982238243495537021614184033268435611219541474432315271118076183998983092717449350356672639862038891794987404845295891661704252099643843810749577096034797182169522801686751125317412383355461759098966798181904683715001708689874777775917880337216478825955769655939079361534790386180079939339885832259837444491420445709169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11220947850054254656159138350976724804019192206682636760805896958414749506588267431491886093679922080732163723008209923913396771291736408900779247420726892294736199399903302637993595058026687649810767437403513729436829398990083315306449279123744188273529868244887249358368497857584359854154471542433785072955168719951541881406787585815268775107766792485544416839844673523734786246948337780143118995521632881996659267763771867793450245680943948006407567311089255226302070886852031717748937063063805034256065311561773372910543777415239899116566171321183297922656897078204773602405439373566779836844639658607101953492978768815691482444756441955329289716036475988311930311229866723052362456085775745879466423224997048678020723838581932149170568860452342228054354421931683123411534368169559643308518027669088287735808471467074624224837407605843830501860027865065353845502486918245815892648135474614345306047320216047786366601337108022100625480848281243970959818868654287548635271107312709639243961364307805416015096414966356382311388982217043864521337782598828793452700164538399226229992916418837421929954649024503041567890673543541241744254864693104408478737162093256096161590461072526354565619356890751954911937090268380716170197217520554313306884684726173405334310717895969930070307739572746056498766663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10187324775057630081862275638803958818229784267455332933937956736467754628689453847506717477592358970155404912039533551436308448748565197025506511668173060997072227288077135293836380793597404550359361724642808293059100692004841052057894746226586967601956596504385697312933516087824296239688927547897734031760168452435888626876850224884856589193402681807329731871267455783326474918922258769381028819418894694285701339670118726044710369680726881923818952565031383073376964607367713926964823598331736534146569918702539624498117257766004246852194253329205830904895491807739241376098054322788348087007047163875068826964050012398546007156046608107631456537473624302397139261048796895184646293777897049219539645245359745183448030561662674976469352500951202176537178788743579326485959097475873291862252262490126188925951167502460293010679715427913270356624153781293856387555544604439955491742080801470414368796174096014453949569952538324985433790399853306848814105185314123168453866217290464685196994878085396689430001202239724193359390609350096210639586030285109322371875309301999675234512628993238905661884712483357141256312484515444803865665458799609793946605915899508934855667314542330148094913700209308826954397501438446858993345385505620352773498493404248464270136684484489391918432319970370049144969695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1017491968775994279164173307590687978305056801867137485485330361651127251647401470841559259866759623986424919348678147256021939344910622639086065205830074941407787903266653742376445591716293019639958338016076336505338276608023114398176579672344080150782354703472362259354972745395145192034452016600540696071510503724082905205859789291561258588221959978757384389536911941240800675366407499867550246902597211862359963746387890280029946492681342262659678760179161914657380742714864547974570648146436870961580283960532391186909700645470509204242802822880159060111712217059269193806018212358453258238848943211582539095053126347513373579058410748195237771271598189588902463354314424382160330980207138940471717109075442115774959491212351501058142823928685543896348427304497403200562363487217826320909150491582613094469325346293979968365114703721804618200583913514945391903694403012753630208651007597633247498160090490673179734547810726379578915957987831918868473738462542451812792769443414579426677403408364228340311876749674549388474203100718516013774353771054868295240775399177864013159381201324682229111232631600029499873315560859534976824993305502925231791315257440427357092351611170286064267779511001103354526718459168353714923934198785664957679872121261311522336573594752232036162818285973686323865946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2819589542887625775359234698774530851778504368840044471255350355434317296350325478193775826866415407603436022339455982537068412785434654806838285813373398502487639909537743908921357712740392665735496923742675009433092209656762064830035532164139642646593364880186742930718368979829115749798435175365015126814381457352407644226655154916356172677132629808206728973538344753919069419406063241188276721495159194772955991818873400073001330391424325986997689891419895612683481729027330341863239571808186259328824200203642491161870387382064747479650030527279495247319018337292835279033135006489418210053066624890551174449273598686782398438082306575621278845914362862648583502911247814030610128865780763160164908834202214078793464248843358409248450290247297803756840447161834984503740371188627791148403930124395923191577569636163742094421495519766428932799238820686030574619444703779252315103292693598842668808628237339881998940207896978532243106947954128556871987409627515315701367481818882311012083582233053537773309622254438188857125623737635506650302346761661251323365954512090497169109654771477616465268677783318139997560340352969546024593212759233570493165020268098754943400621816339875490570209270536424165650308538405877125386569656829808074494453296057766617645019086243289067886455837022130747360073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10641847427906217059427335086829971238543960492721710600611227481048900451833600610388626785960873548496411574910672962770239173528374800175183150513996821699223831712286157102484561071181495575141213300231764299870401151803798963927061884987937487852946037726099328946376103888926215067038225569980332034597939968283829086288488385109774982453634891477481482298654384756633929213629817273817424483884494718952488463332020065209753058613606170461626402495302961610095637102573214347837545065807355881906866628135771095595042941586744623259519879995353831954349706432323985533268742277423066257624699204775887609660560025846174945464418098337588010845970141745734044676448193825210847270330777831977436062530466626830761303038444433450613239016412138895117164483765780266275460142340542554103631957229454678551441118891211207043283854731276176491695880374857967901806160220454723453581333305463414594656818791078259793924813651493901572764936257782786851307104550610050156923452235373447562583892871705759559222454864460737238324074072869213919590892768025201341418234800315399951622234703330469977200740687320813675102291969095072823223211948334204070076027495791182236518919599833520891255915678804670771290638048507331724376473912908449179844315662563302173208755412148514852668689173087028618370045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2896420572188790654100837006216352268888554721383988002606351718653608100942527925799044507282997197279934717250381070111969548837724922067242066742139283191528329279078971127094264556748995026751521205890165051451559158673372909068206607445533856891991347320464647874788983498264305745643321469486987946965489875733096247153929030091120238222076787394587447915111244581243496279731211876283634570749916313720705528105049895752177026785443027573319949983084113949615671926605394750378891732672354479393795767767600246802829079043183508003260362631341227070270166581504864638639328982530131768428719862264957137500280439087860742121060650062982821800253755745592448026871006955367264495590386321462500528041252573415579062836900500789133575571779229146348342038846292418979870706302097664780170761272166140615975594025681518228603343441552004970473890206792927959082214684902107730044554531212931580687811218579947620645045361600808209635900046319147280410645962336124335520728990230809019656704712047847926117193976976335327786330702394588257051252292361876464935151089121527022881482261365372812531017097946429712384447124476629429277290279349573616053759446889997077874785626053939304812221207080316107351499034547065046370610464626366479524580927533663266760036164780990295248492778045076824105142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14610407349071812555266527892196343618534890835833388645615629944408776649702973664324718555886408733660528361186191471255270089308607384731090233703515147143069080315568641714238424029533060756412498811086182792524512806990946162183170949160993868820938675553955781985231480891661361608823589783097963967430595447848896723551313311698672552707394912961140532532931633424356679021333863649247211430094627996845858784870191964393980461851694263488549905467676265787849912209353195532976621831941792924551255074478854467352731254464713794401338891054345187405712984351084524956967475247852994031553727091890728994626375167769946964268833041371328074043818600497075097588655955692609045971251675803131061460860708196101246195303513813154468020610951209336723431818089951266381195430720046106646772011659566738756121488877157093321188686840517324275917614206463693856685578050551275800640147261823453372103958696040683000995504754047655167151527121084577973729260865990192752388657748804425262684378157954222858935955441566102611584061199763606900194198153357290119306543889415822832882190449169571376642598143858868741570172079285304594485865053043276931312746094067253468171414787914515102507000663427230657346987324779691334089120654277917133074210284351575079615958558178403118485647648895992557981809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4909671498760211954694298445733648520006069911819753779290754507165052132350484143806975506379957268159267526505141203977186565768290829948711481394639258444932758493673824934394604574771405581673720550899939803958136690066908727808088591414598365492459775554438560694449205516550143929246967458163295736179675173644516557934229080765044498797715319680909468183074736338932163123078192028955921979757360911536885044860658213525585044513201918208085216969408860771529664765025452464757375408243355299086288332105148036003046772526108338925257722723665017731399905225267663823459183582417731820742523273549209918249161032876804280822630624184896380113954462871227971688584280767495524820617303410956984574565052009101104244440093349276153661829622871511225472095458020180523073356923149046242770870842248318325065920530613943833825843974375157834472513156480966092780039809601857852279598088385571908550832796534037190648192180548283569383434306459122975162582168015390428350749064533256918451682156243927149081444129122331023738892822259748302431637971444446675006023225006318634147536125565162061199194198462874657369796425728168464098563739310174229456250323073599653103832061366461101205841833527167098592531348448903382438346731473416282609310777818964147569188195632051296672392559224098679230476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9914865088122991168863615158883737439376069721169982764424247417250559516567281244244350452515596074776496569523190897391556838620725156951128098832170203563915505473894539420021453932021699601384639773550250335678473710384314675361378309862162393414231625745906243639925334964887795481483195589156476795375042298259623814997460790100704349938663894456971043133165445596655691777168582545221021646242189924078585699637664358131371113380115478289479177903544306918441126652954491819268432859724642485068680223555928540412220746766027580566056021495579713886548077657454196019152874647321631929263529844921970889217636432335387515702119787939217077665268304901330857896819700205439666648048651251228465434735917986193802150258973735823342868772114290352478256239348294696518254203336841241283623139725728974897075988244993454171360476296668807047628023869341092419598182231379963981329728396472087631423352999339633315530982991160285479353092483672782318002062259869241715962496689546350408656922740862196584782632456370508845148672836410726941661201173483282420945935766690999144015551059876212731103040424674624538828217294704958207838678095773589354467306240013429362703073680126526451558610823044872281787978358459890993836014309193444828811739744420406654100986750859006152776821353192231733862338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10317534012232262190856682457100236940611118646810607060557665831418715862425363760387605338091987687730660363204940335594694255389461769988600756390348322958985193781414398382309418667526093577486111014338200586656231642161022406856565159747968865216568668623436177971472323419224731864498263471707303417378337861402792564701429733178274566267188007246845530840682919908268423503515557527527911166372382840473668292949337334268461862324569301065932849942279874297707487677346574430922262834052857552758150361225098486872061771069146793892955490589485063122606710679088866912034235400971125968537072242219725178698751785638242919410200212158718634743394378825995166690299243476741206112300789082043118066852688953132512651957381335837855099967450248118857520535470604641137200687536673993857634082774613295567330794119353323297480699846184807491354737204630431868425623608748272958745479479409961632934041532136527647209562756164565701434604001087158543002491719728139543021398415446101829339429722575074515446011867521711707123270169203465121275721688725678577865526638721238746846126964750096720049400385895326770313813656371024305982086229199266569499418968546696701069624070462041233735905463520537664217780738556125514593027889221671831865091413564378997025759616334737262942255331662582744349435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2724346511243795109250248869612986848581033980633079659762663211653019538780781641241229433240508131239211292678714050173981731163710358622300242359642195548689934252662295354305991472354545257651905069905229294412098574091172795482495184735984091512529862542206807983068458983570999160276773016567321198947229351292999913006982384549032291542759982440788587815126050390184479843291511584403229168499093341987563983043574425934578279373624571635394896262565869100006607712654158591766728794065645947507592285205978948164144497508381154889069824222121306309362808788813482563776455507222123837886177550336892031007806111882880653047404024214111207260195732736228463378833621656577986020016969469221957688275190181016701261282443559180704297617373613302730307205055497891899865164543019042220587685078123109206505883989710568727452247782697953375662264339848833432054868966260126371150580716038796405448335479381089498755425828737273675476628048078846508545595773858657198991998526198340477909479077248097496535351954410811152070937294718225012455308918013749116697243713738122071299106782234178949637514700324363205525008520301209506279796490247791118897705085166801811401847804195825505042422543311698542309064649044715398314847924042986286597523963223254362504754704841747825554963686650948452061426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76534730295445948158477986722625467135332868905260342538438232678687727180888152628460865817092514479189630456236133423575147337607929850228144999446281609364613850407844282482983934128797002466876143623384061021053175235868750627923157000609454254554157867005058989134655474716931057794881522267647167189457611426842832640023945838958863888036227870488638871198434064850336045264057505972837981765150686161504372044274237334954572689899229948521533977194585819455818025398793493384742727050600146412374805942732625868679300817257152913082316206179548004545201133773603285636670954028391474614752684607222560209423593155861013426247350241685433676846159111020232609622676640177776385805095697163921572890120387829208528006653498607264542232603843564733209785451649994547920667761239977142001324109892545141858933481860390309635009839161735453227891970567189168129505985401237877606530051748065322227446256002933812623724466632025861986242457927143272828091254899881960237400790800627866187630901167355461013009344720723857844625096472970374061083359501531770508910557158647221459322322104869952805858295061488677786995055700401666520922987448157211832929706198495520156114965358886609242387210259122941510611305054391464786413081022964435264203714715851587422318104704110594618947739827290688620681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12687914837299198713221459839460023319371437470731615312675709757856564675606776524421885221818904043696911993674111409893874065112503266084019609209976389746272245522271732816063050517487090243776327008653143423086661774265531789545524901845845085486196457286004460432641244985418022956556290471018355212627839770107150275396733577481259499072080925180691128040809348985077479931563020774995551461129646775534281973415574541939486524996197263808088323996793700090749932421024106604771734356850699953075914887375392879981607568773801791190548703302773949622879132327599187747942679777616404460286311717844063144907391953899503364639843932107393481733397470230663734363239861242799469629148981519521776891110061310409214807094739572496582676543978244321312680310179540362221384449297238561395753005636140806813611302025178550885623955933936388563795480522071146652796164553244480586057033792801616711753340824841457725994625460795612932340387440348589477300273946521729287340232820395837970229143205857545923250155672595495477844395691776419332894894684162860609456815159554844742732317677602193068239591692761680197591687645112185844142217623418026502398257269553021063966120987873725429793935137001887804980022939541694430000103019295385708669307213955247517761825976588081264455711286366465795189329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2063829931592720278021052343251255788445667234072792488930522594675159639064373372513292426233684474173607396630705557556163627253793945030744225928353321552682816898560459832996814713608892699827324261052750876307184495854132541692525161771210266632664470880643801208689103167302484293588150094718863483608176165689946944682052474017724730749774853865853066731133399288274001788300271652745975590461755081031560025052556010998785924770527409055890726290252375169086926741649215933539595592371989798673664189985050682128710675221884880938296387818112595232201317318445970130174669750859468149777924298665759348898374516435839061223266398788572864509633605019515591871707105358880265572950281711227353688162070780261375169083138074215086835673318146862383224703201992788963950914448555526721242659649524421444743994777186217213567509286859012104067217880250525364599749969586143077289539001068642546048860711695652575228896355080245367197682146756380118378090907606959709313447798211526568814277484620890784248394453324668621399428189411382478653583707260831001814540090766722921279434683261966748914484909446826099307565267479848686580927410106464181465240584381018157614969361070464146857732353237835354603425914433485685755335037735631313780550563120708510548020962091598657600145004545048530929871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13457645295412011990554485274545826704060039666330556159837694411616571268361715831639488399043623226570006711200281938370951664723524529484952177916930557312325957470409680834955792694266937182489707122352539670229489721211491156103760921537973814727645362505266475866700991568505386536307071654155038950815376728625476095225569085326910198220859410746407224314895327223078843849524287784478153924943022134494621997342802517973914626095501625631175015784777511216762394470152469970503720161591222502519643827914963916107965573063779178321165569735766984601310438601952685131538406720894465246045389090512531785172207322877788371189372620529589973183919005782041947564305405487726870114839406431461896561231703166223080674289976881305561071149798381213016106202284029333710414387554815577972650557059190623433149066483728754671522765886601723275619138757949545303575134727791780366047949412270115598531208947928538531592558741174838833660160328106981335900998109749965848261985186843126587665782497459865053552625454081741997946820414931195468333357784692889336600297425646961980771669228867812795017148888465008761674730076770629049451665857866434236601926080553999098653700288940524428823599842369909519165396372984581589589110435361454703920362655961604894679530308047620508025374372981118612367950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14562785553483835299959227364581960751863316705223511490280620070042811452401043232990463960382567383442910432696825429069531530632999144596763408464854909531815786879315507834483398439504638036504404359398684558223915145493842561422170119852306425694988557581298570949589541863817062398215673522670073259904616572320152712731916889107148120474967807114079054285754267808192022379195693741194273240805865165361999735360424886813176105011570509232545500993120333158250685731495396621765903643709493552046913220578238880564652641661253184802691046291265694402599043277544411003667424734982837413824171092824000684756777294546323161455370770826954589023645624394589055150488438876636071471172930657349746391201066622292528853169384427182728774419551471236913645191865009926354670577124107683815758532089886784417962351860179847209824742206325137367577164849443369797965529213664133411805147166807264927153013539390828095166253144047613455501659969667402111157171049157720578361034584935902992817611665421407819179476691165313708172705129296120676224885372731406363080511243564999623310015947727067774296552730007731084886623837970290677101547750461561875329044445514483710330226509793116396615640412317983844996152068070945748756713026114372816042234838266053056524204281215630138956099335360909288119803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7915800838634881412754849017780892824616142266979503490603741155243583473541106422546335265835716694884333906364691550230832242964020723204053625544462061047182698318175364865881585265162058963119029239196870801471296714381241776433536162812242696491332453132453835555028142793286289021661531682845768275889644516121967492586973594190389944884986817326006701640670826276515800237819032206981739723645351915269915871085053028012032164700293883331873964026005233209817954603178975553826142805938517756610528432792495814371720228020027412885924494211424077154300999024421225066386581757774633263913046018344521075401279594018811374169590369143868874245882772000831479504864153135444661924814868096662171927190206997664729934002439754819337952641737311365670047622191608418802098494509066623230839123407155170450455282681745947162725742653274307714459898704169152047172948872661955035633429790880078045233806987643664532014610743510300212961108371984892216820596952304326724339919557096804970081946273486944555167495795364978133537368040979727941039093295851593518815476453762245656348683614335137293696524489703751924246277334507901462895334113728885094750856198665399778462710331848421638944289307697856742870108635125279231038970938044534147982048147372111188918770380978027460749451805726730531065391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12536592837648063272472330732305537910854023589521863288848908339173661658085930437880082114858688888283278570141432451948942909062837616491213885852115741684139690843842384264208768019023727946220779145299773890323573222077007192709048989025585214983272524353820693450480362938363348202427655186099076227289152897362243663382121550135127490860603377792562541929408654010739807954770293428803350023703711598240072362976705344432320029363684705189576155968735839320090355503463787936274755209508343516974489659389463316400650675694019116524815581115787574218652670858057060677817081458317048466692012445076758981668951307645158448731045853786958987582150525531649892870337355665207392950389424298901649819553194230291733768188215087559974766281060116612654140388484764076990605706603553131784572784617993805571008844594894764527088519709606609975185791620638582569198752998022444554672209151460227403035919240957018882745552690391285079281582582472779400068561073217784302847416486370170799906297856427235320675698535408717556733702627193110970664958483829168503670573501540282210406386654994011759636384238807817713572216123496412251632348364798886605206421136806783905034919792633703496376432599280942124241904115803110020984306821065828431888093037028766982097977431661666158035738549997139795715215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9411056960887475244376031653371855678590668771898458740948014382100776822296813445798316514301562760201172901039113665224281412842966461446961463599208917156815343936286819033978196820049835971828811938276330739093783016665733065673360517850558447585379986058605256910428307630740140795498615376105590104721137013167151948041796760674060520457742334656183322508881687880833442457935724860899723043511423277190701301920263032959587819772817673941576426127920812332085476377251092043463684678440361263495801462574373739659721580814883823415155996708643994315518265503642293410282856121618436706569353437351702306258572015929350277212195550943467482242119774333201375153406037513697159709317930878191831941310551301743251698751929099584837932097616397626579765069458148216639713597512259244271233240961224615894182936534442622016017871107576116251907967096751407904396698224597619560474285915586306848698850084369191731403222858219942278642743165472354059192752464357891613416182021664076936853713878324954562445879508790373143088030511858223841896897375480252188505716213295574495070121090939557317432159508839796271421856219702952730925032216311465294637749489384069778732708518116142412863111332954472537097140427765032854777626784482162803747849234300945407912227858645353283606959462877278591891819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7813548915627114066932719208119791782629646090406587275306117997489687610337842542192441509086843136926510480617025842276841429760578160694739130314513966517010607460352301662355421559011418383612745683390718511462845228180993545928943364956630777774975838911027229687038147504551329587932095085055074280861365211668007058170342421797676348745649697518948465145958272574460045421063358149357601044609576333491789467380452077589098568669279389610959972081003686270726901868955505467371385435880370157969535765162463411504616238596146568047087334173942753165576525420490110240006712375269525091065809333480213965222105780589527529623040937804087597627432629611078746994185636773082499636293033525660311676526243363757736917797940339332059208394322002619591948539408729290310905766558640054847821670568052978965436938014668844778830837640215285545418633470035660431825993203674275036541396461345675169391514452804691965881998699005253201497358935018494883423957599741688566642616856978059295047493436770152103920800433213756477393820793710142354850893869795515584409877504091192861766492696955513804082067544728627424293504152865328907795347418729415226536581992518604627693894713326119757292274385996727662403097503647075431549001564427800079062506778834514426915562525708011456403428377408224226777340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12134441655881155909584894942013143971916613989296551746313876601923893654972617185599274855543058850391381468467274221635202835598605646768691491529355770919894313446669650528365712382265334980748562313027476684622900267704141818444781468291544562654717668533796741327523005106672903946882490371636871424517970787710643407410708750841692177101300971363152008108402553979482692429821751444777449411808349441858432919764877399178812344333033159125257139571088594152969178875670080050533257145058442517687785215901976100570887555377006630058748135744128296492790449426877077425150538213005221018045579576607866050767600095710085078829887457526128956055664701947591838663328011686588152571214607675941220136334663829938442404048740261043702957284973010574814896144323455712323304555113851203433936057267581452761186721522503993395340184749791262441539622662313080203177659312166498491785833162718295980713261050103098850804709208022864214766772221441510457828834176636238260385989497037871191002371022081560928531313750108940419191861984312283743304201991761906178921568037531810006323239280488801258408584617760439574818928978147866625099701691647716301643498547891831630635140432753300624796551448523382058014818943506981837531467190307962514392590625477649886410768412632596509383378963755116207994559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12357258093684487940410496641038281893968725783959031810442891094632816002640138784782691520006905994702615587322898248424964238981426741688657328439627645698136903795523084075617954933033697062566985444537876531495337393638317939887785918613413506875429267487697278163152946396290434911125230467645724420653451138064752704359659222696373706131552313220177575948914585193910343347309824363964431188236724819596499784180115246648500823391005638978376617978433016550254238348998054571255840422307960713474723418478625700806022330552625464501252459953476775270794130039510863386749721520544102408509676614438540423998416952762235960017512771780192926458823552617080934608733469288401558000007057067176080655438171430890412248697140958698166504487195164452485320592578688407849595783960621509913417349921114872839039452697561914449837576003115008370620263925236844793418946365472366730804758716402559353014210412566536784734277637776210304861585569166571784059124881674825931145429774414928076979063477693256860472403131480483758377343580724876979383874649284190743382730597525683690921586052135928664704827785428277227439623157673244418913677573874445877525623094600050731190888753511299001199930876075836798284485811812043593131511540330488906028442056696699677096020227361900676923694418887068481138073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4303891178944077610430172515511600238579937539751125323487941624970954545619869223831779847787474315195359984592387026892097069705928682296045733961466673667192308910733681745053569254953434655755399290716413407751177839147933124210621943296079655228265929470252801286153081132717693497645157273522661781962721538091942292250449509851066882926516901385512541710706407295029262859306987367127608684933277198207931580319833589710861810975632664908091560123764157301839445544027482760340004095307838036345006198303900143400097362408359171028770450919651579189090793129422864698824815318403935831364989431171999447283108161390447286945919052046759114281554116411664111430861346702422540197353763192151986060931107783828601433004991646740840947357378311960255814452544139183330346620940930726001773294791760992689337828866275669917700726663581947888601179128332031638449928467409272794179467192477740681764051072668282148612165847182072025912907897796870782101630057559732399980873900421863657598670490442354966451833180526683789315317660304360989143225623938559552872229735373014517134791020332621517541946601613717618935015036442136568543736908439105765586867593754150623291893253860420426773877212799732071805440818905897931911462691702445295853441108522159323011243294527628543956069689448441599758400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6643432514901417894613372408812370112650505380194571273559186758581322764420205628272360818826664160336213955352965207858604329269010310509666007468558414442089032414007603899230342507562406309150877453946293667942873112979499314118424391664014020654941244060362690092772065768485350003228669722882315592953511561656530404628524327274266472383740884953576563386967697656153388475025451221765713907880832643077446849164364310630142775733687043968132624827627458632687673797384313314955004685842975470890860208900642419745518287217338543344057566467880015058833403434543107887157698779565395160822795279276781438379390501940216301569867376186577274787274822291208582441226598148469042914283447883625395593931278901390297958475661224406591440616482955368094879641921506455635237440369013669561249441481441232049920667401283035282652441484309773696849640003451175621044626915636476666259812990008651566031380649084942938860555774570543636423246541368472239421779304885324896586668472504038863682129234288325030152210759224309433745781227546414829130676080137368443377810797470741228491178611941445681938110724407433792241334656979467501070957892698681654149083407190313829522901782074828749816763265253806537625629946099390315704440879095037273211132416466637818443323726447975430732565009690290016364547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8911926880515786253288829956370517342644264854851088631002862610734262843976056848787278713560786404937423692703908217540389878715450087823360390858715321629911920890448732130952425304505454857596557378084916974106224693521832039234369380002936290055861636821376364117447396568979068987206018677091772383133044500287901420999363060354417872594369430241010842714131532550056659945345125748429095236523143573075224277771443369822388421699452239213184343313686819423592530826649972437214602066353986833594050795222240415779168384814544064170991331700571610654373647560281430830103117547478485378359703159964310401858151105686781803516005315924967437651901470131074916388912242336566594183508174565260948106215511457689762719466690495055833970377944214346154695945264597371927979386428636896388892412336830312147831570967642687088806136676339622255487599923921710515030157622175399238239332832048672195336522234460118469712087665541931700734436054549481245426588188162718635203024735191308072628702395707837688330453853396803971225692066853371663744196316016224461402846454085048082067501823492187513308029636065907667942296486940259634476891398343245864566245585249672795441347582448879065185633278305611860210864888689491021838093203391327943191239517022853094582980324606555435049576212654390006295031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14410798731684457539455698153595241275292580209379101241208520492636052225956596347026973974327921683909195007184103153460400292699424346696656265630656479324599720938119358163909372409313170545619405134686028812403613168795785645121392617555645455760822088667481951455852078225258975075641562391199269889094295159169939059187597029148465910825947282544739319494755666840900105389017937601787107905571621273666733893857926665383626429488997994768237555041143159537908497880546733115672846414715898739527217096556294674632463254313909627224767779008392002435662117038806135684906287818441231085843017354281682301933807821635761976082405725995710794116103992947413120155434738204718805515777586425893332553216689627525848582328358181791597580165579742717060937021905691943307060477850618137277709881673417772825255222438830616231192878136681790931028627204243509445555348292262933473025569804891234557018930022789649794859403921170385884164052296216858476660352418895892626586661584523347217364025016827956988201258378633032894529708589963419162600498511650948749990473738239022424314548077516448080297345222425768765811397116499745552069925236684383449340495990171216146491915842138022660274096862941421106889469717422272126843757332048748461406205092834159593303938276349764108249753016780820333611522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8153838078160101795430568378651405472042242797409601034740538670832853301281381310376618551093227710280166181659631742188700994454296953049650430618267160025446054741468622173656156874075461490932799957486127330496306980023986191122274202247379723297529213520824002515150153580096399405611790659784640351365928646503301214554588370118362343939946333577316234063206496721640375279604916817427722953368711306808746656303933244533486735307211259262866158087523240884890803267306312296913157717140867852918758241842814643109920453664069412879817628763774893991506175494997877846375103533534954419065420682558718483291183561748936936353938789928511779781946849661308551079362463823387791214965008820174653029975116733328500962836469600543393949961372759869407415142295109455274972534615331063842897507177127237785419283572622747501394254027133752225315211954047301418459146869489732728548099610042738759548744126660941317762831021901680251584510551061994334840230724199643622773241712020431416877673416490648482202542740828183404592862180323619422599596925058207132686763730979056725122892015426490739248433614331457890047528505835323137199147220565990400150121050787821039712892541022556405496307009629843145796946988972790536292453288671937816866941005431996499110689427281827317482363747692875695038161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12601503542678740867217818996112953996945107530049917596952689344107624051519707207861277092739068981779379471584762793594577150114279040440944673913683634618464583991466795948034695608363170581531461466516830548850654621233199893543390321260634037151785332717308399341934548434129512454292091641568710578886669176432684005863352607082911719850177005323609638722123540022503678056208517419969585316127329659240675487697834984235242116735749478012024113225105869822549034419389232256462168348496452612580108796180313882384482401455667470476805848406596803044023224317970013549315500452137300401754143718215238112410623802652332770825705042887442776952723087259963495017645847520602186545844820621161993704357057058892996656394537551417084466625365886964870421620291583971868080969128239447565748516087349853159693390266183429153706872458442693564272204752811462516529723882385459275814086391089507342526824529599591929255994411576793970245717151626868655701796338950414326210788516497687408738551092403544323102043580207767001077832314386033487880635651880321356547095584741679485793726029741091511362870888174333411334195900624267166963080447054327654988894104244024703808776164366767523737793851822441180450674525660924883671873645848777606727751584650618994045847485544977941056167725145331678370932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10762652338029875251058493441311974285202356639064251525344351300682036922758549471623915538408502870433645098849428845375020107879142903219767578777048709835466162075497254712588353939051109943553768997951387347365441668107424613040384507990415383179543882288791550080359188355637282144502866798515740896156046750951665872163045809597797556672754696337044123380011331186726572924099254156601578387641719866945096094724620634202630407545710979500480030305703593928129955515453349884979524600074981023718242252804782513884583911079081272791769949119567070243248284992681311982759241129818606098162316848605211567150244060060219141961100541254633671808576827764175739173555065306168298214680749604530019574229011103511830422048844652280122254966554689800138888877782289476078826197975920245358148164904280767295552985401936436050741584367808778773801778470455607804417882915612444277425114373916469298580508543126842818757871809552000724231070137661235205974825071971464273986025828896707878335277217079999587822047000577953680569618105722091859152959814420096656897317996090441336765710606574016291853752250592878227015501528779797318443332965818877555182955021286027529723453966187429184403401180822161393855389964057906337231727998092353884099724650299101332729231721173416934856024374939742591227740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9715252359615543911856486837754969591111109795793443544166368252172543904709789245570209252444020383325109924184932250399510086138012600212987722498945887697123383913563694152597465006448956170153258549636598051488654950820370080854235442614548877090984321232314596264730812414124685782812552109186750631763978496722197079941625633924933495484215129199857582616891829248005972305203344488710720632886164880573197038723446811710157105700601143228373841386923436065833235773404372771811948171834682239926562315688503694477985416002030995126566947064870283864006241544012676521776555445223064480988980810992481102691284291454645644688935824109608230161338666046715941334050142672663798102050578185063138776166556169717920772923279702531507320955881275963738963086400572588002297299907334276790090466318536792420920285920861766660495864704825333821155548484603797478135880460545544950096850693103527518595341830723152994067817722876975383146865761881296087539000869874410182121802457130132259165477653986162836378001439676394668839462951356136635414573146177856542053059350614457025354300318023976239716646986832192024251504081415710107623690359859092143397711123524043649416404601404505655765340482182162228003469736273952814850323148785369394111504765238642675251261711387013946646154192111776165231239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2059928620868643841310276348833855481600480997736229353079989665969976084606889292951892898933334759291843401204596391096660154400034283674315415258086028077441322562739639511654015949022252125169532340092729358826535415311420333985001359775238332645687904261969048174014342748286904057729354139846414476655106150795593670495809864752119620468397914228556483849753228967449407962533855609108545516925922923464003753708318034171993353727750547758054212283002573622544268793661738526197878831051539467152237901035183301445059167430806817341738582230881413547475975929279068617003243753178824016488745156983028333038351897267392470947496178892828913125377448215480652478907080956383670612450938796467237960920232896123624308405534249672611307664240590237807216910308115379100829970224302664799070021890637378399902747736863234040792087667880432183274140140971522098816720626520125462164161767506599286965289091904104676522653664952450352857553867086894297135206558641125995465771768127118560139030750216066357166787957883439945381030517646484763345562564787839092680191394492724167950176578257404944040344059200647289179440887870390940769488497231182948991261790908833053888535132592520413806047362474390835492029111958036165118617988693661126971743047475792399539389948071848551423361184418040259404940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3333326967477645264310109268049954303186772138161195528685231029384549585262433914490226473593283827860034516359598773390563750954396449019635392285706976050709886647364181289960297274111605256622794961779422616616128463600557009570954360109999899046790060160116752866974801918705724946288730259319005879837594021158516865151268802572065831614154261252519353128292673001121663070124621136238393746382055229076818217128023889065798445686900071931082389099545620259786924994812314945732851644074626436723075145528988901799506172057253619628985701339428449315240881743701944898118963747372468172927366560588006568085039940790183591749284425788461645835645911095001909388236615537282916036561511875649231103049344600380602678860395821625459013643166499165779276632664649410892103125157323031804503710842224142282049594956173030451039717070076556338856739391260183360988516029928263349269947215086744976913577284821852044919516210384511051402013547787440856744759756447270771532542170942296750274470972627690254725944757310051285558137661594236122329151880680667714733355326077504660721057203516952151854426914509697011267639296405856736601321050943981504308914385688036387481704947104486237815981066524850520404117126056433174173383812890889981810391049459613152935852407231838866085333217041130194293527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8311129373153377103052411843447575696458756733023544223143896683198448096379098411525965826678403716364896765351386560059963417474719041596716782145524843156989789246061432771961415747266686408436423141753705825557049139174283647700926682121191323512128313648340320295428228695301913172196685769278614790144713725496882126475459066403427030292174760459899878117556134727894351322011024188337994163887830883706420488037507843011193565547314993008074096576673660326859144224680596319813507046084206227845300917458525606099216881289891199364489431418188954656165520887498076467655897987531694430378997883371841979582915481529332486924498382149495627334604893114712848888962174469512040075581585596064640227101213305228677831266002773227751258358537303454125070583076785032771720796901083135299523114107311667332299105559759995882430937504340841970985462649516735882613048702275614657250607204322345489703418014366008165156397643994403879523314978716413739399217374837821760136337630771163446047321541361354618541825836224881449163238970302045286593213157790444304321563385719730456624297144045913428854017693100251160394198666610586090500587906896949319823819884363225248868145337904311352871863334051390719176413801760293063097222551236081567052816587956237447811952503779943239118912631053065209136701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9098800183796714443587928679524174437091893491888449449035684873709721642628376419294590170354028530314514817440549736029252534805364671459293502926590759272965744785290204333852012305586564491246091791405357543076937659235481414121789279475591141314345184951276572688847446988444802360994579616389438089868312227877406917620435803521549111545917359870724649587245784560841267403722154605076247917537007848964219114528229904098122810352926113211463596986447918575602687507565593951047831163892188518032380136779748230782983505516946579299269937367804791908125486925362104472491632473526118197791646151712279132595100591690532256243428304419800469103372970900120105988963513164206030760394685727191868665835570035874633161252542938115751064075320648200187386116649811279052343836592454459787059219119909236385592809406814880797833531520494979753546082834574781676343604478206388479077010797179549580825315830787710728155792937741273757720025734980390098610783019033708597295099221625116553025954377144059243139725253267570907814417550095192300564325937298097883745421725405940248920837167628481694991940910342782838569013089636092462471170874731896115719804162976945953801202287351106253874878967822521909704887379174214583533892592981758163556373225658885105771784502818504016775274649723750575177737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6916768736588784399910150370938639196005872912226996836711473017782732608152496330687661127893535207315622760420776286644824292244716427660729667569302245399799912646258605495420422630992763278761943265249925668310969769451005025941243887802524958651303716429328978126966557033004019704148456341275651927404005176030738410369735904248208084440497486858984037571391966864929553999490298082497078945379220106590552091541072086424663437074862610392056197909527639339615880979688893359335292488917565813581593111088926263328419450299224385442044974226336895761543233317072925169150769861794843899325899922436398365384885371917634270723614070590030044593552164263691438597779678996411306247630365592606319087225242092681367590878535474017299822649130750700631323531908234704043730195284284841417529087161557161297872802514264821417419101608089935803879254325449428265553961470820158143768765148100159760986288424613157537938334866205413894406913727907511805170783106541904937427441573642602056877884364049945183808442311932020353724192668879348881875783642255908623266219173639556321000798634439275585788267369751786739970823820454987470360652608741986548951425447363259485940650535223110484626946883392838300151243643785222256878246896603770351237965917318452548145064855076604512579723746733330940278492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9493213347542126167963459604721887831349545866831333496709487520420416137566349749594413492609450982350067929708918847178667073394185773936500755586974237782322197693532225254919005276247135140851708739956667078378273437856046710611004539950445846421547896137880305623609629604913556520401206667386740103669249146082403561952616906333612782962618583176139500663784759087586838130201274938053629132764554868949307102557685043924422472635203867807700705332173555782551478686877436184247000965290033745859787958800240507450324509794174585625747283734964133958540058944274230452282782484598800237438180364747633101144334133558005833957236912879792458219223620694461329142051351093720953450258594708997479239032882989279174105470149979102818644486637496259191492128951977215059066381798144586455518612309083062710499137337129815640932689999398820514581008128897738854845359376363981704394398747909668629259673426699567111199263559305677765433070541889089816149431764861993165950818213507907721813198521787895801324875100934282590322362747789691601335316687213439098093194242430876705574142380395266139491378672240017360000294603451122762288813850322335698357641732754445100264137486754737814337474088569701628294464261513504542767443399197731442336399360055682499247519799925591760304990899112144155412680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1301595914779807236555214933062470080812241514063845651968215526954267878966166932077018279706670570161728840535985772044509843513930603372175802118877141878991477293287752676172069192736709314765892348088268512223524893786489562172729678902382437742486115799691853044835855246229475176469288349332686213591699779619422944814443241428848702162840271820622980948539717490676566206791831005755342351882306754185258831182800288137356240107847203061995162443216794802792041845156636223901856563242438997383137332005233697069152512196011051755457257738607416051669493687437248258471884255010140073683537474457108991375903721600774171948109863334444081523304224202917684842317535221994836585557148206556435821094017970073906501716408316586330260067028878978968036863118044560225831692829083148920279961533014410430972104933980031712825572692699468426700883535454276437977191220918626813155577458796541565590000327075836458023180490577299039337497282020397099875969967916608535003874686249651525489859183469043688021863151949319017535146670735640587113323434861054324968812170703587766846828647091029170153235952136685265911348937599517684999217960800964827273040297905093480548714084148625986634557532736466374962033488351667282242532243132114263451308445524141823517121539172384445418414453360762419470257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9821589270245869495020233178550186141741651789666740608920218518888663818358905168451545393026670133722606083627468983540040210510413372388727774493155978056764384033956956599194669208276448494880182962913436838542491058931750678316268814763032299721139096496682626695225247485045728900547210591132182990712354283932674005671076097937352859639428327820725489330637257484857052408807078666399228766503861927340023439499533589031888479651494565881485933995214746451669657670765618479732118223010567022019566981397324675245660162369095064314350367438273023770403674422073904698950574072199053513222410315321579515167214486776991635500071712628679753814425268923227444194058641132569860923708247738315010833639577679089244826299273305114776965017759456633901436310460706293112569354945531604233508984458990381385520100327463192435339036885993765086616782317725303656809012400326871000165245898511563904373300764918717302715589147830305881706296392465633842086548330219762750304072346704978668095205283500873769510711297988671777791690342583640548955171068051906253700441570662833163949726334887701460437660869321627945576663392217085479629982353281470495148830564681179797138622713243814063364103427942081574685249154311584695417490649280329621236066575237234309129841122206952220657419412847874785432753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11701573871381362145946605497378855237030823268959508073359948388363064790537577657871951032866288983374336815423803733756378673285237984553852259593345304335722932410319743903646114242491658703456353589450036712443299644469613661078266056610414197789770390948665019339612351420395182877006074874042911967448707707033091909026171371129334731741913088759693379827105998161235526252394924997079682428069831470552903985956945971040877985465778460489612877926937235598632047230976905383769762583605220220963637438312085040744797719080218944850179672856115228830381938156278575944767404231208064990168822360750624533106912184716457558224453141794716556436963087434700843414736641296627821278257270834584966753537132408905559123833221089399768605531048659618365375766666585659193259410176519606733475943592827428607268325747299052909376398088854847922063883181503270396436796196995148943874108364303083111223953587408718726256230438253252431060234845383788281334884684745243829117922723335557502034480201674779305452305273681432921616758323756821618882199824629080547942626644724537455143561847466117411032175485464081668044357402391329957659999660715708395844612027461463645014220693592739199513548961871666825241572382596137106665370061291070555481573751891441658307881920277363394551230715103410530584253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1757017692396318962977378800778606444827830407443339186157685115555405566752447434607167946517353172873390626012396676935208773963957320429466936372734062968906707740439937892656690672259855065447535153153940902053623403843654529980851214057061985507169244303794538539325422871459649953889993147816274233594086329590242039840278682602770174645529281976101188495167111540105512008723660413688188306507939320708457201167351610362709453792776176104071078761478996167958001442331605009467505803862889828766372043885641398745847378535535475043608477287799303919215730772212579171662300942681495005528723264121179055073456285380690668685892674426494949457189214007082057464388557935508943487001525014295434678013242100248719807277865387399408238903099843928620719185774046304794133858333527811002468847713531865286107110523803155450814769685762644898715935953490222124341923094982675082794271692402629759576468330530543720929103550628525723760446390922954537657931254043291651322812183291416379577116149028901704918002416116882466663075945218124505405488137890290498474683116823158567804899415532536568148508722801794487267837272452188138176842615631909016264824290459512639127188880027963399390896532906884657833705413627459814371471368465885704757566661240132437897702941894009290613969948457558386796634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9504241499662048121021211733121315473697887442581245698451301905258594822586587056251045635722103692687058868014915447984679165334097291855411331817424653063555755014259721214522066483099840743982879381274683910929261583896046313122350023048293709173917532039117982841062137742224341949687644896685317935767409667343996299574588910926022604664722051733361358241580500900232442068496540403936807256382636598675017863996958574773261390311205754107332736383185011414769180526465136778236828856197958445007183028194384007807674206216717382199101473862112442562102472750784332849081668747079736554497318506777159621155404365366967731557883769474472430004673946345575453344097726590866399181742286235475726788584431562054340383214646561961375753024972655763474603293457269624856929122649576825333237899922404876085877216946784835243656190559100558312394108321336202958801924897575763358414234568359927381310563331793745622969908663995925553309300384682549430636659346658568259614697916067021307664414046959322375211334068805355277301758147886869539044191804542221770561374747455586111679681927009013728308303628125411761009390029542336458733635270387366240997768887714038741106737603111706263184265662942834723929911259508235997169464946361167440388867612613784320378235042022030544855935264531088467328484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[935302426085356858281012316041877940452454090817655731858486870041754066180460695606948313244184932340661963701290051430296556114292040252197065616237463573627507153537053325229659772964782845766496357273995566981476515526143740924153768203952651736454489327058410807199871131101551993601076281057375781488876633116593900395144419058236065300061766388482433866183382488209463766530267927603020822848784207335169158107003900291681360176345863084986374363542685465586955867919726114761702571797986442777370524048929240273730858365992558275019505893745318355509629933589233588622334108140675584691643454571340957570131464178147352696089072455203591399204042425743002082546982782489074270502150278996999114166631689341049433786757307550737602912431507435921125983122459136465244390542442983208752766937648970597999634046464323277553339599152042439649767316398118237083729612123440057244356458431496185421406589951633141120254287344941696592035828635187181491290045040875720704891779796606575523377258352594743239628015425162109641650600545784421076240272119247565228183242712592320938804742918711783870379446669193990957025011729348304076854024815104549549241316957452159562598244343743204606117092172939952760423380897322356450811988104575136586509976008126214773172365263248718903504780357566198124359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[937048951113177329717918661435685991336550056678149665273151052688951016270331417973503737979041829027497351921059397655978403352205649626516277641632699974897075253806412014596414855355511347299154104416645384917342629683930371916270058938785307073872853860931144437015726598218972551416522799667937846843136925726019409226569000593200554095961113427556589297077128013545040794509423478080960122145305006411337543954313146043555922171957112424702842532205882200980184603222057529226984208396116662945159501270085222300854076770518952808457078263420357603753310119617204286194393754441721845963054420158393816423005109246857937919196690840721724707901117414644796227302093287744075451473482401007609177847663887134691084981093513197843917390300775536352584647150806808064672211108468949244488277823702954980984768468118688162937168043148224335562556665191170209946012016199127228260551527958594285442554350252902947322214495779950359139119489358647121148479519460378936513858051080024148426416009335148471686085138249303176158679741036189824836968273003052270708703245863894608776414142606453120953951410569802819802191106707110704471688022452417948208901183881674186937321559984140625239847062576467812131143482877517112753879550134393567386321540033179827836447636177435509458358304391404814282693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1402425693044802751991102424333110411596865089689276034932894482474421071040032436465450568511873280643937931946865658684921265903481243643019488860568649241742412240980251592120941940446584624569412415639853578811546683486156096292975103680061149549629264536124798463682519834678275945640680198167204036324639431920843891911591692782393006564649033310494432121559142916581970477623619445987886558682654663732180572465042132015233034831108103775797063157270749782906314056051523739453451748394311923635640149937860186768433599449234134104852042320294162660668740231787176592170081936902754528307113343957137367786209186022118636985319778536091640002310485043172242264345809206759386800796080916792808673079472841803142453515732648954163056538675343464026677884752829583172693039596974301943557600819933314930253232637586409451546540981910413528396255478859038160114255301197482231632714603004020624038174798439580751316140691837057570185165314827560699479810936707600959272670963274476477845851211843045888279435159309032017761416018372332976889808622184708906759050128716523325625049650725954801501456806398418626454529156627266746694716251004490736099096168857126558046126559353517555055732527008689953149408546374084727568453198788216456853114718156878847901627211339387248280622769131040169806163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7040485695517536121979396761694877482977479373032490280003853893585100222969846397777090272482958446025083415301445495800383228598421285374587781285973637529695430811032847274261592463812898866018490764010658033808863237771531687405772905007683637320737140688572450625758586469241958112695155033398000840698234255825216215894447151672710271097347712380422380969090839730225342165742982535412206575405750278961016708554473603758156218981695862191588318750256144415533839297513386041459958445603972579295064477712279237342964165293095244407199201740018811453192032028757859365914433524402647210470601056849071214427440697656736253041826988212220755038414295434650136426221852725219122537708202648966649201742235175286151573067519938559284547881293552791473600015707725010309235153978945167717446838725330690604098546872482107796594483952308266987224732855751395548549403384060196209038311099321666847153665905613824156918864827010730792687101635185895171861089794919628425034344826167937585713631376086996821735578998453111880736217150622658040448304862353501796698971339994140481076658538564477692818546379986209311466758775310441298035273542601845855500697901345160797908343335832833839274574397001379568412322370035495116449170474882734306987863272932121834141684993083124449370977986488108053938774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9524563858687575916526719278224471392031916594606987013202598720454963656664625696935103942405248261563687363826963422905383614799425587663244028196464366027464347129604413826776786405313186668625293111343896690419214695067396896249011307386386567042634430385166940247301893486907589892751050897067549574603662709684199169775506185034654455527618372691236409754265433586959516640089968698506092490907314293685132870808168443852755217898863336065094873941449420323270873468099071022247315132199640779209965742133819985754493099676641584244584841524769081500675572280726112175844357869924614666564924997531235279007049588473843585611515813532824206564411395086104156507002869694688651411662002053338441547868953437430366301415860104362776161241263972163203010697005240196856531551256074662866116558493453571163467966994983405606619407915591562746165976654357718861539005371285047453275260894819677835672148592042091025663186431961990607768169299009662941071955591851345884509258559821083441645315947949505641280203345859642401097953120169745649476968759995907940055156618439688293748733186825778523598467499168598682062936422188015358754286582236389692204333855317614786685141263974292202696468342784885706299340109603000071687293153658721308470093263277913208008170590880186598409214541008928983362519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[717036564637330795541642830390629958468917464343399838784938409791356667857991072573892267571020136733996208227127169076195829267644711541896275302669763345436102554263991066230039749833859870774454400257809118353596488220850200825012482047638651916343252591997804127787871793119490290083115875136636718278538263982392979781109806344508472791104833131098785450870661233311052750521305590736560378668197073157534010898588947414149918576476354596149687918729452242232896389514242123518194771459427395885548937323620109466910189272678751944559401236651965407508669712631139413171208751808427203392542560552878382341940592718856445664980006574342493704058567702993829607501225613615042350225637392219299598129549381865820541950681936279243129114616207220017009095865671746602687720059438283218888620515283003947105445099939802071281136623678150814220588441814074415634655632954912363142920946924665926794975787692147692943281055362548485205180056639926249572423379276094534262247521756837869541924289013859220624220736996425323189555012052708622930265091772714470263519275328806469454197372222336478206568165808897137737420651065202434709230476082870676350711447868047760245304116944563862847822179654537419808694731450787836524961631338440745541628300144713284639548408132900486016775631036991430561488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14677763247185931459133137551829322090792360406990266331781055513901414357346002352156318258785346578284446828418353331416540021948468193598046213374009914619633830844990049491828984768395620966009384673768970185294005469353050242813527158598322417661979097096344971105532702035187799707306354979111832417275871112311353905013002132959650047173903898120120698811838343003149290244204681661753433015457061141441005956060958189587977040668975745412788193179814020176593722918739759858491949410396858061836696475196870514027515079061003817151986369416395093224905095477741542032682744626209080021176162287166744957183665270771629980536338043206064301455629492014522058825483244832253225668300824232568109706856634205027492226397782569584068558444844217110848894913204818815386161913559115562001063181063404586968865297911915575869806601835155260503793011130876667214990843487432707848900514302178375490428814402320871512729325054639417466672774162794371394865800985438461311114812098002529804892686589237628935113882458980058926492993708022068894166646053231437722693763270885718908274611359919296724228721223377668885745301173307251307932983932378634032345063056074201607673459611793106529908616127428901641439262700532697932260413119753176173751590995200890107937209458407011344853458583916113149773481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6234591302694949003197427821429597205177692376353391401498902435726012053518509544585956410494994034317579265064854239050278142386747215257534561752811023811966118343412532942841056945878048994883733307435021389090817843524649804309804873393719654629637353313350649475676442314707842070973922358611225191964355442317300142992225157423227944023376745543122613474877140215483785638927034214166174886504388499714105729862962156390976521813310683392743750127745295292200346881187337930303869873293947901139809053264870491407085665754968761330256084976181857404890949890424918987882071266560304191254005038604429510199093224662559969713639309222788289310739492483874102771351165672846138465297278062028123895177671534935791104987136031421248363521886920041303988233570977831527501964537521492357029760399207101533700695121015483965146161458074721255933621857579294542700105930926466027097266859741988855635615142211600056594532020978282803867842421733475918773896362870097471652775199405696856220868866202944643939877313966053488139493333022410440200930882602106395496784475096561459264066399907079085291715354430533226387345236059394510378823703014475742367669872812545135953121285755382373704706435585119430456907606352878278787309957244659580421899258406147710350684438297613293237767947264688035327151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9553562962452874076141066363349843145641615987141044271110113054126898099032799997661493341140044866595552285044395188122615577632945521970191998550480342026696871350257253358455251439563390219371715171476590251453700335231647130622703966136096869640389171270412970577271369905820794170056832592395501100028081613892500465159793205528212398621708017345789708512411095257266412683958394564164642035412499843148893252331958730065897212283777268707069282704097031522302090330666529151564759233807129683243624019191278753001442240443053378828757934238062141670202365708747120071054908417882126982651526076295223378652322744945869486135250660272029176302268416442219650096619192409710497502192514848012863807066689494595917863203876098377356391985314352430690794361890727103614439687114337433997857131074671120853337833079339101936894703803567245041460889386998490010356106823528587030206166148967494189382734457205100745369719638231220246690299461674812065966713005082104682896611124728601204109085735340181912243888719159034444605145084333174720845317735746540921653972385496283324812812286365320259225972758937613954808073652216137901334009881077433102956216548328786910064522531415020486370177254641592460361052575595354081123601484319451375790812631223743370119895929294869526769725774288776994185578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5540876269278114957974317909686880092702830363485273245911588201073334301326165434929434511744587741723824348040556755568765389770110570748325648119355724373737648842962304735346289348046141824296165069739477311619751620431738107409720374817826685487024091748327788282217716231375503752393733183351625726449151997185801527353435461336149275612576543139434130413430822868536059662617140273592356935095874313509334715974426995194091123542172242352357622350858928068420454183323783824195061352740859381765076055470384515376927569346864912660034168914157188053439851556081238320051104195882669574393289667178916949405637882939603402843720442035589881701979708929365731697722649782911597156117206370407250870911104280935470138414560025623901349931714621707842368345811006505345956063004715397533549116174013654227671004794148290783772860110150160921497476762645089645452909038454688361258914920686236344473363605582434839856148561141932170822382427414468236547710544341467971971335772701336086207604822630654049706880543038021881357095240073056303805147311076058403708679151529173422689504829079928741706149721974976759432915970641182912594145238026407840404669292819601371054832189979262472696256528520267927599336199391183731114378228550229506668911194658738700999450333552101301741553925026358245056440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4493276073954499095305504655393923396670287847283836172569285982540898807423681992075184775436119547299937777333143330235095391461188036221158979251322543151171906436007896065300441424022891254050961282018309410532789561878385896157141092161333392839487617039959051167344065118424511996975269507026581369286794234860510173357410527592086263576001742254451903238872653360362703304482035208642223161874334491892557841350463506742438178650828294215472088707898220440140514563972928348782369212046947453461380354926727777174683455794830022190818962130231555373277432622669495901976943775681364894102154271653891144802736601834343107402706533184551251110534363086315332723851599179744332134439681874148301806625596128739131368771363358412336179128307120521256260853057836341084884092082702404879215920531369802878307203157927898546274295653195362532581270634550989402330959466959007647176468334174144588871859090082361683302987309205660932559966330656843211488129255662830016358632653365878100559767138193836363551714403741611942962026799596034249299438870439691108353651038617643431534457976566259995531492546492500319771368175633860921244830495456979590449819304281927256371618017705296916541653316647916078647637611987736704662992934212480850835933969992157219613988635295406942274331735602104133320933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5739998092028689013923811195126567507771647017701371715816104440062517234397013950383784747834522004247068848918232489125841966565284766392141904540684070554825859492924840287158658679614854533277206244075494118828285922725374093701690426400953326054883204109406263373905685828388731825861550448429669600593236973397124845210200447070948623837711353519945436562609876505840774173657602180715868588924199693803982779488077278109694146327981459425421814286013755354464772405491806730471011668409711615282326430013946313413393663963830328600949056491923368315672203862881616647345816739108358491313600767018902231708708392392583888014826500185223923182857859571919241933693825946038823297808111614803454065856649784581046205729905490598178767653146220348047001288392485323534396079612615759495823685361216562873467960528027294375171499072118204294044829661706667263440069108619953228294838877429605577134863385837140672326512955079843538558024523865325216201229623977890465997856559023589386011408075309728231571759478211930353882577852725717830731035704150367899097411152011883603369727065025983162758512790943857114574057492771731008119309868156834759287334523887104901795078924337879458429768698603380890356903696828772033201651169285311969466232457243013222946280035901030445868511051245164622973042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11266215678019520230254814381773088361893113832579284876746801879526843070367797630187407877820978698382419734299231158830122881710624519291097403332393659525233494413084116146630713798814656993077834323409934362708935622731883003811678680901194926866049365024650613055797918905463816693081409007502514867951519164204650198999351738213462230838891498661883007006466719023392377107822652075062905295654794636269245565687235661431180088492528017165030180149580599814937281736234756902795523843949978491188785907555326574081101682978485376758773812703634500545632962270522385831736204988088171565078829929692785018944517591254951177857020581173500986237889710133107130439727767191990847987439080021699278301844893614189063682604358104492349740318291897054921823867039449638380776962721232659687122603613038804371513882670491342143391008629845353513969270746527610963003845864052690289067431643556606112146206948373856352501964246371613414301180890855516795203115911628030808372893163669419423349384879044779007473851541227987257391194407788304248480757856511307771334231967817172791562187527419058175133040915823329533695763967957801301131278949395249636167067299159477692037624983738695187274632436846503345821890504434785929899907589011431801025153059895866316881111555725884103824045749079132876988290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9801204390195323609923431674832305099634516575623296977576006574214801691475724865004892053024832646580578689248474324517872807579275363883647230300088204342134690307728474373243148918049453551655235978874089594654351976176806146390697856963648032149360972432816719373353867174465833915649988540474249148497202852976522434224648853782983349142770551374903866769883201515932920549994741910992549733236108408458987623117770024910247812393548165823680034250709434881575295966906094753795539602801382223760477936743776179231574183568370389867946349836573194335522823371687598137502884014622561012712339112870828307220191694108193772559923117649932620982951933504886884647955188317124852805682552811261168397680956714161655999548865082449227859422682232379311716501870188591300735577621814562324059498489474368414389105552717234969303658589341197116315141221767866408429693874432626286671317011802101115592824504210217646924178591558949146526332392237630326634499332622992826668618981085890811951136939013955870161018320383002648862672642747554994610541122718427070042091865001781457361388197837941254292155553772959348659169448189645600234771985137967999196630977405051488003445354947630697716441586764457188510271798595477304651505947082954096487372011972649765395065400336764677203037962496963610664830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2592189731486199463741172999401611480153445900280889699660536119090049317317923008395111926817767414938042227114779552514695276105030353035448084397926227535668633649350331603384376028578282159304779378534567899552283565919027937063776179491143948969378939939779075341034784667581894371640103316023832992711284541085771420231211259658235732163624544968527085797260919659764391006189980200236801644106506118215677963465972140817202340325513905971693150515465033285990371784056109064452979053888751267683092700800477924809682133474981882767959366135871215247162861324379438744857426070434470035941557913046891970209412722109839322092144989737005563070368329392236887198266989512361878662313708364154216183101085159717851795088215771307918378352696898654397788672373741189894877557986710745847274750040066558165458808613745310807342520763802567623662262562155254815935721496874049218616760613683160343081902659005786231744371289485878155074699610364751266854515634676018905057686596714545138246528659939945134656645789206003158549835379818425335598921980247913450427771847510795528058324883144650952299080640892674884670322856076947832692562968564828096821219918006596929087810011343150158569791819032217338702265100535193713183990331246892923629234474240109736163529696686956675817908987828453077839031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10532704452206802441168303441529629574156358218023305307078208754034286238161014666204110886380829526828868317108226510310608206563347603361258975477441209523568671022617893765243757958629811088197362798532820831330304693486659782353236378742867496485592962136528082230263784308190733401440156768178280418828209513353632496721052925014389286767245063422631287185730510291473056248046235813283411123413637082685533607591958137321382366982670258101775274942749552217014132966641100133527769025775300340622331901042854695266531719957031859436245014722259917518704348550332852763241942476213251923385308343335759724377533618445009923583099229093693932406363300838394908745294278168052707484088672224942103605629929067132115765198943295707502653346808669095614375302575503480889194883928005494428198347809342076911072208058959355567548213464642109646078565047003656440195596151673927995896921604052918337482811356642760787736840404341916537463099455798842206375005074952821198780802302620067421820870219093639351374922987003712726641826199252006973672397624861905734922953352198113371841045272948383568389422113845731877679669682893038242869110300380631132224873225363185671702090316009435328669665348839891489638055112511634453967218338100903691131477209082169444371041628723727276941378182539738502714807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1476600461934870278082269060225188834319433295395940940157525476313701167216273081724173417779279989653444795987173673523195858152962107597063639449337680661458415366697292309650113178707597783787704302820128956800733261133169969372390628055309092334529741548000650597471098440161901006079532008543640800450367222116827238556921447256338084476101163476585892912731308683314182715183696463315187172799816139880253411572417494773050526255523109649775031407592127092064897489845959617143278568933377879801734682750856070430777481987895849801075624691590875768243966390321425277552330287788837621439284604224926634687093078272571981932764658750848124444976403021607377290541566058548586996984177516222973039195391669167151075204360216984419288621044529069145564221081987046976165852795059144101479468753687767620427482270198747294851512867162835999696356929589309784532602005051936236700208188546019905759345386524832386057187030348526974301930194276334867349563663174627910079918624513680239592734195243348845157471383355187284404818385585298835082424634828849777408988638084768161742612260003030183931667351889377977335825710159484512446588516681899139751074299837147566120484653090870937299330346842709127428036239661130664129292073385804026494177180989379503129863830161959934624195591166452665205740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8925990870464690814779533862524994426848413640075003484949722911751629855834994453271529890327043036542587854621560868905439767072180317074879640526118573857194886955681027520278193079289068139170004292650986051239077477471242106250744430645199131127371650427839843312775050897146907766516158588411767785783823206250595599521602507259172509668210369635830453986261247940794202768156053429127971424467616503229377663115658260806336915690781612564156592933478300268411404792869194398637273887116256156896850323801801499281323335563142733747467620709513043980610571105455150284385822211766819867170314904649025724722885446328506718162624146837208961814284997517625256672766436369937800381925723388953250398188225245882100896668745902336391385003639569147779898627540471084092663029592480198910944090539945517111623619346747446279999416365296958572939539446396923887614841439165801801067321657778556026976131434066729702800619462404366701691364168382378003050806834838625503638590025188651200717072176329907729791991083707811397433182148128306407144034550236604076393721629883214596135593161914207140749873681842217927624010122231282354545312263621450965388476428708620280377370631873821758730722430825351516615816317938260436610006134413312099910184520982153842645224114531978472339603304213647222805738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3234085520062843584689907045857594584826142344982573048119022586228807743866361308274513802445930582038938900485485948441177137226524591642667436287967472194591589280994285855162789546880648046837726323785683121039003771755257928289219135994364710618694344618645072305744383575757883118058226607960310217593433173690871889107573767356882840794145048434856118707145403607199268140520739464576736585293508694030766622481892555057293751174757728052593226797916996438660277925382388566745508018771317698460238487605738271652802428129125421480090976134225757318245044683572610510810552164007932394375112143592420816797054520324638072812021972012402447854851597538592401732740615875610579780007408540355342928280695099927930926927558352243130916495967119455040112837999771690391552988385768428169875290212356876874797558581216504863681006412438726931293903695078304358785764337361863387158484512288804724953568263247990485699320654754101159901403580395558810126857468520992275136819706798428195743614639694770259295588718905251567485246669757721912169832723656777909219254690303060665932939404545179788197721970995597042898845066474325493803925789854796317613250752853554228690436099151402642648883305300957476895008909802956994116184488959336206658871528272687807335571035097559880917503500301121005129178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5875426622636294425472678856780252304355977186877966366263106133737154823919664079352665089630691987938473676223098631330079598449517607685661226375754178554644840881573438152961174422995063574295458666627280688718408892981577606098101694784124153205684108620439785140533663702583617593243541888181786071379205157389361272494359377512623694528053136503726989485821793184449882313555754104092844738269772617750884227510165704424112630266211910690612590894727152057272306367156850378153986310082643820139710830289079364202897837375986822607870934695500824081337764419651567505894298271537146030375354706812900983661214672231034769519990986814466178811292716708222647136866193972952224080723290835419486141897913487239975803491420439250668124440184876385577583333761293765035161998482174817733107729887588939657383971508961266859376710661010974045092762935898699787459019960917072388378639119050290330367478332815927518450391504757046314969002514087144060839877259990050764287078575963842202684051322368682961878160342093754844351805092958891133703618868916824556394399915464705206584894936839957487852906015060653705960811786776467661634726089425551988923571706013260420036357541101172630929620917158396748915201599918067599266497193759188531423889718866289825385571233923211429224551933807665028191745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10098935780339824429007941138120846311479336705598605403427037577605376180821020316531435377060357400751247484605225542408850322060568322724655516626695286012808774951189067178637753646163147121247739797096932715440307045936744237773505417349402099484591515033098595587805469634579138569678979549141574988790178424626802946269006397795939109502797085790361897979362409999034114130639247073867460532743882281972854857413638133083611440586711235610261295474160562309085407347272007739603442057610075277711861180220943181170589398057208018053796460216715850190233598890702783203617755713229781790851698379933899773708429669614451855786254430311260082210212279081384813984833513183144200954944619816702653466913653347045719286075500984203106625415472827306801417408731810146505504044466465225667071039355389134159900077057519368695412716370725485590246001464863399801393220293553247131953685412594499020132098360020080191984317749436697893926316259306267642579878895107928174736588753155423043389991661668414673211116111332386656055441706931476963952806358533542300340007263443780793707022025011319406030328279044468781922485975359449035002183958375367521070848905746183464716075977246020090027713503865733174362032220271725356392706620213923250885065340164476106367216546881563222532839783889569987444475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6867088255264581319720435655869272285120398942948320917980782917010329863812415175469411776554666224379997890240872562004753932480325184371433572714232245856287067073220328797599026478851660328558431543731700023874932829559805471188351315779543687064949980084731378384050075708283939783090061540342930552186017458457342825101235841068658508556762415305832690350947557375839277043078039856136595013866479801685031596437801151793036364494014485768052841478622800324466816607778360510829442418310039698636223327822151774648914952959925489046577155551629291204950572945271585223288269672849544990660659322046075672568525075919671628088023275497293085923779940224289721393772542939390494764746973263940297080019151573938088543580671812137349121039454421440450192097079681674002380124290399537011735674030327702983973023745610360157668621955144295985832896245695732674787274315692265902806936226287442635489412315910270290933104696761164035599810335484805962790384834137487830346998350134108416103206380803766258108817232525425173790106285899452139885604270533414811079298504756782290520564727762594345269370150036700588337234318722958962679685014394813288715128053543135374563034008189708772877807243574371499260001992910019448336122877320057332121533498349352672492951998765531623417290334658329354781108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11710492493902967371833516896525494709332597698307478588752297993781119874281749320031661392174741519719016793311941560182159945240912456925252237094493983198072607555118608758255481322332977914501692208315113405015091226750999345444141256289837999940255589284959377137009048556674673108361561227378298202892442341930891187947089339189614858345550399546547976515836625916891493953572070591691807845770552416731035422608472262971643514625108832893404356045457885599419622188562343661858019419727231099116482956485437309338819580843737831624750053316305906583240102596913041052252131832007329023084624019492272032325197736172578103687663573549555676638436940720528315122859674917733585984958982302214536324395848258651719850955054305357254620921986987436470514100974577297501386621278872607853325103227319579113602832293446889611254986598715843324964084119449755061239865597607494841167571283024507552287421010386550143177878702750005906776795366892680248604150069544974737510460454130568247144219127420591666941190584313732517993341088702879049811560661863884864267830403138829936508531345126609141930523257122186631713801244583256295914628600134181589256990976069949661610449902651698711786119938738725866656230640902553695060120265685185026214878092566635009349778115271802066734499329838775228246408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4054566741682128647150979846176186060413201843230975523938262670190171739768590253699273084662667941596351121824890417808734626250048706812670921646405232553267291930227578654911338979746445288440311821053199134689194296455923014774677261876956244878409437955025608296179031624619931045625182637902259258160899153654714610658598096135441458442370977783638415882084941459247917937179795282711498941020895453639773840657521308632554856491754558874490177521185218934708331077629878522727756033734518888570546453388045565303871204869428913481515090002758774133591388721070604783984651250167083935799549074256851478964494212233294002475708410354229944747246212619135063225759021328818557702911082888201331742587034068628793427031181722034987921789330179859802262981862479535289748669595988454701656979025580262171318758389050579117123969241944190659216404443403953338905442092009346366216893909667126363004495035819943619758264119804697883493396943621835838900870808604778330263635156246400505947356163761511301932281485521958046928946609228119788918762291336278543579410049148073215465610014110673350391898842900022337119802354709030375016146085728158310389527484351527699476136395833469223059540958922939500032034549053246445236488810142601507422602535296423792344069834204883617078061707462564865155761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3975790343414371630605280657485014047667866953210311356333628659169303948914855271490383939839582463637106143397233011665994451634508536824741903733059764705301996328604009391882699127495574685031539128575354375008507255340995552183629049855531713887713887676962481499490115374294327952531675865259737453365911901555825064745283495750256463686828942734614155799943616381250341401069797211660226325081907113900910835663994144473866696477822078192176747022710021691658455116206922351530066638758365954127710598340930727667662473947540746715974586332143437349312052903016080205534348459625768669158015760389676279895736235392328624018171554906850697079704466935304161109749259330876113523225621442486933101498732847018485695881359103136600969034062701303393887072472632842644611120709917869995437535344332982676254684338085907488548776754975396903165755096286172672360028082863424002062942109928617708283127318318363050407294952774860371429237603712569132952007237228371473106618254593312679468710567345653477699577026411471225453073178458945885858123522629334017904205311243852241361645421782167525865431686270987515361038997420729541786401719115210473586536281843461040918113536133323683819872671147536241898342977633893151020391312830818540556689638009490974876354440732972381954266185261620799191757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4200329958693567937280578165231884124402861295329205663098174088796916022640645714465183578153519925363194398547411308278926027141387176299896888070196498553149342978948330957528653576082733617725239593283651864925940496087671684982206711039238582197108965315436323242679035993555430749346783956463571335688955821630821507618138410990168054464981155472930742673543689403886714844286183723158271434917672172233897792640734012632876797857569305718559923943533294432120508030870168235165249129451331788670928329268637155021247250880845464984833453843509121437677797386212506903288261458069778138963700626853576788067095123016352005638941783004339474601830811124763074660915600991798658461833781697318707905802052945252368202014713809701786857812644919552398426404325524925315631403476847801596944940933630062054473383824479268202567491661503194187909564415732184740184351939855326203653362000145650124315739737763468092704165521235020892888274051011326822680722372829089776484252902690585251990078114626518118436087259791162349637661616031869357158753944005211082823609406647539514516657946197111820890585752805654204980068392155831973589171402959007705344917133524191395038512442353316611154386645563761160741104201871264211015544564433779514120081300269616074027844569546846832318707607161566153284357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3772402661243336431716329820778459313813421382805439422933946528591232783223278237873161133934728389983636370600467627916157337560613297893338477116432250938890359316269629805438568829204927187741648452807639022033305648859484760285166518147305842029636842146033079819262279693119637492732324968873239861302325482442102055421991721719941686087057836853105033877546810460730164969716975955956914498113038953569163177917125122436735545767386962725859929551511734459120823124214327610573144813975452975491373979010390200047583566019529366497706852973618587742596397396716407018033195755391714536910187485727344108164766442839268867562732395282931033504559137760198044919018771062470575299100147972004629377209747740047079916518976312645310132425302132628415644084836058650044379031999978709317083876947961738417526693951393105121879612773129780455821849662180251666226237299643335470596465973594602763279960022027858713580420409046026459395222156809605273106818254990801371489439702572453847000593697654548783510039345530219772729910560723209431251827627799485556085449947559903245585378869206465694245227012104723747768240436657422654540388569181175776607900520573188754184331598406042102766946812890474183229339728797527791814432763132887780854495808316749762117265735113952663963181335908358324859928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3958036223476197526854070397960741116566080165890728058972480938559988967833364727218459895188604187782701214305469972224807299689060500500892736100399762168964576936265552683035907486662263022916286762333552234563386533857910340759248667617190304614255984484116570075613861782208121650634768428718196280562190949183612700958322445345468786242721354412493633416887044594129998257269623842401807455833437263105469057577416856615062927313717080826226818395560329787191801125494300799155461383349080291112407658405267040762001091052736593508474842307573316502132258318968326166504043658540428669091202924542989216780588742374693283323322734447217937938755512498052781038221927828191606600119544494454523470084693012075964787223263342773752061910866407856798549229437920633660751935630289604601958264542958589133904369882656378608966853010558839242428881847260908413013124398792556649153794775794166903447633695552905109855243887702125592660126303114451924062981661977046313565322965627206962662401881209136866146020007368154626118610126503714081743415501735998366779711227540535089527153722339604562418828741570822019266655978910282034086541383475456742279222490036552488103581877699474615551769616127202438841338975106743874609503830086497544457520982734954874838011912211444601986288748042999488353840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2832526561589585031250486743673550953679402162566311171758058116871162121994859103683088833464728303430093336012112018638949899529085889815933730653107684857233853967228655124402784736119496047199408323479137197973433689554375923186586559673265883213992411289973852721326781661303904960427959802541824019738519715770091103307895510382016282091092390947659431539934908316288798679301820437505577022913352571450415515270457416774102636750504511461544567588471617343094522730709215184322351191499405867501600379078368173664925143155660226739356837081823021363886760845889036312888317680176796262022418150862565754387523402155171360432451130566442784682529286525884354215283684303436636691170081213550406117075205043366543478597753693946719491190125303982362550728018411076600535929839065007618092711440710072618545379569010044693034619842502133306743720866143635181071294753755972501021204585638080878735164766570795003406937156859373895248595350636451790436745546878451657495740931494922694104557376897719333342617242456550532716408497042839757801289883154744095378844824719912731476524848235797824163159111273403841139060722800074040206800217251441649791030267729340686538175198156119348297236823954809008868376096541399544620179719149111554048603372857565777289570830009144751607639339262291494860345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13219033544095662648298790294261327312365937640497967363247254935155415361772651652695905200434899884901021489161164357806903677494980961233536172989670730027478191222029919006958732361216560089302397244369628854905387542430261623088562491282734942804100214153285472218181081738178877123435974761519500545986421324359716750575022636583018886212990993735777726621186098158084777096178743072968669712677743333390568867635305517644731592665279699849381183102259833954612578250366656917668105630921852242022779640689886047997337852570509944940610739493163474863125390604976372428217117302665792337692703929693237452697864713915509597180050814638734542898923680397949748518391561295516737091010759905481856290376687336613859611723361345979371858127402182627076093650872216151580607701903251206578745466719119609889678757425984509131097648667441546139340821262633388679876855427261562323296138396697382249079509269497044815840415684161850511866181070475479435635240642233297494288579312493006695067924437495287230589502712853826288331129139235771644871621783383291242228528812125771162800118572307410016747217019090586494919448513823423578417422095556769947446606719808222415279311479709915441296958872133994529127647321738333007960152703446969969129645201253521799469830888292457599573167420469793791560888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2049983697922238883889970368754073537035876169162991881280805066573934779849608492951872474155645695253558870453145370835845931470497790923108900928841037199728245008538679714807944316480311550584691339180546167523231875191995772006451728623097622964047419073399990676912087422239017379650977682556458930742839169074640391054371998001550518058904600157038913364182025857686828855927949703196313117298379305734527289796345947790359016059685526239112716517378458769888092105922744455310183927892650758711815536488191708709797843424203170619364812787363103415453742734347580858592004843580463512904668165048381659481525999431782730901824916673036611215957464915810445413611943143019551357045933008071206330655799874650645237983900665414409534561902914927424782030968428728220472896935559042181870183027581273483740272027362460225152766785863083972807199115676180943470019995921434632693211104383082076382380442557822767099805771255762784706162116619292583103430996490563211313845598597754708880417515234855797397458281689454939224838939868454087511311714788152569195189991215384186648664915254114134774334576935710516337944526293065770036970229572179095358704999121224900534796367574207132473843747904308506793385320408939699052358728305789897370441453674158694251168908817517389550379577610303968331354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7359414024691358990635849726444577223352445342710902556233857021057646361001455260671700512403684835501533201733461267645327473102962856686206424031333697495700461675350674383795062795326603129028001755710596097522603464534848295925063189656681729477577795617444986922861313513616184397285822541915017877961932438743635793473796910208474807696643273483413321785280747192635217227140214931073494967077454807336347128054005050475093590011762868922953178374219433358299220556788882130001275089499859676283133648966785112110065977819887140503467643086246779110823212395014620327421856950524174083723371582887339777688570855855657600540316030795925559112040333095377069072617506184618197058723401122607009411330516229311129805458488231659971656997285693731881261157950826028583172077006666442993624581961432994966368855686871414591728174647972056499034742828539626443392272442023728192979769098573970581616578002923076426742739035761776638953859784094886434943544438216458106626798515931362166304307828197608221517146050341603631053152210109742924640277998247125238345888665298153275327602620391479018954618980867079700251232499425458708458798165379296377749888533358524754528747246271832328155026908648547820645891716406994567693132650066595823640724300990778062662639626591036100530039688925684544295361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12263384546198797484234056416186473918696587822360290697339415654362788856591182156529154800941819224946975265595046411884194304437120394961914853735388741306020124629769488393309150629033952648955594667031985980886722902228346120452840990279042061427306130330810246011415592890405874656269251013253481125902932730869388727013962582977201324198229591206381129749289223404329389079515061769942722996228497118737132764247733087673165687847342273114932102533454413525156254390395158087127767723645851283766399414409004630116955034506050570596822446675759115707110009837218479309123230437067252596435168445320762569117493274858429198033765746667799023968391445364161333842813538864859852244640135189708992755870550551515267829472841802085404389990230094999956312426113158132723872216714060640998542738727288477917450674691317729220591760639160252248635780017995202850948037219551937289045416623488743739071887422496046878973454670415618664632761636305900116678010323004951350200448392637974282607386269315036182625969139314565416415875364627801605840318856360255519742964006135248967513087409555046487284642741348223036312741979163490536518696922842057160227591589090153695656663895399440994298392538257045889220009651608801722206736818792972476020583255048566248590574847014794948067682654171244469868247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5035481029183585014141676064467771406439080272442069575037410916611806490260087096931835571601225266302513077573816523614557862399565892539820791015206946564155968413259176050482478532427474256396503715344463797308956179874653675166831599727965931353558353274619535717635342960303326222188880682569110978942598457623900040857891758049170149933361104931918644194093898656660718912621604823364637086101077330260829384173157603331119581161242478767280944447805733549858368816668432941692923978490460109045118859264092519507600898151410237489760595279670217856577197288253315720518720621630797434495895066586043880407177905896740406358397321696528419352961524399793179153291874416924029983852713658321368156321825427047097832462131746201190567394286741252894031602084162408728650521086559185618624920691772198074691021783012493613712243644938450511398635463982620079923460668828433963868054084686092939777958969804329169224973156107122943422656675606896709842536537023263272246613542759256508588106844019360697405608385080313895895692623390726643827037407000915680472398431784244720949413462514033542881798999030577434923530471421064683545314450833272194260769336746019487351029565233556640129959957741430982405998188617388208126740181942166818815831101483395104511577807929790118375151600470488154385848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7653472547325735280347016671883803628770893442327473159455095346883382990890742835761734415807672969304815509345860405383189132990595046420610582324489155164459661449354091695759928927170901868546554382319213149619435703472853209366694574912179516902910779929154131103358758833838636911975589846372097083873843871496334656933035391820930200560151756090050809650128972576738940531995669788476265645627066997224655568876222077779859501912914183058019430518162296848697835243273786389102853402389106367358717664695157636392361459822132424866971289030296577773993133996853257377588304884744253198902245888002862262565163222253897978094277349729838831006149197791804060905094651553525548097922445818473827565655657819814195957698754563990447236809783350691590541100703173804055498632781367403052704237217723483431430273479296205585492593320882950582288232945881789199078428096872077028818990864491243998332668075879627238723196229827351549380924741762843350048936309656450672234487475697968827860336646814929403497871217454896231641966478888423323946232549651624016086480970470413865330015805738045142578671256176175017971710773069445959898644403689276631855169862388038238058098939830350327126054588066572225443442113763296551932195462789356043723742116547148997165532327777187583958677659614514168894167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13980933107408946301572346431887209843089261925874025681978986422119242833700064041406230804507522639874389625921398736193038724338843112699189281954553546827155957792701420431307404768751527501337115118472114981589894231650515200022296139465460420772137458256261596994432588405143307401637388227015861928852239426465855936278058392763297360826777768886524124044103442477663230745995422125447299265918846921668524734646286099116601081374974765385077266926910345207292387452589947207037692200329023341569833157654811389210789056854718244525802287772636537146520451962636417649905813936418334295553032091612305749511418994539935333221956586699606287074655686396545497472733261108644369927462489714263858888948517398145725069185273971957938499092295058613792140432393697947680196801962234866248335579890176888989784703424547286399949287681988377029945364276429411443368170816267894512108863240386776710657644281745077250573715689760535583627087119646524528156981360155440519536851912069169318006548072121476856467005400492332442501077444999406660197687830631968101016158822663839893235718291335651195608134614567460814018388915307329702775414787305548580726522560455048535114126674643312472184001500763793239178866773596012333784674373365518230975610639614687350560143497760684973610259033202630881374461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3337796730047343165874495579941238103115975185895161559435827023870053772976457359227867660506164255895628542952895001389336486119889792005958599497949905033221614625701693721442570436366008802100585332706948541457523290577515573152908450754494907457530388209415680413637220663736226571671828778383826552462678069354114474658117761605895274950564328305152564373145262905660341419846776291051377600600170991599888162192901123419626127901758908793442892830330067651100016302449011784812824434539678550560634726141118735648474072066111561717169913497573170703533422462947961347137281058516235253496298365635367433522752134395965619199823466756696783287947164747741378108988452461488326118095072148894291580282570372039600564623363025052140123219809117598898940569041719552841896691253420412925297342790632612533183123842361128666076433071434271231588164360081954093914184431084056173221956173807456271348266263573150943933043251254690260784938634926986534035769677981175609855015137994516552148233822699168247937612621175234038638634588426915741439820386773669182055008953854845773252628416303847452442499144046117718858472132887873235574333652152801633469913957594720413430293253543640296504796179813006043139615798735985569198998919839144065109166591242950384666800754887206000976447139286497986884405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10304865069279517977405714953314826500144166882443119897607162716540744927398100551821712040448799220255393256534233498424154522129387081900360306809106767717375906815308372831272937106473388104609901557858334550341886644165422396692678279643948043881376371077499747299883140913422611197553468509996104633631235423032249803031899940038116093342549605691325021743817118604096768301149192070222254564110146287946841093788148426252416769979662436517706932866505240690029572692517544559346751525546905481248746708000983656733579332310046170357509322441949331721864656620990704314411029542220076775034359586590681766426583893436302553303796199463366606024467770338005253686536477059052919167049830558936120573541244215034519629322492741087510272384726525029535573348364923224617509280514322994642106512797939113657435281142186031209279498124999345861863467353487950220703040830449128328344821113992845236790051271890616242943741479413712982069242519779581354377313527819907230377164314299051819720582221440033782650288643619688589140039329545346726261831607682092010973651463420380334407520675439837154279919711100560288048719204102080041643075395885989685499605760363349163978221548577503810147261383938489203134557946086247439542742394853705106079115083999876724391954016464061911392851194899619477706869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7622450292730485888744186700966378669123479256557211082263478094324678295217350081959712238800627500642876308120920055201248088833719662076476493453359390587930711505979795640323794622863550718911938079876614433133313379698615658668193916482000634715270315112858387789931412505062855339485128740425153288369458957497111076023179236089003088610203062868487728773287200431062065024536113090347600875915527490730014046341167036869021296050883348383788303816699208071970455282220030676414583031077285228401662941559869809935604362283235776872232037407786851558557706216020152869239801124856664337869386046096596617055468544011859321610335340736160019387556665913154362874696451419332691964470079126024081253638963455227859130976144507487363992248211954894584743237261790791587032234071368013793093369721167168829646441142147879423951672866981446082244941061715944932353089032092534724973697760079070641858377860320438820923187972289317336636566874283294396615883639006230205031216196772222436280465872467155947669467169437455108270057979242994049856187786783252687478372278171298784996549494185028635650704148335066660315713450999059345654597060072188690191493656371851529497662209409332786189978601403253558257460144926221632454966130394107532237736012335792647221380232187482454340062247441192552690355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8511420407492839300179480961348621684247535523844521706532474375692258150814950987254068556201417909441704421289211075324410276195402292223739951322037536362312001302333124207668500426869439150110157345122891250565044683891520539654977787069313549049881974941547563549502176950556820323792630176500506349482153563985287883250720562132521608634152226452491950567700414284203776665450980326538386953133809440562677578442232143006591003475752435994604264771324328771335895894861726868018045394321840056641300100848140737319758592552621672525149831355601941528435079277694165131850412884861440530082579075832289738664816220689568157713637383047546018182834242830563640520349540504641187185823886673986108481352468788038018583549819319383451879023132942628906258177133328187805796620855850474528574345272429282928411804735327795437683810220540825835503276933727717474589742169503754911966544534486858734425296669066559255499915055688393414561323987663623645517239643911674285825379079529756591327376982122541218113586138628608304370401236218448306528519536973793057544281915885751429376872380033063927413813857007536548913668049595487740126498482385346528010333403397695979807676624550038807104119665455776578390612353812999198840510896401210567237741405482601436627141706027020558495227235807240479463341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3884772833128470094386593343688173437501023985283335996082815281738646800170972887214248579590752310204272445425228657679006715759394424719474109189820718259434662839480681902111708984274120753124590764421289738291167381924244646080185625901433905266194332555232445840642712072568255328700453251028601080321796431574541176881731775717836887408817079156371085357821878638668358818556830410150950248701068015264403362128194684150582500198440927707945197091486369671257886071463088665217649940550420384598634728846819893191352101448356162691409456495872582742562402990093366767958341697754018502059414607131474863383726593733424824797966224292661361278345328172465374613518387293796548387153909251786578952649797057309993233440545321594097670363341937636974835211819007166447223234660605785345803753609368138525048327666910756118312696621142392489733250303960764251072304531754707781220435260276790093656853476240844725173592365276330116106227932863242099973488454965943325226495429680491316536926193495086708415655991521535217615508673100322645607610675766929443156993662905422328286532721436100301341935797890828446421333530894121699576034469952169318217270427454728185347959919488785528919719220503574789485383510953286278346682074547276848954318454464768923231791493154887011071303834675703414190868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9903456824844932758092207402003721245200063202117068255589894403835675115076590775825148824533000834295931554004365989945119470043814891075492030754149594876254600619291066664630805064109033000528725188173621883104969017718403805096433883442284915228710529301560632765648422057645656788457193676797689070311975748097457785098427924875934263040473677644240069408370016933421860657507813301896816429777047544429941819456530395696167527570849489907579689209517503462122981585404969080853968039647898081395971137312993686533634013542922655237265473812070146576920658067755903588532663162123660409941415516547161624301597722681409462410389953926708102105749860281663697133018237303323887915173942042483013715916683670247945656269069732011695905777517560536557943010273707684403217467726058910231917354911083556345258593779342808777662642107458502450392812341578086203988682981660100741319099264472065485975118194148414481283304414518239766172371558394985507575730034638247616380360377752457100728725532854118218152508958496285862605338132853939862815945727304745694166597908068031510036234111122317091641189465116448749043125163015926165713018768364619546167662125554337487442226915961218883002808666359330458388266185183003354544411077052622435367942741433321549994843089639824017771228486070250842455226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11622199131221930196213828241106902655828834508066615882455516003887092829255724838584799146952008767620734664915873111714694764719412330825908766208461029028072829685042584568929383786318119450117708797916472509996674431228040913687086693318885083286347168845417236446454792747936734727146206885939240922456539094772314426204857888647817884808840007622786477100736391247949129738672225804668929234318702852755098029265925074439580956197570768713675754054591337562544844393905785839007136660303966436309952054118569660743677199594988958670917159460446221096259057716393925451049676413182632426780748195810047948371964917808026839723322402920890587280811009329757714610511397047381101868487052498431543476605916953561012869990404303054110565035455924865324235870014329256353215463170969290094460822012391819476973691473202069351605131142720773349859380315703873005921241236165753882296777123462354593439029407593483200489653899057315272051259695883726194370105500416461795728077065354452080987498925460229042886926209188679638610979628732859021880775356992145118575145970450419593607183753310950584910355093774214590773280673732060661069934191837639303895816688008888722438433060889382621485226559245774502859948334261942827584641038211650696843253019958608553670591275122908369240535786580946441538962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6434357277765889591669368588390515766047975088438609281862194117269835108132094759189022794610838711924930970551639253604510153316243232258385860116645399036238940913708589797349398063701813380998964127006068315786992963277914925103668676583627469177538088089134579474516194956531773749079180384573835045572775795462977896402182087310559695398309805866250885235738667426229231909265312982080128860256536198692707174617251718093666987210345765049525880754354888100419794207494285382979693404975511414085306059612327508928689416409507204906153803893822887366560038500123904504178971677860049001384781052943010051026208483931361025172896309657196830763215162831832911555591892607142661942021347410217054219222967765153756205169405584710402177606971881604754341689063880125517648966109484413706693788022753564557220734640332215515551243910589951123443186093187213826392826603990288262946782881543384794512167339903064617878118496146412883617191366934813962735888425404208521522175866775634992512634746211130826701322615071081628986788233943131549780007247821229943365422445313423392103914814330976928536738014131545141669504096213116686170198161398585364211998309456261956797904374106873004770395814461481150494096885111533458918833243272563380646164991877301341579435736916291394351742915733886593576583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11191434746204594558120361611587867375715272896302374321659314913172155219843064738325099276681315853344077335770565721390065923605834120874516665337338439058850811170812068066169987102641693814151740415336364346201983600055406390976170134275992031885184049509074575179493735623981390812178072040808281870771647874225784515966385792634441672115799926964967039176529174125216542477425496524108225268487848174912001563987976986367236580439185865969966449294268750727952070665664222667031516849091811550635508220892925547502886331331867990239042102664673348955535957162645402359202504106777783335967351347614621087905327586095192078269842990891085596678619056151155070787924357197675947942737723208724090903690439963754446007707314498653587473060507340026476572778129914715113479110847584696521723957841456295094071057879894715404406008474973615800718314611488777956695716046267561607321285587576071438594341689141032812703204877845243105262754992994581456279890582705340526996895586712635966748242604392948304087887047316017656770460717856287057191057807061634601297573299904464142345586574322279131249216549415140960945726839989712966498493519439082768042802860919490802913939618611489422429149636803330472388194294138555614006736389528077821445015593728496627284539894439087545760355253114949395774817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4268035515467848009425984043482123671138854839946894959187840372469223880874755767093047901753694692506210562176764169745090324309600470528486606814974197573127664347706094866045107458780600682414951625937864844874341967018293739944633947950317618037797888811914891148098612511047514595832895470537110931470946219183568633557265208724692978703659414020167370526710897826010011469645392919230043775895198435149470605764994833929992427879105453586597232804854568745373736969267867534268207633969904739932012660479088030771744347619575271511680035482705013833074420172042177776099074757687774312614860512962779481200008049625622805658505627112790185649520191001004821784255013794509914424327495558728344303858515439392736167974811955272687413166313736730315759095464724410631522247998292464449346947783221356335655628107802932832780600634039618450920524281051513173556776943220889644006923345168769689762859221149214630381822591273254250029397932322656573090122141526182738732642065961972347193110742246680048097984238328321030624110071748723609875754349048438142758399519695833044502241699049857340862589749069998445175618253213513251161848830990376727812969978486092887559261959236371582633475090028470799532724722560968845149042617338255262097341370624130212003083099348633807209774839157673012896384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6040619833467250634302751074534031967475674568338490447696530926830034841983351101680383238090230261817126779739366134330986819872795384734529286783460533085291545311466092782128893012248911834690932965102248237775834017441856754539009709882916180142883275307066075800896747298148710493059882344122778857541849125498945193866500169241725136858898823344951818713226243931437258315240423555597863614324391144712743103414573189201023713790960611986541398272957744504923134656480106565592986625640658530849744081875215433566121254173429158600939576991631523363739655125734118875446784345447385789074791619210069873766922787740565961382658377400470766581748300423478086972666277295926593288188917412534932280898705544792254008402469710622984447289098339675909658549338872740384908125653626766105107299998471793200715290150340884448558507216956275059564254671645958137550802026827696643002092184860849418100551033210987593060486755679804112335336275006032421721527090454496369804151689042203752205019390009685931514051740758154425981221494888820555357427062223156557775687752675109764386613837124653014724916292617416212657837957302445323347163986444483823447227955456303948222987220390053087816891157173499557356019479070127292020586826479340934155389081860878675628123930515062908889465584100164971115484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11369934253600591140724617258377853843656856494376279994874672528310114857109082420030712703531182314651710062337229060903279494732644858202431522556418012193986147927918210824121780679309339206980246254086539896607478380218044454363549693250368211241819746155434819722803092862304770914439543304233392963625292805106209714898534368685921635898714366225939009485145654157085954648469056451156253972175334957304387920036040044216678165385364871351875708431599275505603565400694344042737934991452333008049396490255346690915634841037843126019061592356007784112160420766564929750488519796540870501631313899913552375416420450222159123468395903257154438293675089235704314886889942477074073720709697735516362291995858004516635544950765105754045670626450013804265462658294560381436783753940672188572175778186252865931134913563502417331222060146867757174920227047239731811151778893105561379377905525552694426108830683715863362486390999639065848746434830499848191063328912847804952309851943808387212979114757904213094076541346284811516471772919314447706404985421735975533546097874299758839189374555226538187415477609032572959539651573316470558451763136986254732892973489488686090070012337068206354345405459559766722627160183710042175744004283259212357922073329793279887234262982583857658620850932081823022700603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4757932228599575793520180767928185988861065638520628873928587416504028100624296996825474515264367118338833082534756079458866812698415548683156921198261640414177771629950286303043440278766319568877387324349354468422483115760761135414427091432924230311514940263508419765458303903088003059684103647700949747829952721787744648935396462053227205489551013906690708038749808522209884942330422399182317040239394700902039693325720746432426635297267855851413902807964580456214280087021714467263930596344009091733401927388816800244025621533776932024454482869898634544343508340189643200174661194518190796182464175371387323953316239618357764340685884997154590910259411389106478654106881815874407788658213271027866144390760275069589201802440897725960108055088489132386118760951963262342616491471459974355008073563940819326780842532392354124542248185211236957332166420965039577540075697124589376609362858486658818503204163178904273271807915524481561075674043581644336444646935768685400205738234899484467419245782237836282321091094359614311027430173479238332609101561758732445820077648182149623878965364485027654756781494660690281526636253584710239666825993539174605120518562483508479263689866102281013320881836051002671353555410437774995748002334891315028416294431997874956495102699234175745727882019217753769283959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13836359673014367324807217589292428194464753546854768717432311141124601957446683491021848457185235123663368296479451162141262962364807634396964473806716769548793541844497608855628618652791903817720089736483949411878419907735277282873286392562045348453629531331785609072797720034143270332832154479759551775298620783536609018981446861104185040583533600387566453987732309622256150925883105229076427192292189876058415456580975317872408286164549900848469297028383483642442913893159305766754045386431478357507399012589124867588360840378175744574240337588986471231205491557651279562376880937266103993193056218225778494871935329323964534434176008356609787175040160571062103008569505217783541906947687253992888740196168155819048804188141120479057792395118906182746386575895653260846285840427762344501610310955117139208911539802945694961633817844938255613074563731079671391191938196064261689647213228750127292724195150365744201249296956353948150914497133101323686042766715689759588722338119771178460082453976123010537423988012710823223074047462674657496143521867361322888086561905587959750417963187353998137294014056253217814259560543382562360630940051224530995317291409566206117005356041461324514230363877333418313454728991035672953584504015047500072747009158836707354915801025937738490411376170184185563485156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9308768109429335035071035588586745029826423150610478063097436915188541468208855376569898573703203643900752147096942029009966298663893549456364423403399722307722100842335320781136747794871717044455429594736158376285135314662530262220192935400694519851835670417691239303422105238410547154994889987821699427145029995762025227427364070309240047925969857578150016765950819366978807229596755312624069559305157251632492758449302981304938661574769971217766170794899411515071971665679808696800101807433012156188361100691535283014124510615056739807720855704398509515232849989987248689559308785793993670931118386176860116269048939609899685435686477883325481371201234077065499193744570395704288664792341952717687785321270300912610691960889053240719370671229273560214150487034646899307366580857666259736358454929183135012001444141706504071218935402088982840579665039708864493426822484530885389705389054139297434827634206155947246744740403561735417062903100304547558316404691190546289043810982888458861764770812107031091780436986495021955029722944245278781286859451858177110711562172048426679141765870996844685587661744007400451256206985309673929793471213664918324698726326287445243698905299641482746170079454848588791083970276689397055049411663070808216695667596402025784782015201795607596958232128187293544537679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1045608784526755512264659476720538923825584131032778100213051791271514250573175950456754307324501376251820965025953040298682219904507195144079509734927012556654531372325809660982781286398147586629101583625906129507797874182269117107801691863726307041985415132610540251675958616605748040284860048871422194973999430126898158613298161906561848424644999863343221924910130558421773611557787099689748273651343013048280691058141987823488571814843247738032346895623218785570498920476304606523104506671487255489269632308675006302463121035804102428944000757938449804010410852222648948342206231635023999253377247465229679278563494131172316547404129863384088160765931903788717995289863313108076858294274474783842559511757542362367430717858811423041402979805391442478860226337843793920783898372392196253234157929602438087901200396903851974631332689213076220539767286738468805170421022936814700704537218239767104803836705022921970166177724691034190375110454646163900811762569947914530620874710145770917385404170322194308424507710393882924718339783467026430166148811416570394772550485603420089681662427236351698334984695765309442308221179074557038115424379537383213370334444495632356385899289215237606146763765966268805406316249619339140927203330276198772203621419801404075730465561273168051584867634894832134202812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1029694013181714578334075485386363494797123026458716461900376464760720641223445963880597025682691261578738154797252600053855642965165450539723499728170607417098508788156833216329300698589682728954293738589899134458142737812068456826391466976678692773888417529969316836563336199685281969978392330035831953743700858652075388350241390936013089692108983669402689725030060421999449360298758843473353685902633996337620710184590990665760716120827702174968334832611954973959343318055163398268669794538782980890816250284045296647949858699569377451131088128872269504804869209903624742411272455433344899019031754510162508475008189506391246689047277909764381393958667971811353111294423962635105028879993923243160855810098207512232507562159295127871612293092518350053886412244810692865511131757555275183770337514839906955552112655545207975819354113763820462050514586201792946302982179832127438870591182289035785017631062317472860469986369119579760274841089980570195126304527217267946691798749705855614656195626373075382636046862262986840888147037303397616019284775262903790930629850473678562731420979554901961702873628244307072642817914277926911906576871110009961635993633890433564397125735871861603563717314449385869045188741492052855588889155030654298942326391478790614758173127041593088405259022009029345846443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12881688874212832573651314020460025450829141701441270154913158700924065298031009136862167351638077919077220175908719696243057295959573744974735049020803831537370646035496698960353293826813059236098081727997977709038508150052084462794696440529361096151925874108836013770017004060767486461482382124508997267093452515296593011624957174997763880931725755812235282254306741297753705199137828264577116794903334018015764183177707447193226662461612849536514008474504669824211739810501534056090375901802086386296006382274601030124253145895495227983043832254886655141769890063476287664936718217438821639003155859267099404585708176872712195773135103469755011800522081494270542992961772971503473227304032875624346020873554835156372443295962043201486663855944070675257066523144708418407498059519881660685494578174340532124062899428660451518126326825125184520785010316731600734919784907907932452802009085453768008029348799848689085325853922628539891360998005894918351159772057138196269505587076250027917641463461970511909264084922222522019577777900100370754607432980372788768975424362428263575120517717337686430326926450311576952079155358110960733499869276091290899982749729294466127760393391139094711257023412648094291792928845948734661949052372296669568524219785173554362883172423608845860302602079238033098585975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5834072603554881123154579835722123471063801903535947701310367944838893015897899171633145816993725117755975633541911006039746690679979269254661060448317355422538959263886350373296697244151084901828268460328217077836454184833015127045740326738332545056052941140094827290881210183769283045975980633312704454140331356588892480140740549675055792134598082881581889737389019392500405527355154441762055959927575945904583895665152580345866367349107352898355342481658459398781205185058150542613355426125948523958267165737777612340642360709565504650133243886516820785930378871937700562082684511241000259104461392862999693737061256569229730000155483790340127741893202834134023497197169423859156005313839721691238033985735287211213611277119194671416783682458857297002578236226345862573501342076979366763470790743226434681369477529845594180925610552738820271951480862130365964500196963259147219253582902911232644442422259678084417154749485093774242764118742247845342291789552592589380503402438348472587171873055682458133324786552481813977583309141430141486379220527398147912667465803146413769000305610507205597820380171266543865952852604573257526690870576044958888788495493469374456695069587718075656787411866553451209088963920383845401176075215198081824583529962724311599820719454256188671862021338345484280345676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11666886506559380193123659442492406632191771256054542226481663945856302407287436812697979401281573273877829848486806465705304709434590078524998515604188867917918509069433939391239662396629806666813017954542192604173666677628179025440577825561542708924850160869273555434387442398527217083470871288855382287165840482663474159516776870067781663531966145398229419284879931932736326315624846931272466640881817224030975769909188616519571822843480894198130215288357304512152634829230296582528806340175890411560879136636373362366434986830298073072818967830913908424259584500032012363338098747575595748295750475155835990211053957270152353981061154188750062613342341976029492933533900156635635294350604667466140140124847161475009837927059695935873148706479440169442991379509720763265597887098582817437801392823994437609009900023156359341087348651940578057627807839603045574293792115313269468297053353412524984649301573892227017445845315559447543871495228816824251183984158854535685660060384134738898857914692582082003175547836611987847211211083712061330992366279494487684269036424765290979843381794367618181601223038572029225704305879642335457421910954929443908785893833949148130419245073299961674266615301474867274718965189710047860250789680956749326299265157288079467185742401556744145778289076844476899411748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3747246959826093554267518829115360111447289152026501543122772922303861155691194386952224513159457782050447501519723961631000871470273653997825173700952342205823714417195136803232072236134110743005399365091228671654244179002187894384127521198118999811074366524933769601589304570325178340493501274141490486391492721384079794821962225948148409873762603973149542950756528281949510798600197819579338262229422712219615084385708989697510093099193109885533714484506770160890883026306478001435727617236675152560239374903900067166479882662193829330980288799499790993519311838323772969142724409344042275737136205244089894868521121335720298898278234901996837616062506477295932693223427864570963582893769599607578543590662876508519577354385555968506281760531395896376432238874365785201911457038340151361868881620329471560807972411270914452563975340020079017914011396042282842146410077609507019629770642974962023879706671840137475937200769107310668404711321620066292622544397852678800625882684986018668413051152993122711224382895175445178056008155048506943776520987392434584312534796700828076685492240709199967944471826613753772195723106348525312676587060296799526875279253798806216184587120860438790001907779032078718174153011682725688269599809265356822417301485682973641642549925283233766876130070358451006554008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3562648344253119538393218060176197696735988463139747170088411619330661018310834698356477313244763397986218741759803707935110371589594143412504156476230368039760414574195077098965847926084469884126891951202429314497731494496543037496444770288587080757353480020814583375566862051493962440034456739283369278808687413132161177081210625938077789622413637487745738471488478350255340849239096707696756794725546173069030239500989350275390711263001707067736318145711867691319821983269256534795312715600732877716124136523211702052464148375627112459916871917152402413436449083896648688852428295088657615934995074695738592642241155470482854661105129448084812894303692316919702041140562518612941097575899930040901278244332673161907668057500317191668765719191264259790744331273907013256621822608556319808674304518666182331262946673821083427289760616879607081676863724193371218896451593716456847124435949078500267681671882989236758683208457307193437623321258488267671428828315047837821764452955510410871163390610332223023525760217258299017396428093316093497017000648621639273576156373041748590494567393056730428672819184646085253800921896130106858584979987932233581106933406885627752213561040427023345330537480657193489089696152113827743327340275070341026481996510053237204398698978981290559554380696370736222433210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5478383843714754544880490628874764553644715905445936423561096238797674473967541068934459784341082700207238288918661854163983121495828049490917416472635960621214232854100145646776574163596652480597593148604392973096517316015581511891498202875391950898823151840314468562476215590390366866294914588751012001667524008634422079597759992305768262241218098835036058404358017390247064992520838648659044379981168136247700584512304707199053600531906273095846275995211076606299958136189683963491604730081206211967607669231038455454053878132770503576953302443457683282910547545761351284867747095342291752951518040639216783042662894444707647450179296482029418524728687614452536388806273131356704866495811219509094607049484065190801318647915307374412148863013396511267843951449181183232525126431217265748356833530712756599747877756667686661214126371213459251567267356339831278655376855418267148734673973041786564138437507637700675485427558474248158207711736812566378682486912207466121808590665546759300031581435498614254370997195464760920409183359677868175338956573691225538453218536528880179256385291526057310135405463669192065823035075914464625201733435862110298147411982985899235494536847546061921671888808046048918276906029196192051286919693223730314869445373296287130098767486761366901232192639326826444582132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13440082050813486167903689368412311408322845889018713573846740725447163068316168917309516157051657957261810084847013289898468170040641138236340214357841567157262443050241887580883354296113173210044538057196931697896148414991668315143736067071818214456810259083648218903438172446888402673731202802461075694512546126378860375226357140042433523669108962334695585607422942665074431907439313259597475245417960206398638243053724128511612655311339593454177079717435471569897510058889799656590093367196109050511568138982675078935091545590196102821399884156828875567375909213924072854231045368295105170971890048745205960949943377558395109542295289142370183383443961344000809958895227689174672727501799457723344938435498858566432768502332707944176241382616200852115780062023995495586643009187189769613006618768515924853066058101207342810850002994642270428941006996888463280351450200711782969002614015278370893507684211000325445802762553252293128248387162432932367477154008733893130926170694261035349210403020618894852615096179966159485254790134841174042365461813912998168052044488562444122998713864407875900885777430076155964887908026016439497554055808320516111277442413393771840526443246211035191946355510855083107384859007369438516410385167028382195500589145620333527078249120672677661277198804226507310314693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5363516467265079748102520303769047785245989830095612199254106436381975080898083994129569790246287687478703377407279207754614652773767773589032356351326835079977359340422468376145455714895666939997684520317510047779188066183298808737180828092507805579890090773212904897640075594891241033306078574474586826579389731487119372016936401542790373057046871040921188649838442218262534766904358547914982808919357715907266943085389378155474910561435382192783079010376493830882579479317830104536562989284064622868207141831552380187450069767492700779670412066289681307350542359729021004693089209440706442371269288133996257754571480103835032431128796996478741809667426852103660623068832140523094471587140669369715633307124223681726356171227521626085062331549313196304634425210517826084134225422880816110514310575891678864190190502644827328538467669956798355357651209514854211832730084273029421514587854960022475299088983047808880748905003554861134935941122006898546453707881203100509136781113629808479469302523008632687491571821880788434393427440659120084332447527360145580511495596844587634985609925701225719981277212114736474026398532933786202316721169907378124117442445817350969043987604821601163835754314357510266820438837895404252693349066504417031301017649093594336759411274273348791862748295579861357113462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13377758798336845542074734546367123483282095067365962230524022378582593173805099039395756361235226369258724191500916262447520987983056532572348319346233139654521507604020595470467615317343315040952330456971998154831751023672512571958319601679970823427593286030156152975402583013269815276524605438075969370609701427945702038192916553740292809140713047007356307288600643459088488815169497701729315784030021161555585127519091515754581812290711582586584308961002831191926543863225337512595220862531063364662231024048275686816365911170250913902908632217255897635949754893788767261053031147490393747901239420909789915416367917760374709269326332801871141491079973662620029644281990332945656352360814347674317525784074234879229456847161559036004219806245981938642032667637756022886800270996596350399793841828756107583086428456575146534657162627900879278572176296336254707507970118636997411839068369230172169476008951965306707008263902891726231147290521200854971726819341874417241758534570029123235101754449947011738285304555793907324209834981292627678881901559254204530838588055806807816807439009753649702328477702980605316539322248908956285029925592180739319300808982445154163504571476412216074638564944324040236777634161422903227612752455709227978644486034902588651823835450191586722797628413624477740022533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1694244973581929811781258748661914285086199857645583279583665478098909125786933220129582764351509485557887839755470395229244287930383155930701423876864465017104689663298293544475935866201703095982318448000100548915329054161559645695157032121761975139929844747864194681126996969358891476692133300791506899008276869305593908051687614933429498248488527912342433723381551829381071504594933937425187949549163289067873872834167062844235739399303817435042415108108152049084110123950637147998175827385163166016100542673650970620777286338534279808122324717234625094122185714509681630261628278367962130008094689198720436292423640017851721742959243627067235215175188800977287658004994432890249908024109403793455014567205207381661977304957579081245145733125000433569037652688620322409558856400061242064438497963705622283280735257017792442050392113287392908912455940432248330197167565470453728723444222374594444839752596340107226842020741931078582185896629140640719833335566782384521118069745255033768031556389622482580236167724704675484288442365881945620866670873182430838438840042906513231686604776116274088597262141876498259473261955262264993239874039775365095909299101997904487159719499941226364246793016902465322654306973806115728910206535980446654318339901068194011663910694900637537609992738593786276363903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[563655894487025347820162879199793001577967893663688534877920021512900214767809026893631717058544357018607410101483686166736146725602573544933261242458563953160394668330658276907496577624596340147102859748651440728822467053183841786671874211699120553558107831681429624969731373310645949821275732510252840366594946097569240514718798405344268707783513494438586032993846979443061676563283535354478900259479201721851661732508790483831879878535161898954988184027544571690393896256838895464043796730181825935294771503198368845009429649333788342975336076197041858017412077645503114305836430053226732599570468604500203572961602877522256204777516435370551155062923895504600389171597849091951206322803382477801318994456201324449807883495446625606966088987017367467560094380272260480336908651914551019076998734737375898523781706843801840034689781167542534940503102476947190645133436954132590074100337789588358102708998899680911675412644708142673566684601701866950877583820282729811638338004614155771630577324867331286632759613226864118610851871168053123479825270766985591247556217635531794092680173148281628528312851752389516642835909692466977683654472931916853834382810480061203347732382534022801990773671694332987932033203374149722260421781177599583544078916565561159175262144140174747198030551748294574922315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11063966308639724969495636552684747361557997361060732827225673632490776046018108206793662660505704169541639296039671503352661347461263029814035830795853498049253568693328280867474448986690226684943129387500145540619777180936565754302650713627838695255390724446484192522396949639057227204414174892523062765398134810846110004006961641898216940914638179309965266217782524036956428311307566530238577796411228710481120240573693409588476537860544150860467976771105454220040477634281594729593647784432403682331697655445659341439323431666717187454557558078335037735483251843154030439799621282125013085654942451038606994854367870368815660431657052521242018535300238433635344022036078269125070019186371284139241808259201463473325569328979178538301235341013753288262493645407191073626779077529733921352625824351759090921708211037808157117226814517069707480061307553398609718588748847047270028405137631609519696647270922422666464120019717987826103167287514033981901262646579533306028606145283785470044184838645024700543261361039864465409816739983034423520996537247529807022053271213868213689587832142087163987950391576575241955863045772968746028525196910374302189417270375451646312331744438883248820347169321470437920863663626832827470175181436683905938868396449223536167661071023904251246568213804797507626193120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3498163373858508506072305760429363637399052883340770622019351843274989279930395717543719175029176769801303206174464952932509892399982400972420199166730651960359880242861632417922344452181835965719208258117592605170600911369328430404953163540651210596542506650164081996605406944821463994940110961682718346855021577535856903911435073273067391765762389741142316212769295179529928037579627231212767085756008061197995423182356475643838474128878098606229357932712586825518942967856650314149143262665142126202437102464245511077128683089682768843726452904536178746315987949939133129379874949717451141467081397584581004637127546876357449034732437138413278126717358645225836556224720238797741088101643990666593216789507697244172789587679599422574498059265586608993652533650353826026927683104808982187781308435347781694967204538072959009515473039360509216869720311997794173331902501710290706647850003617154968583433227383828351020681214485286974791244314357818874281228541724929070090002101824665429820288281548117017187748264730159302135616987621414877851979975366016506490298905234002945936226145651324772472205328613749634382607865662258444398733793428006766142977214688795343386762264276538871486093604304749180754389984701655463673472598252784505931803907660616716964783212632678264916422140282058778961680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10531717530792108030868041229010556871033118642115074037997662452796847777132419484421272672026072968369784607560400937296266069004550424858023490601145877654655333140224536482074708930470130576957415737413714796568087298516831549576425372675434090108725429395805471025139529345051414915942310797520423327807930592430770720790982309529282512587382872770493052357474771704724555469692626480447033785252490183282306439492641501968827500715655608281429364400343277409382926263946415499823351033683993745420575199790611528313127600202738221452105544196802032616894079016164152397213803345396389036816726514935412963376965741904860083089616777571982695839639995312564785461589023287473858293703594938458521292577336818977953854244404917651257733983632683747705216589255402847609181950077025553265507142226828126096509717907848116014399852835063322103483309263354945264972222395424000916877902712610407323256340334172946576385905675356547137794679572589433300547019012785059420003244620528228144247406145421707484939300906198949700902308635593489342508513968896181400941609913522658745073875437588259751450580293260306688424987217758051644176117891028370858491039819600004124593153596237064012526823217091735029992866872069969286019837974326199516501869483597916208833985724478018934767651635232334973133390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4547635896806532981014652886068371915497898928832916094438743715542747458416002505096780059031523353131363990091465764242301015465395315930586158117195226055877633674576958988397771038080610420991684779028093224552931958522282839170791441235617673533181930303803228688384738027489489723803943697692194053627227853030059388034464688677617913143604220765493224380872703851703731133279243118114156435817413094835441633447245402714202127692298170359138510032216555285393113882471857306946634796326152286704598033534684024374918337497767966950155080603375773592500139187472346863131508797223598295785606484543584510613633792177830957496076847782290837850470528576453902689472891015311985168139543565336901284023497917317704711426844614030204350918097578197941531496990381299868391940215097959115555555040695609803678848841905737509708671842582853411950748335042225882369529707213081701019794081719201356345210186196053603104798177057011717745646853578867548879600647219722781884044334541967075126574169241932885311710471258893807163883137643426492693258874276162717167732445213053477338756791841144353674646764634724810668358059846053683596889128023577796287006601559244816579256502367310278041678709985063664949455800924759038871290699280787841158878289667470782172309702170207282666534698466714601429152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8572213291100051580833819372886952540402729265147520292913849123950480999651607119465082220222816132181236071551015584394951498492208655247291231711391584227268052066781699421725265275286368814434665554561362893286520567078347437836910835708159021989036631847623054264574089858568593328657373121255902663514034567505760683755941214671136101313040075438762908983679271521624958247997490371622939770962597392023112919606902988593326559285207914423552902170957259656511685983102785442196049207870080919490588716279720807897867405365631127980016416151213419726963008731446451301628899183871649704229033995327622382744151308162991081191537903468249536022497013960063548526487582902055389984912243486117412438227605328345450844945872337185653188745575319823191981233630226328906643462295397860092285846944542715424510035679482674239212174396962875117435767943176147527623276783931598860022353715144769227388341037402719134519425416492852182767275775452844100711795540354268209937506688668562387022868037153930782763249039669509223768686743231217111720302026094590179902898109574476126631003549500327522131939576779655668332133133675474042506113099422967975107118150072143847151571920738330130121108146346408585934722224100223156985361669801466031468302688755730371979462869422912188990591821877541842560543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13734383648527806899119803930798413978369136443975651951914342728559796968604596435120880294353386454964730956390386800287480252042393929125694163150802778322139041872504612918501042082247338239493237720462597405792461901073141101341027598904644872400905690422256020036732083386097060831669230345610795860054456178635707266404612623350645872174659858498867179388140928403457208769887699186673708372446068991384308737355729297401051553174169943237737847804844405628549394421355636360951522672090169607852520876297489647709618770096219194639619608719165810927958821446883890483015259853726733992738423129480129595069711022583891642830564993724418241137893835915150130197828879390674286065559669787658376590045917250815230113184603911965969624083375485372541003388884848750968063311150601009515823250151572678231665131842302614888151802554714946386588468942502505139784572596411350895643397715309544606896604910309816689934193702461079066918362706398609133298558530173922935511112287213231759681492735932661052450753487198860877468302362682013086882879256222401774419729575203752498118263043863628527468399057446157728436988328494612166324501259711448647598018207385018807514442786852852384553458535695368674020264932117004476291699356552296324539886587101421965023567572366442837124233944883699309530128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9956962774635453746059176893464222407004540554694436288248916885384933755160296158569175679309087559699952945059127509979741982313264577972932826005238361235635517950774191014066353964376168778471276262484515057764689394527828356177617783230997430767748051145738504157776253806791132928846173114199654298731227162945900394391818410761445842873162068733535270614750361958984679689365816193598364313535017385500272196600538186090892587649050362386439320356041403096372301967091585872295035628905150988905798511609142971473486752694955406081756757918480866833397568905103572182828819588750189211821308596961438976581847753243534746516669055833890328778386294146021696768819111771765111848813413972836443914330452242174359684648132859413612877880625263243120085669967256777585733085069045545209830091690843419310371239737932343724146634348744308653089704409481933890103912145407876290914847399712341229788766927288463636611304196306685082415301075241243241325965400256598317261647514869950402576349230261649929689035723699732354862784035334583326215381130951147548212171675805342098920382218934836397900329546300236019826466904591864735192010886407903409575592860263456689049363956968217083514859088761093187550272925479238715472418838269018108924544705081653484911526518383610384579545741386066579281287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2121146012472783066313288592522700694630274725207533836621356665924371518569145593630582360384686693985437553382868713692757538455039202409800036605150466535779708374236636674649003420035322839643426714707632177621316889330548254185658881815543444745783222488357173902132731616993132426834523730883280413645670338952512045407478776063001607457479336077946761884713833147917829555804984524877336178977534913757073801031987299054634581978759281746289735225223521709869747182618521928009223396137811770075835831275150457565328574471879857918431186090863226537475357627370322763553286264032220028608682355745768027376285350858925340470745172411145038828482951421937387458365901027780974634321377714127801179717144643888545984463775463386119579185411722440884562192047038287805315211697787278951324167705523582884369700840150060462999092919718549202634599386160182686048750540399071421752675878983555671684992946039995111984846529556867896231298339603368369503752107591001819456738012645428489632509216172958297939590205532532256607090294862969517183831183600532527344511319725547291309539386454602309648897319775358171788763384417392029958283607585737920759016459870690163379989178097756225302538202710123030348021988035233871894216229191877859778258782716199168254592406099216275417472379940212919640395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[569243470318000277080598316341365173362669828075991791474361145930556810163844401977135424433268830907966181888541496006985891955849791447736343806253449817629895917881414590181576534329871290951239345203296296241896751326946732280753639267300678984461035555059723538528945456060920326864294459415852255977942702603472379782684369696526152775280404892352619364692229977679792539203147890045413232660043432162639001683990477825267880470880886443213814013720780463217159053244507654480814329714077392162722718661339045013817966581495995626898410935480609764131654068198039540090984841088136522749487253172623371661649540777914182072411088258238884325029191918352741924269786805034489953772046206454196724305805414333198407635212742070177593992071157063495617291433807277371708959994954521566137860663859853468127971340185841964578458466083864515270784003324976509695464318646195607089062376499898240799624440499789096975451008241942553255866009531275768574838240118580218025091675724195105629165647519659412672630747601462568019449006480895634025072377127606436309989881416785115910023342750398870491937133892585774726174120732140654345268046250945331472572177959009902849160973690480697576919949204753035874630267716580837991312045725576274719517958204908947882236209732383310325725739115406394723035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9291114939327195785160008759474629958308820852196314242792105118364839435648553968614273908058358726869511167214263834950238296512519633626879887305219033964059897272115596955142827678450819428708820944220784979355664385628637088575744951092912557573352931208187333852753885232855693141594969121738260722585420994873953304497327191071867964774720242893931620911241799843545117974784738090977637295879806680669564648629630046589858508619928997869280105769821901665708889741609211738376394410243062953122406201576030334031368013418488460380985074604623695007383636168180044062634067956955439408774153525571621297264886126199630102838485086191200983698497701529609031262083601899372787852139835764182908743881248232910639996739562040767003357297479336631679554974126380043416326892265876292574424061110715314333999079240747666549993873327359160882847835776391986922831232779211533293788662410570677950855953913241303185427427339432697447617521998103809827465271554115280051371686844024531491088329391304557123009653033476376456762450564819554828789554132522279093763304642132387880991173236054308891123437469097662477078255130666534355873834399514501993101356502745798771666757021875229342105224883147867348403532727267190801115242564889850931967218571896446638117488518295750995745967463116114999101879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3640403360863610466506058649736830538642057608464829643159805919103132753809849877376368171857291352030187257061330374897373346017735331138667777375764474255776752164560229874927830916846641043185159975428062105835481230701089064523587319855783543504692424839997559462903500405719824867564153010427764470944743683337327417199297200523630398668166718985074953675604375257778008637890424170479577369072854435212864610760094333144997670360396335762229657944407418375034460998026080107059148289540207351269318337702719920063685292218656539369171826495495672379575430187025173489725339094172884117080048591910297282971863547691038829361865755535373438854107527475143240237678182745567263204910240973404759445915204254156178146602468371628627605077144778975208766104733693108763796140436066918886005964734532386157517438804492827670686700847708664469255860787476232130834921344095331243709213679782657854411488882788480288135628305569866006863949851322395263274742920026976712029374414971340762959584253508425492187722752831626602454116727289155776796367956085321427892987016667853035074749471262790537460562607219015426978217029261865409679717940383232741317911053591904417932196325083916600100990820661682971298977126911131026836142771012829748308329989799658337178067172592759255715857464859437125062539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10088829987492378727554449562354304513029969909669962291275940151542448003061528800991455882471671086240829786982463052707334850233938646066404058570507638106079718546331709648569242465420548972776493683842728458516491316929632010857920761998220114748774872478678430275100528493741855243197425378384856531333077225060136646514870362340591434986049956859843978396316323551667285113792023786823040782711390110763865692865386457592922388481302777089179456242748555182141423741932725357297321581001252384305209347651050609629147694445310022442884552156365976159420641009131683320703318009636086487375605523577893687305008397607900878208714416435293487605625708911311862260789499484396224374650053022342927864800191086281111197722385667620070932932543493294675655464019410664493742431600606457381827725005351921076835847079146131359078813503757353497165472357569502564516219309886400923398182449978569191069714023653733992377569821865009239897967329247688485719085860144493711125624681592338771465129634485641937859895133995129192990373193410465495598595920677770993694174823190714414597555963420011242387838645463667560688377677078364050559910366711201099625473265183632304821288001263014278690613831865610621894839034341416132013056391408798048825480543854013792380743292000893605186826631509467082954895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2016491511151848702832608739936529193846273692906619689105726389896871198506122715232615111943962949887921363001863934804030708922833772502590292941031574552969850260420425341779236476999170008626058503038835294530161231426581797063723731710793001118759647390564842190600153535181320002733029666668676067812005557583602574481552689562836936308825300610009016113341147546351503150062721551279659284495522565763752563877083942101866478252745972565210339508889907660001631724673668632411629553534406361714445078155393478056219325050272945045998215829558508215550244325685807249854595869018144591612430860357626315666975417070031754663793176055286733731921900304456935676801103082736511095633838969251460031295340056592260958463195722307256780854050166517988051520548566762503903341571501607301546687120607090502665377917720480692795125757477682780278932960341512397853904735810791033604936908546695212284576456353575805438380405242622601642979159992261162905300257674751807923136312942119294306598441520345943915798971678206352471113856219450353531823634665248715076432391155872696224208084518891286124747717590500785072149423557788489452991160060726135574651688943653988712926143028536216472615073796434163192418141213499949390037763290764257773679416669162973429138802585787902770865425094321868643556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[804059231192913571782603246816302765280205527944007212975311832325025420656744661108231618782514824294707376746086916824866036488432626633789494286863485846894375760485883594904156629177264190964231505482866291827412740039543269288485944596904197012594705189894630052590284201870779204637242897514337288498721428017144873682190331963545738870131027058789738602101451105775702131088333785807948198615087348527673364489078259722513273587033263584630935356991030130857030277439690811358034011226980155044652958179646865227727082265531689827406344227393810774023660713399299618433649781904907222104962808922189129833219546828211785135752010867393243869308563563472038521198632659426318066513465432778106307329490764605508835206435712494337565848020323177080280026510176353839003746611852117905227715033585584888344802132694813669562264291456990461121047763267916162415666408344458356317138015141850390739646450396137553716342003253143109201534875792381022304859373806554015502892068462370786437397092756161295795845646388340066987497542979810327018846059498416615795655310576836330386856046838161421111787600587531504970633029411539434526806550904379676845760669509349293382905945593555259415719899237966119873949078887426836500046001000729624839881557952446963482736095932940496984696420666839907703838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1770653367013293184722702452638947259957906531185643699898018620090919076858460365415546323244405368102407263256693366507579870216107754772096733590767933860208158995430354627176806749322079788201077037663074605810298210643857417216828629084218015698611704588917555580052025300121797658564711014512228853374271769312234140945791927094619371385087212784905195281891667656844342394906557096115697692657612329134700338505637386540856114436827207339008193087652544318060187096816078294342527326648589175972388922787467162554611553085609782624757377931019041423389542335400479217583358770275250033401040451661069816391886543480685175502711115016747182604927435978837651054782821472220304075776137448884984719114258256844977585647528982716244764694743490840757732612918264592894984002535349508591147130954321414498826140451260692206043004736322763742515307419791902678180968611854926950162830021430013544227918267075241343339850966977741675381768488140954069067410695380870859644138460667070228397092650184782447219449730539887179570399687758392703523597594103249076517821076682151246019644505915767418062885357790053711555114271049073578224147882978122554441965048303557565001266290963165027827959901791663818285263328713933001279786348092486535865869548117963599475591963803592021503335167580902851882242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8904704436806741259835718799998302613023842217867013433647564462766393399505674116455128770688854398167147775784988179733903780270437077859131070847615985708175300082726864769870457414164781693636142510243702012287332870439127172862189864975966602945227855803587334446344727660469763006199690925741128276415763300568240326378502640879281044560856169534007273021308812828969222111071078758095204395399778343577159817558862094616385654285809374787653650160969827823997453852766141878374455789966069866804574667957585798520553857997902294621872750462046934204400728721704094982639901627024271067621925791039523205662438626925378923922482256673166140545283968239177062875845383025527051383300936069735092607236489059828135320459106523367382973389017270037009382345259332290075604790839799262766130088258329232820753493598201272790247270507358334360334231003218286983160652527864699601223093682601440490672063075015336190712126365283647751019096760981411449238161278483978032886552635338845124660201787066797027976819982565712884323084973037353162328493674211042385653994530932958047192895055452962548238091854644158677423524075022492275016896702618265950635392157591943945057256550688237520848061718123893191054935147197718992471709922700580490013637308151403884377872702289848594986566245223429327144698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4302859712767504748598521306286646516490195865928235115303110106556730617476358619620928216672947652625249870530193633453557120986300110734340455499766852486469703973236973859394269409860194962624269429430621191527635657442459854464086540345978079389833225900398165246152779700052928425642302493198624031831685033528025544044607850027251559197292374263456545278558821312003593518569517979689901467842859534477040995235532094183410606070326374090302616983665000330596072347549617342769403092405904136581240402629756912819245647214594458029902137677286095697646124279570781701988915657948625038796329498387497885088482052164327673379360381366844091061018741248379338871230127992382184572741863030245971028677020383300291727461355855969251978819356017599359938333571891998269939950976769371050573770783931612124175947653982515069365459084707778009563348331514729686609353622330885922622200173529985225231685021924580746456553811608493712634211070028041719497762784600196568970977454735258179703630838353504741550453931780748827784072347307104030009370638095737921622068954886642677238234170980619986659198196333483959025621150413192567424685372597928062969217018266151953716153637621253037466634498795589022165925066405919617067704993158601602768436335414463131716929739484658497727221043741704318816014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13547958622187868210784074238111444547156652963430711334778190221320724728055294118878314150576837605865850952698245342935355826905122187156622121500546692183843710427206789801799540031520313178602218097052716195404443883480647583777639743360917467698090014496138064618008804202211463880841196268758493004042208805613826361847309094454322194198494735916740051454522223655591509468430251084551044660788593899628764220148518498968279826418430258489901830499350366566189357334785397432221325375986414852185998517110431509057983387577876360175724330520731879914355956631953852220050696005956673921621564022766981516921741855225448074685155931073070954545762081249470939990291006744597442082518821580241453541007556498661103915195879886956357533332817465100597373226303002203863019282248067255118289081236126898095776818877055070150208546242010596564104115284627568526355220997899759331098405880688231805703963547414305030880796329801801310764352080540747131129868135100758951286247787424886567564672523598855315822661761714817243921885574424589270326922801220148274935418073014786469280735533498595147094294342086978403146596227143116923341721348419737500593198878197506561647343598282566480501075831535505446810717583869159929866257913733944042001569753276372173378616630796095482390716967673842723432500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8213184420651289709092277624264544507065568748607587550118732624306900087574666934457884488887433561062834608418298157642000556046161711039092860403246526110940729252072117766859425514169363471393245801511145913436206506981076050811170722808655795175588792232019586608408422222012947297400926304952794348157882742565561802467028290386906916746788361860126778963986434737827990325167426633902462205887635397104364606823993592588624984234121044537626754583444656018111823044593652656983085732663499686598363158413937433874650696580616322675699665344816806996714499489581382803504413648110614657740696335090865755245666122240759429085375330213336792835967559885211127787379046637237258057056096554319737447226235650630722955512448553671843044345562617595453817147810192015317763487194166581670983707907829194770380220953589491027865508974286117988514575004802157823745087348754836468711485461564747989515736285697783104348933989505013813297898141329290801186865160028329273140501100860885918463709683755918382281567876294768196726719615428489374796326261731721388103099846349641762685062103707360417762501536077428031419109750886539620096950879963345708708557676318595487898758759135833370937361227293680103639402365880706461378437464228695158953517846156325340038948274959547708650270161367041140695429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2730045226785797036347743716042764360805599635347944434524493053204754236053424367265705805539544663862304492083065499457994515378006086993100842625709513277510030130786774543141082055936267795253326142979831248541197439674421491998042241115418321351295602370879649940306505459572688618092293163103972263749722852457724667699015832469663292672140122422516954172496921957521234021729751743197902253083804893991479941280739956675887344545802330806441680224657307276056136498853575978530971472292151180260034275274363337535560788547657332187805417753235675288491210740059282864844283109577160083105120526528013183724479416299282360651656741250229462992185890681571777136903879082950730421337994880964822144088583633872987294605710926581619148662015478129155615067075002301211909391720119620318005164674586091651322986429343991554608581411162216083712513517808653991016000433437529696654280160705599664519462100008196020049439756153962026234932449370034704417161487097239467594248091880906917930259213195352746477908507262155765007382135593350992427998226029491763678493128409826520639229688873007139124934274728208504613410048799898598788983427356493395722636407414907190437009705236700079795788252665155554624017245474216244673510331025961267808244746657514743933081649584730710084026582505654576995496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14298136525969765543635082523682862667667099751377952968152539255774052539596323443218902326012606460290799650309172625453764354339521577109294859055881242265378326003030504083629937873479216038339290774693947057109436439702306310100662451560850408136696317823644710257390440121682315371425650120540322096687408616952064547936554467505230461188889479201150005800861844179846168365131520502603929752810022370846683575166252827286840270255486129348090543425103697451714739006525951555611465106872498266408906051285556585808635729425818028412127662542501658302832935477981208948637336592219584844784488334170021758772221413372461186023917086035047725316565770356932580434778121962150392258326405922399677409664947107648135767199972606971905694309649788502702556075203876528566584406764318488295222224548821928075443355986726182256860121719678830007466968886727211615401879838327408368836746438422331431506947443730443938988325709476155450946182901610316285292219266551328684152856042732970791862394555464519354831250792598332696347011515017277185906685379803998732917443081291035245753900552056499799065067096829277521594455361695005529771857712033775559233956965300322237300859244324898593228670630683100342569334006360751452313800373924182203962993715420772056353449157697858458100426191737344112478598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6297754148979051104753224765958673549899838911909845772038193403384078753627364135943802311977894007720020867499217471199786877582864054217623791130379140085467611355963752158128484950041590471416336514224947277836386771706353517572609873461435628482006696445395015362180165607070099447382049300417581660243087189360602305365270149320873915941444532043542230903530552434305548654494679464543506379754741025384856537336070048464668255113462957610222245128629444784304505672966516996443316210484394054260348571768220114117776081177190195644091136858452378570899910469361230473006626688938790183232334181920077027867880025422128659745076289243222687733750596944046942559137329752291282838854474765181521360075662849901286327012073023386014121207009976196292148685081555036639284957977000293327177382552729782358395679548275379786327104136226655842365889621523110389702341439714797191603080748175251236127111386667992814568940172915213829943575922693958750924717036861524237749454113110127034023212441306004684427581222566003154793355335584596395455158269729702132195929059660024110638199833530938713449120642346602407125309364085234765840752112602416601482218576697164661890842678369759988788693237944759908152449019357359802319859024891692258370686307414292361820579791470003797099441267100260751831241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4470619346738360583781819522763294893724873149649272463143563723962621839166024288370656053499568020828746989855028357978700528847677812712753084753259621357517989004942715454216759310096845092345006869760374052060385814274302287072935630253982879654579118012060084060686610890103739676446276866004799270533405863970987549249374118410676165263680523813426439370625599040296201467819868778634925557263035080059896093551075281004529316449895360083327919046786835313764790573623031926005029199514824805061977536710090311029674506259573159086390951504561858644009953814916583430910987405088646791891950145931762398570987424076901452548116031079558623425899519413506117528168049356080406358106461567870539435983486847349057514571538849122542590440537555111660907598597580155475777794754191854488985526027399788867219818387152409380357636493880864128500055387487398374235876192550643368002888078080997213850812905034392902821765742444317079948379621805883962972693967847142140524040586354486334991074627846121692610776470505424918427707798924031386183665639486645420147044722591769306967718624081970200733933638359180049108729292543447883305282157597550923280697232224662679725946144159076885084422036804432966178681689201227575970394632744793921679647797032423518355672234533014595061468647194455944168860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10267461139389697283977448622675337071321224953141039924838489140192025985080206103420824180289469051253337209731244603965437159659770459570240695061437640897755334796732376190514237589921242856743177591068757021678737192229515171334360726259164059412272244700959905769322551918029183979228998110641116148311638379198831514738385611797577904043492065907400484703546911297568149659760345988865819707184906576913301669085233952073846678372169337174078747048870069188742075697114595935270187412708031160243028505187180738232065682560507095529268069397270528865270767558885517087194001239672519719671214363053763768696993340226102081976575645030036189793849071619949845363769409554915624507416559618943769711816856008885019885254016784010636984070348823367977646985857966149790373543285576300277967146855922635262654802484794197666275281676780468361658536726241916874821979185401679430041852015964624629827415505099873738879788488941216073677971032175641574711714787373506231569061876488420170823099198826774058343962561943857888784810217651577433494241738345874054946080866054978188895272497079570240599919240473634812715400708799047901862422077821157065772131049432439939511991262657702190967228700986122192581519268058300866082028547795131921184480278813921118754332892557486653050212647896373146218187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11383904195903724162421746615365492921625316367280927986098027906219030100045084141199424220175987372245521398908524231812971197827740609892980370546916092056362622834678880275276260245660943192281855371473641078687297582234533895662693058024173587689951156614846404437821274747707638064458636764071048294360938663309039378066261124037005903783466584908428705332875287824083024146218497880826837393735465661848121426566241340526614562240260982214578619259798927074870404840982551594760185826527655118785764878465858954698645394643032009859611941247029771857941773771100528743592831504082054709267046218911577338953982417974888753155173387969146755067165266431823500984363960348605781389903591899833846813486121688643367308694884682195276019066938781056532773043954638722286505903135752966062938764246595287582653952241356092754349849671182726447321272525430365612282056518658271405299116905712891912503106735191645796742307029351683893211945166666319502066575796521203976356617767267701283278138042393640625813544781044735949893078525943396631940158253358993031376693974606365110586822262936922835657031653431845352218392417846553056879055081045584418760117661215398809294409356854805812968663696527918463089115764944449208684733909714229726669345922236053102452434423119491570433306061496731351450869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1516335138793861803871927884656369913062712332207864365819140835379585005656469689872448649869828632661399600953834838485818136793596397608269626520755949914791425143878559891783860509754134477969080629451858221014014299853254032500618411118639002836340604778959254881743079933196640489049048496593431074892666592752671356563686024925185826215362115086358752879299910161645321557904529848670442778344434737839818128959992832203294588919076841721886760279634680290707913810587994955868625051408981036300937508626651249746066642796090621362637322939492131863851621557760065910078617272679723797007468278736216676537066284616408400987242938497733009396829977917602618187210667144682866425206275207336718791876903363764138044048318325574423253817231672862238909098783271560548291837394445608889305370212700526701378596058788721012002451660791597276228282009218040389711689420658676706744141282472904519257131700370404337019869468643038342519528718865714753645898499102196666383168598898847473540319006118410831029097257708699359897893482891856776006351641004317820411647671281149392150929782079042234237833300653564189250156758138685473835370521795716566909907733762986435155560501073149010890175095536660974856764920099021936560781279253099225507412477220831876839463599860652088281593166750414272166448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3816280010360049126013514366688139009292794869596089214760239465917105417907615608316107556998765412589306056374275247365441316277787067528998375943658544707052548158789013378400262873205222172119207922920719312524523440317170079536512836771792167000977308122748993547404065292471165263324794813124735674886780389268548325707785133803786673491961552509225500273364708231149241976659182069646663896425393921749183006650720118948641314429246608478618601841931945539366378258540261487555045677054290776907192052816722026490984530602074208056859637912800233917522216918452269910279037579734604959528129245318082640229408627256507228176404519368199854633012035797758288512814469208090782605798649824287557308743231520377255355448721175708545392474493946753261144607979847270706052645089201195777487367545278345788930696539084789451892967056560744772170365193041363167079853058725473605969070878479171711115784722168870371369465752429113812705906796043446714330314491472282815050495881341374847415190347549460531140337864850233321982613777667038198134699779230724583807688112676311699026684751406199854937696964991005386006239491559821576329068878055837304289421339217228222739809085207849924075430491598535341020055360744727028489271786945594651686032275576687932132254185338900904961090763464490503206821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6521078026028552484417629188228535180248703592362670349856837313401743810339946336100144560757817826963138028370827145779963261431154579118051418077370404031106876702186581933364893101106927249602901087682827436947480379446690488856491953057994705885625174143081535201949283252408369066137393815371629186430665203659549856858464002333077955932061388188252035216540140226319800186389079511389690033166244737552406395705239352134327955803944871086809400334237666492869336543605908505794007795525103541576076368435237251690076877634813470516971576071603937421018793552535768985739520012440072928081071157696713075404826785171447428357962303766858750317841793732310793184141769749544436428192566517761701456310168464663718823314392476070420190641308619195758805451408411399871592276623638371946131557012522341740518083248163157383486987067315677841191199167168925990958881367802120960507909575732743530019383218013653400989669707555625198460340226030486323103030909566571888670292664795342435326565277335657025492597452852814627712511400978234029480732738188020684735069724848158507903576228549216832737587219455436000390898105239883581089682978329434042464287965310337392220981219774350967541591213286096861741944546609363252422076785685775237823661791797186694271002441557061921563591324441619148964870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1929476803286117267982915650079823405603057942788974711038857363539336681203019785101033316757664721539253223353756386075912702881101669583480048003748479217529859667166695639844674890209448765373908096350299549964623992949129806870193202591018004964210007621708431030785931471259402741873777565187127367659041514674698634301061572127331346847492550870885548285510918644412724877180665747177931688534394461811666611533237546379567047986068547059496203885301855929147363848081356677135935584717246021509015592704146346969421800595667360938464868896430945677048844677542510817605347496751652891179705179140996164942270635875817630904997774451117427407460479262118496932126696652697621307901973109286498328529165206978012589101508252989844412868749320121870323666867002343534001079428910757332153937298783062369892524577290988142699876884303038021200023207426078966322222431136151896709977780443732089418641852396636114365097074988676604089638550858295081730972979102844774777736270341020800515107372267889856210392700914858944125768398119035644102708769920940680068901922323040936690231816760930043457151430112634251734061353278599904792074891635690728807015868088681833398415078385941926963357745052860751960397741364832838185114432031008594604701815113130421285414149379056664815876868056188110461435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8943854415981229472662318651547177878915311371574834763149410864715620697596359397188133560766114298655653251466389819868822888785398206251458555437960805009089872974890176314512304440481676268536976458182522574774753990316608523286306155097510068651873751372891885117045743727147320819809951239526771666301985280144085832610723799505389653595715280412903365087300994671865902880614060580066239645453225946361194880375694672248402947517751279000909978432935411772457837013360113998891709743541067294014484614027815350995428162901449712225269498519180444662648159502676892919204446944298332743594670227799431638374178918732098327984324374463201230867320964835728498157754847946825053043953273331434555830058886764791655743722261140130676902485284164583389988981101796989468727746770647457379990647632911598502360605632644532056993285410142581353038308450984040422661021446473426402675615195799485171474620476865913119351412991666420083747907104138134742352189652605231183297934661347069945744901453629139171240488075239148066222945141140007827281173741253735263887036021103107841571941730634972614736856605456154781934951942656997368098405310644549268831909203139145587836913639480821409410108325131099979342835620607548958943521638410277598341325069589463685792470963583777145704256078037317075220266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11821900975768247019765177484618789943164485893067895279032034834325541574326695120761878503121858031421716558239220558158711195215164311116182116382767839542368549105994421859582296087345396180010477554796966123993864307506685139598553240951611890662528029784927451514260224109362221889802033301481182660419491321479681459303276993213553828649880880615228832579955566927254072486108397048545175440508600186659559423308700646153524799463570904955812870718744760634368233748875243201342673989495665149540509173672034158878623091520607479370307241861972090831139489348075607039853785793179850376951506752244126901164546486952839180557715659643534698882797141583075489063709919198729441392702091636226615785334859548907408513064941143777417761980687880703666454169881778277391958781423137943435993734412459399213307902470606865133451969136057406659292010370507430523584452960907767235248457495004609324611743332521821532551654202051855898672797728335565729699228463823558850255847212354661775277579821272571698086845670960722985230027472944245384291293505899104988070497266307149658132110253767438037876836426366672792348170404480532216916004707917717273314276077104259566241166410181588987669675825659731491359602613697861320951677911493445072418527450251666719455454761010569950393553247464787956548749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[357831536725897362577026843544480967114408036968996831056345081672000011720978855110877823071460715494103345644799449068993107396553313729858940358772687369600567348574714795021334371949467649529627047402377738898976618874362510332484742323406190868667192492223744100453308069375133449306919295641062789905825169955555041011190820849167710757233208106156459893182790201122365237326145619023286983638065682204727838426566823111634801979824558242848295299454888096658849293572193472267230908386232911717556881248279609394102102018260284347706035649881591343585487277886237409462254953482812345917926881447614893309082350141793243739108853939607980058173729347359740813116436209191255786378769232337585762244026443521213323108415811777467166992904206394491693546727185507867233441089629318406393496432181542903386256659144725917329094585098256912893892022529956544935707014476505513859569771578380371901118339854568314891935801657815167695938165420657029329814539398499776724177817079767000585253402131432856838768208286326800648988553786261584741615173364169835673527592408679157012473335704922561159889823314017385297796638105056759851824188286756599313339716524751021216792846960190556135463857458153384469725199019642227262413971536101126153599111178687472359121127931767723529096465155616129190953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1230899920636811744708198987819751012988722892804475858972855634190522617773472491765730254693981151212236787793879979972211984842652814283595551078252234303896440598003460976237356073508939337288195332042602810940213744190190606705451351259236665738492796715867020954557520658872700403070993837843424398635210327826368056960510958559923115859266619167505621652314106633427648116144609642390819791259675381777057304762891203847719062538177037133727639843863361858119127931330752389100743412203018636697694624782749475707365024570539641438818059371154439760626326950540386098162962743376200522732120795359890065598477422629375871609859218827694915428485602676159872951392745794571870200955472967860984224091686704273534922034578784157080670414637888559527646111246485264118518667576513674601135082943466381861686897413357050307195081639465186001425014643254307497538202696238917807188897178810336309397488226568959383782262726762327042819794171474630846609417573434540588505785025551359319260628018541571381819084821309944584859826024287506360649846063098521927334094848508054030685121055691013655330114112749156849052282526555295280155633621863535198493103944899742292757818231586690781418729422091512001714263119618095641067092780411798063830334901525811305343301688060104080249790610535543741178544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12393552273424791459135540262067614708350778070887542588139469338110277852160019479917220017861571035904111716555671884569791696112618807373940875921392327767073958578043836963952272327216153991843153336766573327788132696167845387608186382672026064518262534365611634346436317162684055072751821463423561318777148793081911621569567773896866858550000473173453468026373818414388858487374536794616710738926157411108397114942569426446958139820049915062131252471684188824419528236836478163318460988642571871824238374971243456714219680117912798027732679025436130188541055749419561722427532363775265779601710598560633980049374867380516646901743032642594741553829785812712400433830842187559929420893460864004609293779775055521971692634433149985791528315266725714403677900110716135316094734743549933888899417792144407875531169623935181738246198783395270841258635920708258815219633581242872727698025295802230645303795023869251305882716461639051847482062048475490169963093081108280140043842167396623242370633750439990164709184143808274386028197811122941966711927569020634969087746031673034597019150170972633561908580638301701179081913117231666516460641542871901552596951801012946027530768240250877250256196724700129900888781139019615053803152222070380117576299562699997476775287760306190178552167170783800775396464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1896706821597624593814009803654584123600140979895076843400953259699396582320143564666619832311870350687814988805446948771475984912266898371333390233549240317098386236734220158202788334602239253768395033519283608127066547882224506019116418401426281197642700686721902392348287683902009971442175694317843682341169162852128799590965360351702510418039450904620595865782616718338853356994302079023642148926703219447816167365874079779728428353114109437316758686984344938917863161415025110691807165316887291895668286329779147698616198603046076896815435809707484134898714439423127340402581993865313394176613062261858149224234940491489484886242731179216826161279336703287326875345793544003730856170945417148853538084983453781148987994486176261418622269103457296247086410322172751382164912799784076435607686470073526238011329207469033980570627392855102227829522423917586829193551635046685157658779085453969728282745815110648317437139184013428529303894560867029338701635146676723451970000801500597891447322715656976596708154419626070544716862784750955235113173195382926024538793211139336263311308725378085776334328736129169363146573922028127132746543172855571485975252420435906737277294081913460069806895230082084164832072677822630154828851369274541510188911261131163605012334441560024472263474974808308782973813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[938280445006596409828971417864846563650076255036751791634660744467227787720411206169142769940107553372284494273218582587884071721262334374735414044035294914041168994845377951822705270530483151565421544007144481666071872385481093472561273133653603570497978632857055951203486842832367769766862667820888991087306670813195890176318001215393285122250757518225638676988613405416414968857566929657110732917194393153407701750885933999988735031994568761012585199166456890197200421326699221911767201603881012912768668184795901580295312510801369677024659926033483040991462492651899042738920598333033078482087194015914350219398554870852709397324490529288738755832367231391440114092432031590228756754503295748575321113409863902606909295097063687957852183818421297490321975801960537407455897689552014043859550737156422235591169782215599973148755156687351256875902622603591749402530176260215524553506769056630322333141313457718212170476855995689240697762122394864012153961188600861212091132191502264571557187054057117375026274941150499180727698422426608478347453409609433544179482398067920584122258472163573497553964950922243871142339108440486219663986169783024918152376064798364893706801150531465567367702474561236003219030394900025904044658925867405830209318238013841651728225355924169672675591958134205506055466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14005440840975885740723092769589187687549386923665912637085346172061578384756213890437344593509052281378406082523500664602361021910213399079413283191087256027705313207403157107409919078060595453756749626737664818147376175996071389409143284951172663863004842829884745317412286513032933382683967443232229392076034838674534415102308701051688950151972401197287278641684736500955897824974226294158193980627049970965643865786919528072669393384169648645507536792288799172797596129923683913353197563487270084833882323607860416664065503023282853157812971487388760789631560130508667239179554687026599166828280754168182617812649728120095448321823032834275279637938771456568032311614460413494507232383656228655119892594997238368747371380487979560185058111140255332289874963457843436163588037091486557111060856568495806138519513439458445230027186295428264905458318262500999585332080719965004753126906351537704739722646609990276393412676148609438422541759114221837654948812376462775108100189001474126733961086651334247553918732993217268174499286433582612824053812846808392208509780999777017623741698007565194253467310309317210708717152999186976423610988319965489264091365349914347296756246543876931152633190080374524929398719169956831704567365165815295054993351326535234434936881854476553526052997520418234705365533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11919403557077240813131024299954677668742452521323132402598234529481093951116370084458710341938683964004835878428359405951494439596426013303274686839264827723466914990093873083743028539309031078550759017261457620411634233565481709661994508253425317488450734762630375911283266097108939859848212828886325092291548419142263795593934995754242630587100843779215541074966734639924803313178644022950968604831402147114368267397841494187872472784241355764140530308426360535632422887499311810407265021917092631280797051192836082085105603475271314880211308814814373276485635963367642929934084642058299748038594890951654098630033833444456639746060905720914485141249635357287631341199926939419893323569021256179610639957057094837550911980655969633810770772237542391381971646951890490183660130910383043304725424776533563493208425454527549437296979921300600123223396008457467193623733794109250094244389819303070540587820317946248104641190661261173412418161475255822599118383501922654861558365482976519308666593359856544140664418710473776381697295950958262804063991211140911091085432449816512422823565095036516947391634727893271745066773210800593265137347860863141446203762995117225159263807449032334887137617814782828350043059503712429174247904224965802162450884492425384288662427166897115820511173032488538240224341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10947363560775936205734834030996988838799407517509492698825188535123772670263605967979050564778032038365203032918157562645117631254114599400864370160233437738622857184091507989638269236249392207510280581619673026083926867424187954379813037595101600019673725886700132649704564663353775583642740487171120804905842908685390438845953443347166012378930716695019023246884174393401512057584350932614750818359370631553916310975688212887453050155195949575164071378527365070978997554428939215599970095364972863040109258468382338839111826536906362560315734406073886333257764853017139639841508025501237396783185819500610321822315204378765551609749232970911183347713758961503344099379224889446405759127268162748788615428205941293977340056308145593035072447504399273239970044077693700129429118879384737030277298999877132425991434585512545336357652896956796326849053284341354940764045297353158419983849554440486933972429035599047133254490024906458838524311292540208729735425001977824471577252984357876446473954024867234661814615186037531976234268791557681262772113374971272765109982273781997753572212522181959219785709527495184150472407100005047953023146390210796481489628358897047032061442400467323872886883800472131551372887627683791260396028617708546274823355832357540163053094824379295667553671596029989080368439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10731684626092359397928444321852889772842169196520840957916226178370362335885203952333789836436498100118126943697226168536890987683992826275100950880679000356057211457607896349143051328722992282546286530016527427334085011849399524225453894959286873335527973360305054843391968824429413029225732973788946448081034082184980449573572322588947039230452905080964735799612121330346255093455980366047814042825193557468943943691372837404360910277780707274746426372815045163081589769965645633223338311376720729548498886521993172694660471177625012225965115883763867460684307849522552813144156343750743970078324125745083802377946787328466830203755046236449806076924412127407280782772635044485947947163413564084591687416418572292934170461038865536307216899050496314344477565456349652304736708767030110712463741015220235652045472678101036377761347419971219316926835565909138760719908695710541273212947718524768686879920179503289577058409343560564178540348993699040711265722662561014691516669491896320347330343998529593284676469187319976695271577252439128929934965955325635496570293199271240158975535228975394839069489169911160328097998434428265107754491072525467582680836057733193615953998388694683657485740170802302828561084768489959796911090782950927857841003057299882533819118794644571049280375839188508044506378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8170783117325549914926623223394483242009771622090574861927887402806572178918681130189048093911255144324851712411143832301352132691859022623894490611787913272153758363844104674708718358146761673925837159645577292639052058285521409671308281528826053819215701614285524620424083916605821329373536563383046192823199991034119114010188158131244932196082161275801540295457929337762607114428249432513973706556465048988632418848304516745722573201745669993541821552646790320885155310903086804030294821306064770736862959190465052643125541528546566832075825335982322638838081108758363376984115419661545791987103202677083586053573343033782961508448190104786259247853290202595819165513308448687116716297220659753736188434782697604398144119610570630136535062149073362832075718776846688794452790105148245410771176946402905203002121741844203648120424956244939779345775251106616091453286709886267009175122557371333351510566137062489596788067874857969224991468519905758898155956604955447387038755521029924892679125204321368533572680131778522555297989852002201906925845691189609045321123646950435477619711261085143356567834454980580240099582284582743537058905291910598505576132557759770406510273757016683095880638225068793377218423019655575364104003307734829045828592917084721250028587941220782871918055284992511435304509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10980422027924192826056694302233157522492183211864671738058005482692779384063471845986811929108478149221572012688165111432294176299234574685659816161922496029389066294737281910197165467469276313256617126176534822885151319820572877589439233591657831244843272701759651099630418692493034979491306432064289179115968488361424641086585196749555638451645950469715099444245326596993931616472619194121321939943578432406104645971372455913669673002052906644760091368195641504777671274320414159925051097771834826315504811914514194798514543244245143850989556272560070965016181546917790653559177543735003798278661473195044403044551503771584919746704786370430651016968828837979440539548622770725871589380351156180347927749096665251143042105820652083600072430089512788571625792814549667165281173125538168859686765560403053928259982779090875411595593694833003695484370864647382515240599103606145692778928701544014670754785877922798526047274911571063751289150485402076013943599313568470693163103854389990856195108248739520991204736969465002676331916347974453068834286207635640848101436797498210788149869884994940727231058788232446703366184921006445190404008551581542348884854419686971463153797816475170356405586808327527013158961034899640930033119293355533144925622675835668296587126030432270069467723458402789288885330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7624927147017399049017011159548334018885264861923015856938026091543867998448228237772541306353518371763631430058179941376382941722596699011469662538913567632345874547947222901169864413878261147023038064001182777814173001471225766257543440935439082545277647451143586760809195596086521647881597165751214682918872456066346191688143102593995417626651113257575996126045570312492845825252227719498146659269493352463374152739266096672149966144240966664997885831393251291828507200621322612990895034850823486229522216657920616764455570743851990448814093400309733537505843274504069848144208295649696156757688542193231967828716522905050163792972339597288178364675931267203690543043732514086967479512916057702859182131536324950003042257290201206128716168871203692184514181115681909567665776702160976041986803856940447367628088857050446280160804069858110421308863556475379662121305219080543946684051183158280295944354868471759862613823838682220610831819043526913581218632454166870537287435220752891571872615145996517975160674160603001450388251783971693616563679216311742154085772872413601225223530058038899869265804899522885071307649657492649038485258147151051399992936363621162185275114465004020644916291564892940012163051108122937950914475864207644315087503512857395415926667078834526244545190089886828083403925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1350359139923528158221342148080460862436579755259100507562865682350248422632156652581072006426530596712286382525129927300169183456163764904684097445079201272951009358197486252052001659715760074782246821054805463151088018430247522008523474323572940510062610174950853912662252047678255080361673076660518451423246091330697645797260235325908136451713550407264013875159624237116249432010964499259766475177583824380672745724893425896754814388542215193469836663919661010142417474880507411852397733941070981826545783419529838857599144463740863921374487041100722935374676292953607503868663794722683712550942508590742819074401707551119697625278289021237670971981873947189054269647935770452412086388385531361451819677068873606424531565967770283159183223754444326121548944228283709797661919816135453558178469226502446409556669254893738088873516036830914639663240141261968857034226360802184863237233760363859753811131178525988874462103923802358543257916034974302796708994686117849017681260012326411146815163011647618850759025235900588859704897222950346744993834281268769224835429881185532684666220395879189463284218876719651988671338113263095866976835870661062737209553124141546504992914625868203436596368346892441927127351456272702411043415612404246202220359939122288555680339838700593091115031276386759258227713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4007493739512696546423760762751223067148126666529963420033261963176321809730398433969020852085119599242647654511936585350175417311696273704574930828896433028292908422836195163697622791431974944050212984164580698575652157691025377026256355790967789570470444879766434033692640537605740920588914416094351921094698977121022883193924369263344086729643392563863892598859607411700360386081591567737101128505683190316911444760089108838334118300033753632530635262034680484546028606135775291211369814796331440216628153982447365953934322834306515607920123887337327307068312641668362629045927866849559138476355850776040294942853031341846345002255132964327043223086790762651511410323373015474276918222331613268081900500161408167210809572755154086847988491463302107007765266217159933014733524924742391405757836097897804654321258850374442538213213111225298859954094118879972560081225962836717460975104020885769397794485325897306566042653386844920697536075609814778285292556867161830709309374450741746868631397605272277186993027705225927094627229271717137715459717348218411594780033663937728241552192384218781752388386835789241186951565889977314250486006863088414414236021990647428582203880624342479936902588286806109227786302160450248683043542241924472383295099141058912929456432429011779043086028029049153443510657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3770984143427672834049771670242646241893754006103222166141266179100633664775883099637802229027302932930738641536776644724337474695594006083894637281894186514005336637931207082268025959027325355082245124198460500312032051738340204273423732473025516462999202715511438432165901611180839470890392409575994703980453146699421382365317802204568880334494788720781601287717628686491481100222812742220374138541740461487583851083646256319980510582347790497811753080524795939482401892664255242355104199153421726192256237720356501525026156175067458517658903791493116263604804925398559591076704053419034078863015921080292360417203445531256410863060042204808568031518550782386494981175566553133707146734001354225311358179312868524965035279154143445165785158457103392787489590820361867113023783761355601680983710182240265337669773613469346753332578014019497122824326845679067196564910732983054837454441496689397401649790619178154994826922501939031656589166121646039553759838228112156182174551991572170182072959307347932785343254737914963076854827301985027761431441683541189050730850781356046387722612806931686575590367115576906489208216800562207146131136819113481972988728743210523277173170513796585252657491778057504727386223859449985890274738963037063962920483418443946304902541866187136270687184123732992135790155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11896647832085064570244757585810315801655362397238217326786820419040442671358655755669943398101116447064251472793926494376185147491859585069329923279325728153072962526995864059734967528228052136738564131912775339448153574905823281585425277861244930566226265066943072780308718008084802948808431585797458209487570527629687785692930084823078115107783642781579389634827983656915231715007965454413122100588353243340848998566158390360486892896678712908004914270100806342434921932473048582012936226686737811749665460425762277893742890130626154935588432153804614121775719345137913176566820362116838188431730888080801627763461591202239325380786965711597066229419689077953053878132910616427991976540587383634499760728094428576081294818510642385023611170719069271277264228794299739886530371385587260304396265107452114875299437481954922766391259962120335351211490924488566239760433702461132417387239056422723602021442826950487835883791638585354916178346799960690867512820061277137863510075739488619921468576740070084502962697502462776470747918215328995134915633793177905304181640020722870219527159083100521466784142174824524800933903206293587167755503334747829503194320173073859771062071703398723207186879314279088421964433344220225634255221419693429015168608114512154106381100562433428732694653804877303825111393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2200195749102581192837391123405459336114938908080809870012883230011838730716161391493615152869096620069636239917122402649816764748769922025462919530606988681616210825292309980645174030894578756363688365066592396416352046015439792338045712282577390946410445852453958861615478797301420089205190269351496576036723436435375831583358222135625275509377623411338828848049800601753002954045885936769339480930049879960688729873314446710627908417096057173332570304841981335413577435994199344035529273636775939568437226772418143512864275418360916204542259852839066167763586351427302150880503240201725339903266801504251397269421432717137785694492951947046529741790299501672569209925823177722535672600971076831609396394123457620493032069222742727776396000404150343399401146857351561312599403275327800343551471818686372454791123413752461156915922380517604972149289720744685952482263463495871377622055911429857916018403125377663010305938874744174342187498628670666490544018852939422443732817649765255103742858295051308654887610650790961847750342767372152083426461594192143365202331684579855957923399142380267471437714625375025496756833605413409523484636116334678758393239303257995681716487657043744364452601779768601018182582267570844115982939746767601813736919153039366461311455228509776581738290520762753218684161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6805044360855376509380360279874302462218787568702377241079475475505263220987673617866675408306643923810126039543089281558183167661574331661118487174917720785737079428573830088755380963544922862886950106623919103933900748800653117957274012157733005112128008169325714132837079703204603384526101589750911116760039750964975813432227658799344758534363913496314263434458314551843266635577513670971405214378565291836289821498028102180090562946553687933465344548457353474645880788008007981890926808988061115945364110515924821584269632981787640274778528683810666270554187525395534240841105202384538372660685988047389839307047831192833531425756976302836397705542095472115439520593380438748450252694855769429089203414804083095922542213419388669793508292437112457105695433599703998189585845309901654185920070280100730543912944238044600906466061596734203379638164774602592193123290509375731940609250557660026254804743762425761857004290004077627470068729387768486927714962739928633741417859301675258919438941231722236622247769485448454641954912785442878821482122870588760204258675961747354517441108242442766678904143243729242642748697510098180471736195806853543794894207198861006817979327678799786012668793224609743972180603786786732411039306565410766322022285245006134714916461290561689984090338723553617637468038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5120721362883359532082541030315233754849036622334018122668040961203473985649664883586368762816899555835926010557313529014553557713276408311972473310635301149519478214561611846515541874627814332287693092441822213002148380402053969443448406825910750668506210625389757400546712710690818232707581330505595488767287967477412913919948626469445347154989722768039014503831002700864908184442104427682235978985817393409451293599740358496397334759912902273549428101599343006537818262242941940367118469812742225062691883851159515852531938109958749580998148283477339125926556314603791451719493229782924067692422981540446428343698325879410635074978070045021202368898129819659907822423451246332725928091023057886175862583471749642461639567113311648622135407420629365931312990711349814879135619148228721164151266692712878573272819595383917058263309559519947453709126657546400358315071918195619439999614744341026674095927000458358799474097786901413865473310598319009320130379494159897049666498680845110700992815879725675407065376338193985765436158695408293461359750226881348962145695879092327192273512320908421241528460186247419173732925504035480703105244449021567661741824702416220647078934833635153140932393779217392180508579703561467959866526179690150820488597243002636901749683724526975293268120279648071105420179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12174698253034561384460953573818285957129564911311665704033072640176508173371075782836313376081018515482194600909195141827561034547036424574147551123412006939356122439739019928596916830236716968570564591035243787620100688022303712813305679022112209905915876394239197881676314160308718982155242215747741793052222341385309102308451507344430906545704999818920386986865557070527312984334551194017304821991803710842822756332212443177660293846138469403954837893427211843039250011209382639501115827364581135644371988250335650953086411613783022270052083339007456791680375120328814367522929425409047483855175005539606452354867507786645091922610546628008962001360006840290282785199416462602360759455852039629524431154078021518772436742811652005604442081025108907645286665620574379955506539859682267030393096639858516978461228522091840427227795263672054532410898959014833807976871294781700256221437378548246111540244447910981382831287024435969912141256221856689586945012298875043797068131124949104369018834577468290377784250297310843411450997305008187988009918208672169041106614381130880389564110969528369051618293130421655989244700807416646971557477432503339258426147248065949965980983386571668335554406332857209919467207517510896837936643251901166281226054208251567810010634860369844109357840948581320974154584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13427637454751442573319054732892226671151644951350191533316596700639323627405404203004989860156091654582233606437050505906189145924515896740204301657526577807425399624733657414337332299460223676052068377848354812526821740574675297252938741274839725409637488629814295856587144669090372140775456382950256167005656369894672050125256803160044762630023811628419592447190662996094329279857821747006031936577885568484831724094419871397879943479334542057239228732971969721800563794409102389464029921864925786315153869559464024508515425008896969731500114931869677014052394357722709017390290927596337921417425952156322856897645562228687135367727708472323237141978116365334565114751021129566439811378494499825483115213927055095429031024201481545448830935833297661329201744142807591238028809615303462069310552291458745194234476717088448127601913143854771104492656784153669313390587065136390793240391271186283707643156835723884440810811530539462758011466286952764986427964161797410145973833182392608021841172102883592098621636277081331644652487629957038913243857985891153172482276630833248089833635135884627800257872401734471128019510286853867278195753592002250156632255275837803492214452511268091320080545204004369833572303101293032358549586155096966190771256215825398159711933965589164314403459320121697784560305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1817431158253688104592629011458185111313184357987181294801217775257521238887319295662605204774420081552325815795650873042438473621011400049496128559778870588563552687756055977091246341584217915591853526861326660024494171582896120415757846250841732382779751756622445385135503841701005350652979794623535628876733043142158299665556859334040586812957914936617242249311957783302245493417643724053874824459395131013625821751179726692132536189355996542525634843771488714991734622105368617595801421527121717331428888736503057762489970101167246058937939921437282038723525943957004611876080564556301808235428532462606123434084109379242095225189390387465820551696682924658482739086856071041981640124898599322491060146599324649175217554808153297660382354611981681039618713549711717078126895132135746045071275940369718541812393520008717974410684253886734167900951565869919371329173092501984427569478254716947837873697573132368579606962851000818104058527438298430688473486679782218721582544427148709775814522453750726531708838972156554521194960090961373873583240935103346031908238241631486841391437108608324519012870867145753421019961327505602513001581484978455128822070539844174176427360670092759853150275853555809255473830507013445297150613642297550305080201243499260392837195844793681560725479613169213830114141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2896279528656429342427400695770495094439146620453323097627722022535574701029190972849747465700377107749029809198398409697609626064764621668173578210184993083933535736984379646158810971294276945791007806411789780293723425001140201254434836011047911703936534142305688535360453003923177262721215598984076726798198412139428313980483297873170396695230170033185896496987853750725966892412474506301093455523469669130392262162205927814516221522574904113162479048582963536045721460025772055141171665532204261274017466750061400366215599261757424199973081971930441252570917320237138187851168585675596259724884920142820445492592356309778759367124534439407664308460224573298337000256887501203923171448187687745117253283497833691407580718814190746159004525685771455390129869659890797358217364512284176587473125545913797754350912897426301284745178833614362346381239838132527032408695365444127752385360341240399949632713088589901098885291656554097998688704101985723863850753749749291373859121532548186098948813398439832466156821735845240265701806386089040035691834580856016204443514447688866764428957644673661587532620896401790549054059917443929199543772034799396406623957566337752354868022684607612982406024032585653810096262440430066958338015195108831590562921547695445013139590407106285502700845495410016682204317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7903688750737458704926711440661382795496850016898731729322505488768887942392997951392120620335318280588278352875702117989278798431184995475243370889366888888224858275696278765743584267913455639426504234732128232596389213488302114152194024522886778301959466429052396771671664222249649935129135454461180422801618292667346702932473089636434724149600504792475273522795146746227397808169703646753408523203284311520116425966015559011105159557078676190386094278679747140257767831625332497951814532640154023905834719008369506761616332571842717413023346553752104747682898011088936540946111459760277406672080628893064874347442280509568753823931967478519766052587949199437657462785029972055480208027090330024412760667554243203667299577970659900978968696323377349799531723038935163832143409529207379456304162743612887463868909775707767986052555845478589253309407420823691963335787958149065184046406714251714708940508111193813850355942451736834469953244710575011289509573383674126645881939946923080970631233045169339644945770616414375393371856202358699266751527961079485014618994867439616953279049395339427304717807427955227005954354191823676380934243238582791829438174110963361948007507951032021351379218111973105395549910681510615288540504515978121289943065454808098956798040905970669518982838485518186949120118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7624843298204636608060947352398908244825512903661107703988838916815048835532134186019720971108465103242186088954621814666989720591250942430322944573808422281485774221192941015961340652896515519983549278294317330989916446935778894832779970016799059809548417644195536956541134302146608020202205496846148828003587308076408247641533764810351015144617184583303756920602966118004416281858111239407923282635697892317745267501881298758209210515907689966112989465050580913080638014076324709708411032046677604593595055582829093286279671965533082335240732431098075512669963248677526271025941233947832260260384798144693513395988904440274047565629041108910742460001456570032086564839409847722978063374723601681064437936644795168252649380902846242331043290247925839131774409899303467470109602025683377814370728677715174960651452434212566208405416161184132474231726671320282010553794667884080743012500186076694741050828332891903708412508241044446826393594037622211490743027083768900711424836824935519945082120736402943615208955329881407323823663498070538501891676196009701269919612737822828137760058880113926125099096922980034597463895271046386854523860726336935846557250462689814095089870780449001431316839034601814119989941507955866230097775233415301913455525428301341265821985308025679787771910010585099902603010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[553472804821597703635673424336560696257324270705135602728825506084059929219247259814446329048751357831804346814798549185389963187767789267626444613984181392098565397696407865753150944557081099281904724934307262465328687489049573697346092003991409170209053537144327415383780999641909660590416681698814961947476434633739177461397004037387822364700162285185112757429220796941067600104934294613882145534958722734026376217230738090571072585749829127166320772956226118365864469431196287471932864058942446224459664588654676727457712589826045030228170658812338938569748651076193885744661841707592003103508251837544578107207168183389862192803669324668222175229665890271445800460211433222736599543451504287934360620251276025003372580656611203531400267073838347777384132403127909274862079722461967805769809353220173107243459161505919001827635873196811792874882308206367388264306427648792375545508903752249025735589936549876200759162324394524259963580600689046504680911554347418933316173478802681647337635273839244428428197772498758110844395467082001185201297407938466576907254759144154593713968462022402094773367008218590308686804203837315283223346254561568091810752580005874493626707475507150308855684667392877591904406015588694283568342198253087178365852614912555191094567907858821383382443922821497817453602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13587135647827781958141181931317565758600403035526595230346208074154069259028970348277072213140856428304031623110519930121098564921186116117098387097534904215023760069105486100777176439412876344842738890270133152589166770392986477834550402649335488588625350038424701943649510288283535240981479712724746525246852905885596305224069784664458164449856941936872052838364020480618747130132460576902045486125303657646919976914714844458069729732099359151968951340472968958265991447682661809007514357887920442776219183895546623824218044711836434947083122933847090301675742202212566000425347277729957152562558688317166946983237927923914602298990406736741004963230613221322780663797868676806432049742893973857680271685279357348522317343874197033289457920136165514653632373551604310638598976457328735403330295201954275291263617557013057187094402336405938375771610429975291731191253441090030477770279436628766657539867523709252647420422304980641163229283504496121341104862889157594258149079321700779516016470276011075161306363547016486815700202746267905739180899897876761570369036849123946971290041896838746789859237259818094706389540799397153380735075779019682771060458997889589510216889609875380397510504442170407394013039038374515481828849804835143483511751296670114719906079774680011959791991901727869908950179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11619849960780578000726855562570399802744776258392961169860068165398378827556116294461774631332017949425436305344456251075417754322154701434267748385949570278069556258051705006863906363340616965509780784250970005305096710467489993167327406208825301141888029301175148879166428957400856644035899414527756799113299154271445071007038747332608860164801423924703560012321097663279008778820115695466115595076013577727190581999653493753301656868182696751812306298741596431883168830967954486866071279390780148227719160083483187585087017735848582995721012581465834457470917384265329893046099557638983640612752802915551224979966050773356257447438080028268448714477002513474138523342349730568617384305577922920518305512158293840900753225931120741246617579083464080079078334593106824861326915383732014380436668559072628175339940330155291552792092228721631319058060790509285208943627523495764794392642392852916938671431095695314292402548121663886670014879759916250253291096987738345484072438663718465971617749501568945535348416057707071574112079182313981147207266706238823864509159943611451273198560627371189384538316844930113059030986314942151511993405579454425420672112483145707116038953483954382058004571172024384768458628529653026952292653362113032858811581394107509830607561106895597048093256109320528448105739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13553761934216476995125370593243153052723077543350972295988392149410793099072588706415462125515744614220609064219518930752708093878128296187217105573001137118775670271300498374852323356684626736453443738006454932889867127749264643619267013624947501364231517779758090089371719476605889436514193328380446233853245633788997849925128273006747583114092065674600311112485635240489754899474644094038464619076985457229589563566976107342076588374648853043177532595623728949496330542036546088872798367545533374762075939346643808789065946199159603800685983858511001475612232392309446408275481083455937335409764530596881935868328122457336774754721077500793819806223687499261748376620967930947273955433079946884666462136105719461445329235757996824411916388153803954609068697117588758182722762549312678676121906282110020553998084345436808552550995846010344511503425238968577401125978335412235917869946489786858641136270107720115727421789307563737978975260438965782365284801441410896787076137254758014595071797653859647290665501707417164423995824274802519766263212639034197618381854640688367563309285032456449415287661267575541325246683215120846957766254007521020350733285471989419125466572046377731038888279703727605262049520274281032504916197704606533203227384611748392115471179235770185705153541779779071343548775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5038129943298343251160862847007882001880904288925137413883541597814087437232896127661796947024873414931166272014240003795344132204552800079322759150383596912953203169661951121816367107871595472650605817690135070751676930956946064331416023166691627444017122425861905198182325654447574938149778802526530446609605585024547072913627167312103205501339893337385722601069649247637245661826076338701667677465838914397111531756233394339109603966800748518049902501314739980545440253383961677275888612982732818376857286023994586421204881096936114487224724955297943607760233229888769306527964350037623754845803074810943537187169372350719022157614647204844362097389601839058844759939145075880863105152032364404888022631288295159147400453050968650855346045623898229415669350105596598602815759973182035623391390115284936193265472451619877778828943464124467974213648445741548384836925608103774823680278116273260601861885815160855702858291796743852585839045798265333025836669148618408962939791359109041497928902061012063882070161563425660952611712469434189554377106568141027778274789398773430198769639560736061594940921978368323014050903919853617935889978750249032419236204013522445668016623985402999639508261320511409912054998703245324184840630087404322409640701577994259620596232518118952859980715751992170238026941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4226260425946417181770911436791548898835432514492109328507257394243205323081396628257224567793515161781811980873440427269539798659817497556510949745452243932599185888288039180160572522361544903543573303252140414059645817722939752007497438202330577108890670891577999361020838787306681470100883483576182876216761752777617859141229137887782863926857083229895755580092181015210692871035359966996483453484884594446055248038481527712987964900241219729671615969083927842070487190078480258371963192879718534081783665799815670439329900420255408399203385345211040751651564152714016376283463204350592004826251480027113139760790545553462543307681516863613439379057912025055304915818363435330525912007550247532468695764728226539074057087234861813622709617499997676217216473961480521966823771869765275405424047157575203509161444103911980265216494843775237878244018139532962550959526441096806360494958751278007236681999612497272721391821039191778613609851987021427226595360329700813959903327800472621903127462543324333796406224253268364800635770049824962071429907617979635190109660990501976726076842010321637751222068524249712053581565005828503436043279763846376305079055289710735577805586961370280588125236547833397113075568116810003038554817412685403385000067418341251469940572039756477380587908882890514069681292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11273660286129808483059325721969524306143769434673826050760869993228036022360453675380014662389979648765471278589387499356239408100657412485770985676990553639380892689536722511344958312181891665961703543074479214666436226388106050858063043881224223586083347952411447209968645714060519565645944492663708029333156751612154234023027585663822104226322088831567787511816929840419164936780868907181139580221155888924725716580461756082080138358849248015106656152081082137469035562119155390161107223916452393862046065481126194965542717324319597896371891064039748893690009280417485723092224640873240503982000658708349917401852394661742615456312456503847796602279261938225365486868676210993691095395953504893234009667616677165268214229223468525134270641588419543982427555174395582173868554554620899468778661048847499240268118349822788994457210562274340344140640777225363157062427203584655804479218871057978791328107960411543111377370863575711381192905093274472763066443046665769383912229684164891137141278400178615230215216780466002464821189454127595977613529410585136383297755776781069795031598210361666123079296268094479898336611419774371492755039562027033862902667202272785558287311025570151629066961301674970710540236464930350212752635042734662851065804585907999473966195683903629475336630845820865329448171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5207249325313951454294945895440357521622228059694085789289505399012333906447148284642230427125745643081713033039715144591234586066088685478027988319270905229675773539797114673160204127913917087091749507299051184073206042739534096029706978830472728113523476386144409719702240271643367601078838490341066300027228323284950373708454359268868502915997522544029884975014400865593857794984182573663843771097570142718734338734011581956488712570924422320011474030607668326576761104146005035707686159514116627613827839046244182744195472916668916161571203153727793192297742155446733556632286331737252384054604348785238316419624909043237105203770431651562980121450288302256122689665780374520617350872533159836395882187591244706217557317334946557995225936173039661056004356555567288740645948491491765064836430148878057085725007096044169168105697187409856169904229605669702220837044753921909194706762745356635130612582528998752818483268173287742098577362413639651564643090325344269349192919822921784051308807254708070984809529053806805310969838979419058991144875741979122962761592608671578690339895929814462936100487278292454984634758059592037453076422270328460410174300915371182238136966992384527243511825216578643062799909945916370846787470738826555366063812661258980719911804717272121401520943138140929362493388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[840252700106296546362813830162843047491583682010816202256223026421081714853670887787708998867880557535550645816808864592543032732909841227154965721404332423942517398831135467689512776557595477599843052126732999636223957109265112233294542827124939303097811007719666178879446989249077178200474033486938941526336358190536743017507009144993566150407438397410623912918997532276360897910690345972713572399185825531450770751004801933350917881740435017200183167108905737712755400588623940408351396804871200322452735631558286137304034432686156603706909525832742372692660278013628099511253181199224297677885012518484435181215366119503924670111676587918485235757645685550632655608243345397510132272755385722235281959078793605801793319817073502577765230699446681274094779327860925120178848847004338442053685393990109468399546307252389505727197230280339942783227550327322813290535135377050095091604643816836658609224109835312855935050780130991179898836839460061158858670764289057928051073415556118546624490148366025931290593478363439886445659536579570284932551005865547990539486846461024878321184181023341583507997481568441217949258955653626577173316339608740985299553731467130362004322610764919111075668252805333609468656761613858513718353517609032492840305963325939648289540418984447155282909668742104065178348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[954673060365818669750850229026738377264687500230875296332055713582597929222415127933167030414710120652515376940084181419197626629173193789540846827724058682202862347203081688937830638348510965464019631347985783259538759385056014436444766831090052516861763894263179131779485459743460846725158582752635529879201212220019500158303589148204152446663871505631483113071521906421760489622620913784734683471268821085973093623983270860623507622542561772549646916553745606391576517170306079251700404216216533266513347315519047189496625337227404254584614197382403403973932540732113304766031839237059639057241211812158773263165145110804941942449763158766765235187538191019424584100653180455255699429127070260832867199472542310396013940038411188450008252658841994917422929479596058723126534264383968771470169961480220445047730062991294566162680838594223616077784036327319641672713472673986704911552871791512736655424889985093024606876796393104118446187121442563305621721975142538650067766666388645528095587923204299908928093813872234593612318924992227177935146322247452257283013378445347671798094184333015182606639723893977680262805491307345520918302708105641011328513391986207969498628223043494338765727503535302723707840235994336326687598671831292828865373208853551160532887107825095518645691519682029023164130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1412616199764111582173667829646054122003454485564123685744621755452069480692283132351460605657243453648627985056767972064333604488436891470168309768722466776081542850408583108415679313740176405477170012756095028495821915104228213301049226092026918001117623829383165732920457669107198415908799990349205445946108943705768405795854962074592193204502298518685463535432359576088527833811111871914652193974735842904619390653737691719760099125134411681474314226691345666927213207402024741057039559991607004096116417764612737205007339782824091270690624551763548432219972679706121499633114473769691510063305822279392624456209144748030517051291146088269152165690674479025627895972000963409346904135324599093715334159448838966713312507465412815883113441172968768902420894229934949232203768325868759968376721003955103424799063039684838061923658325636486144713557785719046235600369152780763730325327172993460941214471804535400094308757079814993945669093361207659101155792210917495345121500519225913539837288780256906582441763496117348456109475794397144545045777827447646335865722743762428487485952420352438320979633083426832760192375834546863424808283326948934395492418308995556763566894397892639727732967930567789878596909259696581605120779819670308881221618717650239045506503262497612436388382629002273289163713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11569170782630434439214263721097617357779791951771264801344154582217243842517152872623426009303729495035345287386903651124331122083563990836150406665118718546560490642827233618528452336893432065829314110369130107687956243879495223016121451742277771767340478062057330795826404143183147239658281537524415593874864170852540690061303669718115083977525975553904414661291667789606050355525959453372363204249479961619460484857249116328822307978063401200287961942497948568102946210552213089147807196128275164003139839817680687295901033948947856426606407195430911394137259739025135958307279348522027640907283174044782082970479527382414105656229732930601310594085192526724086875115107281646703849376505444908401535156720221793799029576848674464099073327854319174371247674028308064771666829603910718510781835259729690730709914425504427310522818991904714362350645454292848894863207591228050062294231291432250105605678524338857300705476872588495779557096175164439806497278002848661327134434772374751802240557361256437005940633456691691240623888289989111944889102601084657435232962442694142752187560466835976071268423758676743578024712247410619091199613441192486839956560585911399840187423444500387139794024279804348110162454015081039904909461452807237324035225513286526770912807895526216799880353789379131317843172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129535013710038880673537322872234779843837748054610488421769952995865871674145107031545217828022304180540962360954991605616978385660128311600732420524833372789144634405306848011974785262549601381699681307377008986976469559108413739744767723866791586326036592077296911776704275350763763500390034878108790241776304988958831296037768974199879343515974287805130023010518278155324713869176224649837775247878475568232846135611912662729067893407899862298641340180158609079755344138963483644103247173461131387286370350369681866508691046378080179408486960317664429851173350346500073924404195365511266416207579023289120012179564889102333368352306584653642560518699369820450620197180337307188956825529939160278941407515318336333894546615169072304011292410332447576328693465209968729873879313363838008280232593492210951381776516953570602250856550708113516245707800044287890229414840533728105154559842118620648605888528516355817764082825811909436011081713489591589229189929199651366519632243422392674731909861951348335987488295831842020381853458766421938137442733650516926621364925934710498615134535002331631045751649880888705702953344620284612997565805084307906348371638893264114741382171766969038633514703056007239559132448342794358202926667785172511499144596136389573924193907384312365295716213809945621179359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14188349745690564638056230297661760310933040308977684923494964975927859970624224925243085465413454409807911447039916339336540632174252008011397638273041809960408852896238365348324711815332657424839515464836300833375362211478102182724085463909869369835656106495112437749436018160519648533489530236626059393953721146268702049275782419337646175800168964098693905707288030771652860611117713657582014820805045316346136940505517067849369617386254446879653981835001211710837533068176797370449466430968353213441478962287753197080574876831029636592384992713660884055355909880308824535018141033468898861741607752450626068557161572487482948027846016274864254262947532508282866287528430500169520447350046986133894043575311786589402314051192371721041981821745403793990642182738450905915385873445171947560260252907152099935215489059908643903587946271708947490440809855125552222661049396762103330375323064378476527928010394059781244218484169182254905051433082899472176518687570266893674290648413050539615826878809279835178825136913868128582714599828207001152972533655250261767451116772070100853416753456919610559121822231703503263185110001844421777158229325877943960719410306375446998346144920866270135158157175432096509565293446437310492155956818919254628693656788023529738616574278944044662233111167757400621111535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12999868301957267320314339044972840607247194140383525382747553735761717745012341209369195364482584506744459511332421348377540144779582761100706297017913154548573995914617134082182200894213755169760591497426681733068741970169353303780443483443346342472435570920674063166787890879915545449627444539333091895656265975177285430907554408874269370749447788084506030909432343577422869377119182413813380185681135944248450934120029951044317989455636333433502624194842119299003225414095863208452594539410507875035248281965784230521849210536584703037544572515323604838724630288832332775822748954806022748331087245062702402176360602022149315275783786659935090350336529535195662166827398883623867430223892546835263222279533813096918496173333647755017711104678644653891623560955673382828371492178650543592206844622271922230131404942995350095614153727268044570231229897781113810424202793343000511628803647339043191224440822649990706393772997998579932574099426127627331874786185434646568390416726506062196501770595241089302785884778219868629369438712613865926121455351531349242545369190088070358781673260248526469281498315217588061910223464810663735697549039879817410938548751014015911328060378377688428989036233647838645001904441992751785704546431238008261895185238919905344216936215081198879475136677960182435655113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3791898090045407415864127709012935970770543291434796358260611796588216684623355811971667863798873299294935872016237586638064109857815247400698754317504055544175908747172706599233092365949573843400385101640994126146223077999346631472583276862965846472792128067892971973971531032615014726082860382824448430492959119669960749200560102112025405372608285403502711087785200551341382433897474542829185416756761499994373797515845481968026014531825169144006820774335509175252904885818547559306347848210112916375557422558263179977297233267020215281671952200939521358586314401209273772964036575450183379691865162527942322728941126489901688238524747508830621683767457796917745699549145132301949989768181456045902000810816007440369465902617615476201083047861924651613555382888082962185150737027812917199552620041432245803397510937748246037533386521519696073840743713998901478218877073586883294876028154761660694996551590759997487864022453786491785801324085018689093292498803791180496902569813051013299222211286129922835241757295746847455411972531489308201309400930369760728780151150773375511146503013438116931285735706669733240694942154898962814824041174459828990886354002003066752743258271857303903936391253516284098903433712958121020437901664159352153712095148714418842526016769180776004775239287669168530768802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5144929392041021421769657907434993347459769649706905245369553447981476814805758235478389723179349432874296880514464134046798569712280012835054838701409810929552814361046575751519996567478468086339892398085405303708831284648093908596826235354735685092136104846238944001654600870382126663668885994136566652247144389569197203725604107742330214733407362742972691294622153046362484461278201507948702171113343443885962396932143376444512511712384252088004281715839047533737695438836950081938989714833697598837918102923952424564930216237328436765670863553631123333447903462709569634594156879495645555927605017110359572418474532998007981352380688818795461939887988954350696767396246515099089747964331614493855450639211325930669783101311293912250144230649287866593783079034785034525028223645954573077084759248123747230985108133316033010527091528548608658037386083984630765511075923266135495344568003642332854748363653054301091373958937707610628600271184172210018834952631145903396320859664550608360154128896335797330852974500022664586146135923327231360052150349147334084309402875229184177402732806110086082795688374170324129204379790570739722206331611944913520728490220712462179881549523784487748826666615440655921918521302282762769218350073842727727613866061596520402760477904659793491904426616021130020133685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11988224670385416052803437712709293422385226265599850134783477541178812450167604070373802587336434068685140212203778828648675370511015978059047185312665845234646707827559579126453237825858465401007109550017227896411424313278061961041371358237842507720495498543772562060269159047638932408841988709049894196172423636893494053959937228828010984493845153897371206976664392617339993309810655785601798274666819292206584192915796734391447628641740720498961442586122912055851401932108785650053005502274851476440264457655030090351644778610158107205089474660607628134809981494418943014767757528425896806342171331688231083007474107955969711660840062032678774908776674307351720109744465026051027076905408911076939720486927576253700904236763058119969147521645515411187403654790996958624382270120717191817640690990815786209461472816897038091452190767374302156656925236765326501914739400044164146879851229005820737378033305928639967522991909344015537502204151649070026288061036051304291898391367959124600343832388938040836826383757196560223464110666885256131070593072118794849190324456817735713632832568406519214999401564461829257747757593842542663689930256636163987373932283584309137096172005742608771549397179147757747667047288942812096628241586205391510315471663235507720945591272612059524688313150191948088577705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8933625205185061508141428456709563712413803640328197658259358502735450849620208412530361145582502976312368251988377100526008659576800059601597190847397673777170004688709453513797116517290936799613375772737481669504353270003836534615242547515295881653093329538131977928659228703616494130411128376021665337357504614230624950982460319098747339903455372180498471899575627575113397524243574036924751526313999562571206849291302719067407824131476042704823874080978200785899823530797006929019045371807843665825202451351087304412015633126717398580810378038196448086312162661465341306307199154650228594659322296216871908424615621883864015447552700506534376407009353429823510392042009357609556299337777881447016764362595022846713430833763529427249555252024004292701834056766220884786915512612040126501210820038606834267943853520554925939322800475903724035408403980539525930824942041778173510979250971014035826501928621078509084377366192592573394881595307011852411736162908597084301070850052366646995274955023712494592022025999847438867721297415457258203828246928741305265059719206649216685248554744248895664232462510287748330481264143040292457220145477537365857265839266252970417290839323229126169794724260591590644166027028124156196197728480319608446329690791871598043775997536251594866376180731734854741484885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9863001849662970103716492990528537207353918703416924937524458469738029490430626880379916791016151821943087364152927250363656726589371604466629795771227019741145030132453616928835670739607751676690164800774295326058563623161680552142337494653395748625740703188839841512591610073598187354492519300611210672589857378728003803351530055004292107201639201201893615828934676781138674850651336513197620481031609555135183244203756595013206982519811878677742279006543092720490795660207855022534083227033155769995671565002059774024995406697484211031323835961250736069587980634367930831409660155726577860388075873887073660037353250990099874534063594268797740991968058374129398518653740068463823680866499319052161423375318651473269955969487944016474542849947107707986640791506317783495083436967311402397683837622430951369761831753747725479929069236728027138377802959928398349429652657446047689473101130635123729052002723538306553569136402856817692520684781075937909437169351816959422695410704444129173587589485414488808268316239133837105517586443978966251796559941892965307433432840389260841007547176607211839476032858094953405880736678524649401136574044199361688030551814613213953082044610790327008161983631837778267318968474944506348121266489739214482029579476518834950168902442003501307000024980708454764056955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11477619343052018398605707361254543282317862996336376239952856747931847494815006003866896493206749982141491401123958259005352414503163805872036745047082373594078628962428230201528225987477865011567859695280921349106806086448280503580200699627109890941411856242309305887452286599945830872057674892145026831958598937782291133490281526572777788216335266523151001690367744011235561966234228664104307165804057803097457979831884354062233552979905666457790879637339539268105556569294098288041775870284885694076363091852950896360319943079064571049582992910534220330238355128153980624793737882835968853900201648647446963378790243501721819065135953492161002541865368333146726046820334439579923902171569472427407113038145577813404221624767782050908973079754502032268948013293736707619972724330354014156297034589068666472301801470020266848462070797377488972047463056532698364466735664737731392999440581114690080917369875854933528811028339085610980620459365498859341791454485814988560299456853113741296512710541259031599781836577422926008438400140586657539997300316206617538192333569311332435162133722481696999007305171436024864411680855865436292619482115161223673098048347071521448650260052112894581387682692864507275215515331248975905297055015359382595513928470666307748296492359845522019771765594235030971902780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2246684793372433503496736407366711216862909186180981267840588904421992084751782832870420511135876488325046668384125810456623177495450772172923524197051274344689028658040842381310414206302957950304555642436909475346768368354239717292608482892103430632741836834601292752803174867914764895510885052391326433725626788634116841423965364249068904164131254234592298166754276283449665454280035083747671107215339952947420915019769356194415387036814328294723020422512025513100692209006270750061830534190167033818488361650417690358746998842217576359331917733643418922165298630693376422541147037589050594395743650813448857663787028659887086066655934248204455947513946479141359362707040884149117790654922144977020455453258555004405132672669311548815834073490156025820638148994897248052532035503448888173075884207994869626294356495170111027988975333782351816593553124247388408021168710455562121128807478369798837898793937382360916982958271142137122046572364473111719327569517742191222191131448396312483330784378743084876131896188222595536687728267730451419114288694893565484556342161929513031428401607672379242646470432425265449422297407101782001736204992808174553486704848846860244523225600698059690800938702430981994403169606934991999809659904932001513980323271720135235125259790702258852172725700717914994614220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13807848722449379951815323181316591460469666569329742110118819844609062950958583954330697606288850956248751344746726077462697771347948821220194383568906162019410635015195543980823982641376933437878123129031913704230721395171075296900578427446650705874447223448254090754084016685031862707827134112358049234727592548529871001714179571952156304594282801984145425817510386259559849840283496367629517956859572726352149515254662079053783594759499228587505592743294960944417660225254437341437856273403433769859670070371365811175355925287148861614622717284461428296589770330149790623079908760487308726935031737879201605941528459391263608335770002386141614834097641118804664641161263755224287600518926465700114743669222169319149051469328783939866008698507620290368124907313563347442295137642370357204168620076761533853274277660436791434699044822041706146304480579028586915584481540769095387875318348733109257419008632841180267046194180287873506446959848734983773253914094203375874357347678152049776157601019712820862048086585171541950065437887154045316102248206079942201607466046534577580407136183464250977518094122808601508461427396994696657693920868471483259917627205304943935194156793028000051804671840358134067639290863155091084856882332185010428408727858659237928700934542958292444907988033239925672862736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9623837109764049466269938543780218739861897164354386685531406525176014878601309450222792244445654001852937442880282389838686782006792961882539659720175249538412252757953047205707695145534958369250163963777362081877657127419634541786760538539702154807895493934502496478934284125350816283722696889370935527729693453024751314172441824488330768433610309204918495531888183576921605498827877051915900262560408715651367774555484017995829414206548501975388710361023713934465237089149106203287877932248788890902298559987758928829534998905728189408909980576768246441257309041087730004252830660173025653116719299860340178699763759146573292087443328099922283976858988032314314458569951592365375706316650058186283158081518280591598015514720442403501121140243823411242374108590582418689794099241959923283074607890436846802299689366315811846548461504780232294877037171191864364642519991874649640256569864725440927165589728256236277891685343774560554335868123098999245613442945106531051852563965735380395875125834695710270376746114413670164633492305807919083930363125597696277022819252947286124005803850642121019167450297890565032452925957354491276596254378891673727294813375746900715563865133337003875882267179848117303908304971766434778556513591698140366089924947843008800464579199402644894940316968071621721141654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1814844255735806117228480906091585872607780401541806623422734149527429937982144092911910879972879206605232394754835830531326318499526336243288433584680642783261928970624573267939756762387271107246524295259368667163728142933425180993397410898033658503623435002982081661681784035570174325483514207554741008165672846050556325064200578949102463071033323935910127435219444940388514060560760848163003594488626416617379841719047837996865487634930114719447915687173627999022496036186661086264052721907204570896493080199626080258017129264808288851355328223368713896206951471968526651914887078989045623493657695689013340871061155325575460889838313686907456079738685215996077040250485099657854583822580050727229449643241926066659278499904763586209794459115237707547473227708773846025009125559224107837613064384506823624370281656522891498486715403067818714596654981102155108467311380649738859063710216810941772310729270826948304193156651183106720449976292581612658255652023184374349718558451449994889036517880394550676361883930209396846246483138018673755410611171229357000480995308047514801808857042960700946355833481115950430673042117108308744944833466061385421773554111319928422889386506066775011944411966198672982554906967149912245312532665531533317373990246586713603854409353125605252083839628750526571098543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5408882537516835336310476309415455417279565343097399265663830898724683715393287924646632156999730285138755623355580684893339757110334738247854613785171532818454513988973163765866491201072284528142370095032950176757943467039398351484131549202183939161817228225824917848028729574088444677037069854512921762393163220376318217508637864094519741980639065051400946091679385397894925041876054880502938379312818501887387216409041561056912226706796794035859409788759747764598020745581084101541555378604213678985213774499078609611554327074071405510196140245038932142484481551484880353682701990600373187861803956902323114070804825437775843461293672936566243450726225650534216520528452165156533118648312704121126971551162545903757530601849621976242165410818546046566615685288691945788685819247253082842730275185448909101862793824263071209995733253679194337285849081986822485333468935925399899085958721840300634400481861648273602099274308124053342707552151557867934904362700912590222712955815321639246190819901426793024059650666783348096143927059950182229536033983816271547271765373434215354147337038526450556814039446866226954349431353156568982212918603443717443486319508010658346156788609886737786290018445901455366789504744459662014381943071269420686501791656499154543183312765064458365048993517942614000959574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7099374402291749497145563856047829624735525019913572318330665998818122045770879794815677553833921165656937205178877669613616937687544697604345321664829684635208533959077995469109073484649527498364129259449971286233124873190253611235162728726869883783452347225564651119217989972071185524894291494644773707143282583861006350374632983138674671578544333011509872938075292215995640544939810434775617303495638898863231940445605760092204807841475515132676441862789194012146767681328172574392207493638195627362029519626890152098907377972189109381187208363973304453602273827624742508355689251020104080465229757926209989318525555151485031499708653043187593365539654023401685904880687992566933619874367125721821859274777500206671045506963269683497874831591276757106136008766783809250584861315182160412034281169573844473030836201293756946288522542242285685602036972768930385771429111366057089821114289967677964749023013749238624789862669761442546823207813452839968409265428871497343257945521034207947840625387028594936756008591861647374820196310454629793221862298424254046432107587429148672504804943805514594534835088817835599316143709309837800777557095599485496859671679324154510468793035017749949376696885196715945848660123808474724823387686007594066020194194131250247496079022408307236725552022780038744404141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[502242240513170270803603540552016329527971287702229551573934540056358920748191550256578114819363135507565734235907386249558748631829366426635969377402010929690144125246368054769381574699977136244546346480098191704318457728169813355347090894014693789017921055583238446552003056371962278571112010658186834739560384992672321753436371851571966975888175462794866658782835593571389268451293705726123294089702321857092400925663734106832783144578782321480746319364636578534549906630686173434185851600918230930585705141552005467561052033015020821680974138303950446210714008846011939384672529551640901491543052869394895240502792317557444095253475867548714432277721930524146891083878361843679281795740988266406264867501018286848240447156946232587348704035588371495098803380436668079834913255566963735384068989593521206857041607623626314806672519268846357015475447811709581568341005078067825563816477576305340930937940073503686641056622635784060346175873987410101912339363492485326461210678648541158397627059032610709560510942575512970867537663582114874719840407605720308966428539399944986356568034466070175067410206082936220458285878622752239359581871496851466798103915494369986187795544062573316889703009871557028422517199050830153993207198463478222105141091740265648634720797696577480583408868301232731454629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8333392694036563089487480108197570373584159029860474382138429190764840642799376436167846698137585962374758533641484869044275168954135597717196959982014328819893999354864412229382176187541546725329401542097345041796393910469241378491348581117349892757833598672404396816405633512873845352114582084433492828877277451896434514327333984975264505618680804636775455592717592247221230639098475250838163402014629104818079997276787477638822710195662327970521127342861055771755926733514559469676590951780204105882644375041144433243267458542344553845640657941490906158422537333994159739929174465507903522897518323462124493085722551654854096199564009539413718245474746234057121036451513903137378427187136665929910100542179482835931907392569259880821078029606336862751212470544542445461714451076426655916982225212286545907234234391129398989345930000192678162997942864523839764361753355764574882769519556132201831971499494718404901415894457272348168019053027723588757728429177419117857951084203176771519123758405508883655859967459534612278358560237826418914460676628586724083227796345419733572066800025049658619138122295470912476261772564084381867637973678892458669547710463360986163365310602607586950724838849813167934642113636909793656540063387516035173572670304029286467394246201538313920658793146448617054726376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1409854386287341416014911949983841279448405060809717294299796014978431624068880821383598023066845448760544916042833732902982052435326471489540502963679039712367534491015924311585250759293291601284074832254422915012932779198772687426943531241627158399111766984218260621806888262295311860890089661455979329360515859430571262262876897126491164417318424411952027248817905964463470402554303709715136967848991981497824758395598370236227893031751084665766980723154774006172116287778806744358431161631741732118829401866855691269492447082814329418480967483473093783736184748383035142480125023564734418601953984265095258688735122929833981072299930179845537500041004611733405736031530892310191969238080327648536687980243890710933782960252141637580049526761164628818324560295892956455096587654869307485309349289465477600069286537008959884083621312506825803066989077866153722897284367127087430964981342479141577974186214029729778701227698642222820216190761895006788996669542936231835623518961944933261280990225545578762181986538956514588400980653557027936165520409855779596835402094273813882996398852968282390111076850125134266203764509141326964638672160419031504608824977027280017176623775998308265708201267697750260500532311699975864878290831541221491050033683780387264242790239212506987210705773471473273572353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12609830299231433013893460831449150279663941676255031199248626359002340290541724345897972293735886906177242461532366457574435493527565539497339037460350028921380135000040707500177258449456568371988270718485625310470628883842637972773651296380278298026643254272940081823043737163533273088054630160478446492208386814798678050627247296967658226832550009633896970590818111081665957337390927941966182601747840141813973365406839012129037662571589457010759407719363379996804450361922740922027838110006071484900173086865337342978662277798832766828996652321696678913081059295570864887787092346020091302183780054401860909163349910187638773301481390320046620307209445955536710472270997648536665806224977660782433194068741398434332380382517925253325578235361719955563297857155342233167833473955387790542517092523631508582925521082676098668001649093893831412461130847053847815036384988102721656373164416788774346274504036693734239524351339350365363991755863966050904330710262141712237725716749357611406646104469395362209382858387638190384502740571361885841745816481086891097540545611602536274089669148000800896710468202852901174815282381659584987869230196598079849395119593223006969659626755861605855602725093194328209273491180259711363178410857853920716364767025268342178824332885050712024253614379665261068064207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6076235301555101953256291523224692644202690175210122402857548667286900827359209087548362925876190377764463179504898665541135870882778113597181332971564223381835150880188633681912146233639100291339459115537847356012534278443677084686446679293781693393940483749372905880940020557733503689254523503467296292215625932654980327607618995663394555233293688868869862184632256883026060854220492461163632861402189263508604018540539062980293225575023378491798880446082532771064186090578602889552071419619370376930738112115364458902840231525067079780297093586689096661278794011053997034855091087800690641003586317384880200863636569137742610621618154708818494160252773310477442505613392827524193563748479416097569470296233003002906931933021715926663072394274061010820913485562999941044061999042665716356810142840436606558555586168320386304696037276324086368346513789665201870367283012196800936025945045959710929343377492774481583147889233218746216893176030472109523695170283754565027632434423675044332367836546826233888623991685798154325958457219451219044816805367358742834024354685012086413857954576523562204040472032276060470857586952088961915201533613986230727932644967610161135337426936352678356645940356334146358314885975193151555595667209042291791582717822487157261515754939409578974313615793276395644816477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8109154769574896027207345414404661922815057658517404832476468010864002273581941380852990222777752620347325747583615474874834356856443561497893439633888045540998560315805613164283162805114013694572584016510615096701153162698431446723442128628640652007828421644837843914432467505762508124685966838484920600648736819716398607664480782613857135090435384521381925807104546689100254000673691571892932685693653590218235945662248798647042040825785217346957571410744310948694351170078836312170192048857320971324527106585196462860518533041389160441078789246229973522736782477196396805764237249486738941875979543795847056951081588983028701520250405910601250951448450005996179406166546589486868125848412127879673303787548300123388218184867811131141702501701726246087329953540848771869870095060475859853309201209400885007424650653609562640293507273310961205012261786860369399582513701854545620615789998612489392277309747136497237381615337028184274142454002959744542013949152190551792342619008173809150500456099857640171578087318957281773378254932199954267393964809598725338284385321547909031359119390348297548470374217985768185397291150429723777908429122908348062023710189372825907397766546834931157026808077405979465874647555140129988406151390514509012112506066032760204556836800578049286623082282414882603653109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1362922605677286618510954511902975121489258509302126687708476949917081653188604516907923322958911086976763663420917502811348691694774145550550271320281981530339503508452641680309393785218322475223964315127941323277531192639145879595754779146594937333885089839502286638061199277214801834164994453479239170911177680231660225576542377512076031702143247086154547846834933088381682154742162480708297752775965068362713784319516568374153728704810100024160404624193962691684086898757994243167024379379609642377687008071226450398790265128998462026914579770966146818091901041063401474187477646517866065575144062150509705380426135096427136889846834743756156988952574863653515926540700236961915336926520927169752499754411349613703760942370695484980400044413024532412362719893886036560358866820476378505427768468529568170767361071684309044477140145023981261753448509651392834289462875321376297758769037532587323464645640565446358516846750380726226168246415444849047052550206749989653816844355982862155773177752161997269123984143247373878011658347798443575356477434545197431694151809188463035509795481569902804887036909325977894529480052980615766945316229516313969394404915567546628473335031479457102631148042643199892685047151571596394388500489038647132419765935195433997976239745713883978548120443568335414859182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14461924855703535311298331720154371260220432326354927001063391531905005229841982661389889520344554944170601910177540909776102472133725118505667691154256372207151503003293563975777539089801031201278418038374914761544058453880884503647099318133226720351844612740183449813547661656186061469155285838236810273358126995496946533772914143343173283498711247960068164008030800725453808935592902062944826049043198393218417706807852332689165077101044972505019003805363959682889258540005860661966974300812365202074677561766011485200623673167283298032572356294679024157297874462107023157326224051117516343728156232899998103079707084304501974529943508910644686197339566034993871946648586130317798536521684361599004053959699794759964204917073864902938239303817466493949815626116199969502558141496535595980890934347025072315864642051114976505751116661244462621661614165326076374192900708683678977516777083344368886096471514465970337166368591068057214874805178779796392460196453817282807174495778406931216724998330978509074580143579689764945491703082741737677177128858996097067541361515526872052735001719857750025551057160898214976295206834918673200509509836095308141991494158077335649317379932131095962721701708441149152589452143710654570156904972227102597603050079072798947596334114038669972776072474471617149145880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2772715518894521229688887981745085466278318239180958591782147073104093307561204970004350474838390839411887667178452169086460004567991542805488507877447508242804115314911449304657793571858222083121982098925985243655665198485566606968567064224800171610467431874466370202884139726748622172204889891022335373793148989744441011172738468682164491837008979705528827748705036040815091573332354951641310216977194086191492056086849262885348846325039379047024651066450250430418592033366739184064266955401329323167590037129512212789125241526047486774792100216250965295178629679809591229743433321768583229005663630723655426682490754797850060588224290137579738269714996723697015697933947400988965218346464737481387238779632063820031037036902928638207718853765799302236409641099727387520372808734474372848756117085552141652214449354439618449844644887690217129454793094229295610046462152519848033301945035439208069375847197933492240810393561814978520334510381240753286609112341940520018772035358681700439331416569714285739575798294123532283620918591797577663790767466450616821728521447117605590042239478347671564193283631004496704156708293119897555349637758871453251202668152123671434275316493992274863361864169128929782688363786493114852165655548928783266405081862775592843611636417157147633562043362788213610186477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9487459974875417552512400760180701313288773746521714674082365019007171781193523468653807475089367380662106042196346256518544709665019587351388924928830547779909193057388825064776134517292055753033211051689708935529021882941041082341196992290140633554614794859380704656305429352738493875945508382422245601116608134455883134095728097204146755159032988923957107953110163095444506841658172724740368834374171711198954272815795522113679145356528764742165014324588943953789535519097157435496477300928926626046535759337810406503079352696079400490587236412225274984185626134730705025284729348807488380504547139493390511657056443807335561856016182292991007229734524680772157490496488249202970777336533197388766301010643690163507422794931532665624887295446030496849294976419090670205882990640156113257031749595068252687933397044083929716561234668097070802498331608813100222945778360691524776707838850445033580883074666731697060749542591632358322937273640632222447048773730028235242745262360021687403843268875214336452838137263184434734948770658072279801311098672894148000919943844032850218558952610927727694255585463416462557548295389559009050044296826250443461761594723135643437281744788580420985652678638705595619320970062792036195076167006226399497760964339215394730273786175519689076110032200459157967958793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13636131481444193527915017288656273310998492124640445463829824819420220077744502138446519509063663562723340885885510851042775960784658491645531415826538063712869889314756114729832804176040494505196332612372954725435715711153382526389042268485452771302483737930396931678454679414667009169195400309806079518171805760009381089722498683419974775871563737231812992201565114157830812927168870454338790305608383187861858285687463374593750598866594857257560771012100442039665605114509251118576105240473288747695497024302569168057240840679737805871750449692193581632258055047272072307409873553981372083447440854019393820625026699353464742526229277964496206996506806067085943356331052212831253378101774491121948190144409562365545501000122468145265807248562176082313271069676386160098797288056828081391721368418294413148343140585179015619969856723290350987771687122093826916236399535191062139171499783625930418904383409887794756627821483755680945304918175564697446000774119633105616960925035601421237423491037309828913634482865270574843020836694366684486561388706554783632707195531010323246341774177779144364795089275029562458823742765847062285063170088394665714370527248967313436934004812017634723149436399194803102260184316753123359266285616933006436251953248433939581622316996849004797470715269555183269696603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8942833870115734858760478102729344727806959169639869022818553939029778137929675605162701540705413615077303130514263914015401758167493446801283870148617739988306382835387366455343938851764884916943948927081121533026183585051080097527567406946083402086648622614446584470806815300900817369940601621804965439677441823485562115509594962004738062822193803314363021856417204559921480895416744043196632950778726957638169093877623731613111244773772255436606883697883977954800358456918383606971206959186694577399247946840033827847600437719721754140128923046013987760360405505184241058352673742190436076174809837551522832975020432599839544629284804676220344064523768988253328889303950977234546586327736148936493602208838485197086371209886671895046346630336101872288563847668040980581337119706596549265014351943711215732529767114715387634613712015925314761511166385074253084197896577903170470533340330298415273192122823013963094808905793473366130006157477040528700373407508701450586673505086848348429519630768225940943584579629287653496265288028459323785771990322709690891492734181720502239183721419127702314407737092536060354828827073091978651436120416624033266361628272696736067402895112505698749888849277527235099186092354631436654149305460491761374789055496659784890519713721923145817762509921907054915706901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6756910768968099483060628974819369774463266843677605092309637899166769860668803449489398450768857292703533244489278168494650970235131170261198711393995348588937061241183999930999215291072835558040623071072982006683537559163525279998754889894496729532075754631594236579855769705529866913821199551095921113402589537718717654726144937377863098143838613709270605567416403612987456915525566828821639422905404218675008984841933802647543865464391482021947129837949414527476742808175921091652145908820355792760464325996189754271065744997468650780406545989883158325450315322770438081906850091829983939239183123530179788346138871915019592448282459882391458476077580123478041655531995866175657071103415454882158865741457578589957516442953519009231295843695593111254036843473217989201129112557867010043795433993981729939731611787179765222482797313655265084731346689684138038400016050465920590803066144659319092133576342502220024977260103363077074153484273096936356250857242937039770112331042542573907588970671825060656826401957126357058848496714139935949903519558437961672418282450230470843581283886621486646151960880186354355004647062175244437644519249756101198997776382037834994639551598100677842751509174003055473388585663444644378591400970718465954530544058795032038473125463511577215514173338327458197082516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7093496623768574837442696332839120946261998206190216120653495274582693193091087614604885066251645353903097667701852194389691184072827164341178611032562044346019955511487129441245733645778839224629566395901108738073896832128684472969432805685484185675634812646159736693382076020135348109854436290201812752811119825603419995796789150423547042239555891491296757750747481877493009568679877539877461385960133919684935115355145996206773306129425658744873825718493920614193739373734917229011899640940606381184020154453975491231436479126971135342173770631561932041374399003263612551586581869761670678387507933326998497433474499532675368195849538276616772509211119005255465029698038423657132828770123412644419960189140864444031960917679709322532713256330404045255720204526432136472704347081005337821097379082083240266879193584975083592358546566629627629635498680001552183130108912788192916696083536474539253554302423978459339702769201271069803013679519244238944110883543054891862454098182253200183224655358533193637771130194868188968218961673726116847603580531145370714293211662481475335945773962769863249185223414841380731428074155150964495298523309558255551322273882078890183727769788692934290548434331820529177676926833399986850044331541885072531043229784562232303329892876548542303931514944172490382065835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11723584647533035622591552195469401211363980773624759975863898968058897133753947331814149808481719326474434043622162602367316186068010114241431256607920614086030933608761418742862754875979912084888043962160102537355754108308209674951156788569035339606414132685034003143094279065307407539101317421491110477628802389520897217453258241376921163002607090106127752126381566343429449483210563603740023074840095671559466868406876891823209907323537597957990486559798603371530639462170160438887525341815959245080636537453494459492469529678042189040197027010274252916842238991628593017035087640926994769349610272238926283467944344042932654748747270281224130811843249132269777638755573440728510233116186542482713973245663490708671661881487608305043666814165762659788881227316618290318742324721949223104165555812009854937610922219367024944181734749775047409169166831942831574539418125922297952188526468878887248834231023050137481001527442384063787165101650655130897402135356542569659375180433355934152177897913438242170362095652854899001068217305875678782629817830643747207886906450398463396324488525950039918805818654192537041871940465141391587902171517550177208277163579288712226880837600355491310008865734691258130873974785554823161276899625591676375783856512900594092363146773347083642358735418425600437191657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9838495211573687447287859085993239901164814193897265417976846780093616185319736550278762053108606304547766142006890823341176081077115523133699909175836220837434905743194998442884229731464663040933296057765785308560780205422541298297834599667513217295270148708346824793943259316300830221051358522594470212686916686283122399384036141543188499398773204102649065609416654740517123150924409317176508420572691429607776573985197327496135933545555905777777016832226040799499331785119487087867148193795245193385638665612915132748239950768112153730859568901151334205467661483436440824074029628452087503584286927352573753758455828523085590973818515377313848168203651258400284402031871656250633751883731704079050614600490159330179735576246249830319338276892008786802507130669700972546531052392361201924192426492103557266589793094423847879115797021292754599268496426392191147540168291387897254072614434638724299910546419784586655108159057835406966666015879750101676746421219484704064927148617161587889706353945074769016822437740198810453293492749298769079078722749510618662631602345546494643479800924861895573830263162676356568760575911796005753933163622029956589484097096652417701501035978004851896012156415871350511967858301755002383787013069743551069978166401302959968948758649548685353609735159506323108361520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3361715372616349146739867396483229049958963953096404298933093605161505041173206335664424804300361334901861631191093837356833681707199793428488089411197095933298537911158133607112775241595069686213837587226765034366422047370075555032585930874944930907779356477195490021534248554697245532005275309375387870265092097985924143327228238998194355204794318670314464022533171966032082552802755223599435175409696376194279595089803699277340580052817194523875898065118631383090634986344068055413007099411624355080618339983870310504593549965038261175901747197280238364730407636840873877490705094954045565378899539358088326212662029661506724067917877622864566050323280009598726754682749327791389857718627282859608359611422615750220415965115654855606190874267025893017904277882509437830536943445186973834193425860633789513362262745947608769865962286349543988078288808967049168675538798288874583732526284461661571604818960359813687817620073656371736599786623821457545660002235906859660823490826082811765790864381511244746813544928830306733103820309745417899209325650104293501062574734947361931200387541958030698558148978331851126291222452561317075462266332473808297079461592952913707925313019449809438895031079167523268840638232399060728316117518935551245798350760134459718754593435635983050292549307857003265550231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5338328529849829890532227891508747403482939711532720062071474536869751304593286183873936230852416043711103977841220791214595126332337394606397359284603893432602915979984284096094359382195676942353623861388458154183276165995845016970323629234273320285116941276580880540243472173127827531614813499134482056003211111793548861627299413794926458556252109377854382353258268138595056151939236457073614936934394816882002956316113097580212249681036986361266647879208158165432195882914024482346863200256899069000197676283411493636177575818528359002868092400862493651715921961431445845933774673232923143989735398675663217294371974039897040383219517179932495510076479479192761027908976916030685252208219816814468561541802595433067127031056260887523596742571125887377021902426388028185057226135121135454723702323456244502222159447564462604999031929953986579711839663848066824761292785748528128883027041140898219591412024876386249699576875678864859513219840981932314610223478526601049429661712600943328449093705239864928787484652146521229639536227114651127717346288016600768238367517711300495867259671998622036241198025930875963076390881618806173218154225179173450272393352671566965992818681830548445973086039743456168689449905024698899726545210043969713671254622728322654109842290064913954703591937825661249717852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12254688066323741342394053840375810152049218858501008548976908374096241908304358879093241756256239724138832184175970021238743024633534797546280783643254200374382056043639698961755940294268199081104158835344265991158624949844613897980271862841523042618813114118688563096712738271201598076337747533089524079512648360853680478693327377518058177171514629436583160777370235046960578114611446907109064292811034258365072685942725842656739563158696047218139965623510029680883721244403784842432998310931928221140186728633895058470542482517768187350030459805410028514631586059166947016681576314107304775084800821082947557778965640250802832842419622988843432886247351763739619229221054639973823450900868204385455971603576255416231570535230909047374550183561635160462265441461616757948702894495495949267374896283364973528243926105181921295162487884846670416407366533870760379300962806938208429849754927710097452587216273493049646686092395592511399674577617020961403551069989219003805961591161612664561138809950646108844619010783878923672435807570425366396888428757003726552295483709323670744224200991581010081342288967793707782328142115762632145712129454672315860328093339829261700817104735144379202806007553473121808178453652536988699100532064747309828561618962304073732985070953586610160317193812664180164228337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13419398439464595065199551966944600877375170162255417110474110708074921563711404306275912234893075149032299029396746890496135480201504603422319217123915821225444856763788347800913213620346331608468955239747323381734634910293295466169342359305231708593129028322896231993494534688682788861477387471010063980634859708045109963570180769924312276509091235510290599862792941475616059612844738427694472168095150310963937846740867830740591568689076755178748091257453912606124991010154648578604111889251467756082843603302862656191601757261795908265671925564679564763249668572310391566457033235091686819863363235350807755828698138620736915284446476202542513645725110295771448902560342376725054216309274697327473073661491199564644362588918899579638769786512358573974050296633436702199571321887221198848178308398774472790536044311373824054826382620125312514530043176261591551824673035313217317876819761214367499605673387782915134359384566069180562359184442551853788872251852228676684500604920313113141029845089559831314476622399694883711043936725025763807847952448203901166908964231498464696261279795905175301999364579765164121688298160457512973622173539027708326881609957669224135834707503700094804594039045113358437117705110207648056764244838923675996530266905613733285007110957860034035705240395146074728204619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[337072774165823241687657234639852512387469094051906383141523281852136844031598130657045349970485377387429853512936732316085706864317109746476718939798335164199617006202956303712673886845160390574282159894839798565817415868711490644222750321883087388057973813162509083253011071092741162548243259306057498146733243140651752397603573283983746369570439542154105821501571776632892975823729251517696801577438322703622706632243865747373700088512314673285201054074432276785664435483229140280886887764616363335469696933053193203543567290816668291735153469526068730232441213185810962388286961537319049995980879585740641101483096955797208195953928955923105549002150379103042955454556103069252639475635241454963895867222433939752162534664083203565937347244760364092022130047015879303320289541426291172521009116539777750604538535367745193811128637837909197105316122388063341835673416429467619655058772241774706261544520670318683049122399779736206241603930830724938300295078858354859985313132604217269860350483569449510096452830292083725263507500888121520009670075737361856914201120334175144743799429438357963158684512742976934064140942397025499640892762652286204131387349889895061211038212961146587222607920220892000279528738773053832340977324053382689591181130249852787152717998585578151909550700636096109257091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9548620836678448587279772434092353296443738913201006072028717056266387224339083772521200750967220573014271295200677282240661048563413021406597097568061075164671696330249137428661992015588336788385106942603483398152989454880698661304039145221881859413535142939778133439752610705390136165177438244681090004699527943108902666733241404471914093567215622674843574869664737166528596419470962115868446925871827826521390751793542241733570426077546757216484262489006716145960315069382031182400895723098414170650234009701848072511126299120448636456527586153108505352257770780758852064379580615044073173567683245028829147451681958185130923183424978023180484935260024060235107965161601299320491082021100078510200285621360832738377348483209130663723881975316894946607953199030387633990194445440683180450838844849694206352206652803168162763733344982702965837282667335808939708591158823232471341356931444090099913627580897478378322352407081819276207983425803535831630069869243962435301334907572816910120804013159525964982861800903683388967526425111103908759218269520407698081857834380521139162087478827756637982527628016727194246093918064253280550806340546949597832739154850247021144154502015172962551900290942362463305702376514090921963459187514192959983121397455465227907975598739117362694047586589796211603643360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13896885731364120401696955083645163403237544667019295670031852684308535495066221659681979605120437504510355226893407780890349973207727993454057124008699031355022493713339100053953093385337157273670582351670188905688356613231653047371821196395331282079912233060330979628242272536278739383508903550573033418287703059552572573358682392234421514706817524976103009152364980973595241010209896830647673950898899393928667399034807303475947897737621340541714154219436461016841839064324162704585272160955173705502536465815929448684597193110094962558667545928985703082162070576006304547172087689853418510230987125363636608146300326199523227054692476133821386410299803485360514960800390963998925835889689891815893526344782066347623464894542039148093637571210432012745579830737473375699833310136171866208775857294259692765984131730969718960161194527800533116463787504530599670597628153246982803440622552760672907112798805490468765114821367487748318752674226807504138049295200361974148752947613271857157483580979611813062365529616333989207322103115266377336451885881049680525192556828630400446439330497269781043634587381877166355275717648570288601103241216584696981415405617870509036213035422068088758796312007813873835911483403376365066951804771898865554707323166629045296396837603595551837274822440396280746279733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8528368258026667030646923003123606453900558517069028599487106565996005030790279003145955779440036421895011094827274020603232024836672047492644753508805790496036518486545745882565054611625338077695710998166144064246334042660143212904891175471919187313330548957966017524089413567730281303297598117197150494264930764402588841214411404409811506067906948141586180365028510051709225705321311308319734752325530634664114172214588213804404968778885097843880254767891448215565441565617059967165951318298594588758522191276538283487896922105536968372454580160479227172570589817363518868210978815241144121300623184047692382820771182083573651820369000626944695458657125794123752227966920617511395676334381247285463799864643825262949697979050067781717013247427850210646478947979390546744362401899363196905008770685949245025686719376095694553361863504972179288387828227151582455804450953546123104513624276938811850367329969814013583979076342474436704981755769266986443607515960776532398354735301298447813583455027986726958761872758595485751881763450670110850138845232543332150576541779183966786146757241976989278760986229224070633824327998979826177179765325702422123503545497355857737205728656585256853598501189610229276883886587849821939571260652883858078304348448828427752405509045603805071768411465842233915686039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8242392823800952213291241316598980308302546227132760355783485743912234562092775900811778597763272992710271832564795683767852853777470166566052907987417769335494554683853291927070023480262310554110865705698563361889492363767977627773594416278035636080212814412859825840468903578019553819015479056263833492539135642623364018542822414561554111430886097516794474055159694594440342596578344223457066651818097262630422372259822081713385981754495520009235767189889615220749344839568103219020769080709221161882888366078078023708091120744449016119687573463656131658622934517226656864514920796993581791280179682859085955895686466998615769937961041545189243800585166157516885186220625263622442231644488227866851039600883124352359211391331744548283614724952439785076111773011440408160804173145578515606810225457552173106781368051150909180290200341714776822629018342962766717881347155285999166132134098330678065673474851544133565311479382709133547681330318679040350732604505836946650209751890239803141523055226787581542112392934701550586239314939287255561868999982845079878758205845303343912590237186189395510835897702175431565583794381878685394829776003672438837779877802189132568856840056708847407256668198558704726346496523548143318585814118543154405456106436834838968212229833341319217083035142641862572322984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7254177566850373855788562514789375454927419362727554203164589707050126810782714829381853182151612600385870310868460518620409559319713793558811424332799310888610289943742125964888691052150152235044638370002660204408672893920205399676121183423661567073663694937549486738093993992083736069021007268449986239182264427333909956747003685132439363883920005069165847296153884246242770475510994930629868959416293436900650930003688970301868980855750497290238194297600522062398026282132226875219691153148083818840938284793329048749638137353240814707129440964252243021861950018903258480454569397671141039522355140211390725829001528835034066978357004775207899195199088388746725121364800030354589763762241664252362872555952060499219257694415273867343815788148880938191710877287172534991077643432174731081793455699106615016385043243720065074112279950929895876811856374764975427320780613131712534806060460229446800545271967503390066554315140253309891419953483732199564150076275913718698006377461247584734892539266561016388608758338194183798367332097758780198098794004355455052013854277807017415811179826614905371235413477686602743335144137724180596534772101844317907729010432656430406712979523712265408317215195230247446070072976633080777623402153820831230011713469691833024697012475219094561397099868741707019515987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[602219158570678703905097263152870599100447947897434722973672076185731677168366084410301223368681409026441424938120273392047143935415269817983668116438969007048770261814906076723362858847097060856153518533114712678095649479990503036546688779048588344452322650121106304221014972029527646797547188879191525356538175791440856094232691303873419406721157321679268174730986300278916405773506396184685990482152016321255011528851247208780787493091542687643588821736096163537577668364720529867765312493099307632973556710412519961453295620958810461807173689402018497232185165884769773877037202235003513813301290137475234639871790191636133000655706325875867741896651352055115091105442124930466995897226058059525548744342176065107678223481394435372700262347071919244979908885403947071474317239193438453775226881234533432386509888183323092371185458202836900002509952172733214022116033585256131774854742039857711595950456609514299745853388977547631368258327772844350218048886702481228242791884062637022470994583611683490706463659877071186683912946660044577334199012531703181181182965430035458358038049543780463987668591827373959011011048370342257199883879175789170357179075700252098491088808874924066786745619472499195359217978436703146776202633554697901095339109842333275958415002543380496340802344687423430281660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9649403628528293496844997464461762094620044490097147274117264615844931504664452323419288374172735557112773669628141172750153019444039921892577892936964951596440548814108155614080384496211586780482798973294974324816492515970648661642951830704894946215946864397334414120614777802540417965195691276136786240128562063418169450361713803623623590124709383907473446464223459329697926140499602339271782170603719216383632116349883355556515208129415366343961341903564344993508099602279562438659362068376686920235602380119312682262467529284538609285148033201416615441931822279185153933373247148010648211181364838774387725409776278746887679433744570473164182536498024476575140585211602800745627150343377724411878216633437596504939687198566047679744630534290525445731048892643397132118296919475246024758461507865895714377288769576968341974406206349376300128163888520197696209457967409129309898024943389319570797968288902638768192352341528206512259542312275907403198665017853665903366717237082319203550471051546440715207918431415046607605782971468922969690253886817534823531504972814043741252767805443238423519421832522744014761021371994117320267925212488967430915677017633371966179176390152910023497885135193960562729023867855432504696574537018307797713775172036603199586463016236909118157002078689830909111146329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9923891324363315469296605911700463414414182413792643162060803570482961926110049975637920868527144911035755629790579739124041330503217770344702981063983916845725393112419846490756564992108909927970804786666866354434388904669024119438198946073001466920091997043407194413364735387525416226354862810924994853012754594013925282324338438056658928414619860378206018435372518607660628853797060730049352622557609567518250279410599574005547050136215379940108257812482461805726777982957218001443049100893401125171788214731469552892304248427313779383399252853147704286655584534730190346482037418754928785346310375099790850123758988989396426684146168539226301134155101700663465743249901786481033885964341590637486115494994737443483370727628080445750844495433183877674250487102294016897918012320253747958279480810590179044945514078529039399331204287111071734383222352323978785671086443060346039062965881547781612319533546194183955030099281946767217251212619907403754993261741127581655336012079057009322334907812623376461588964461682723950373429566508660012531377274232680677033693220337742228618931134022036906507130812806557166131243314546965563341714960266186176835686039325664040595150722305655575249628884797236792123505258071366449502204226751510334565593425120387242701573938972493864453820731415010185382903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4931418206703588298623779845347127873022985238758810856179224506004246540792875311409955549595456031764232946240284722995958642298407198203505749960476810148190689402123746335089352476392722439749181920948389203737379508533491856091803036810200427477897144688149339126919659639147501080589260755885211269106009545153540509732934597271816670727931764912811322315674811498789183062462832477569777519857734366170912831546271324445248760837296507953762259792449639765086843901318581842928072126836926975833514119911884156058412208409988171625661080502189844497900318860294604422578148771818449146771741315513597063234381853957785764985702110107061299735801189651323338193651457970970785249197553427294642585860218166310278863766766245626122736896030891330193777009659890633642049182783748633803499122956063352316124106533782161894988904541986112086574926637865513782781764845714072911586813069858931851510780076628174589766071970445873517838482665101342699618424267709317199599593367299700744555083091763512232642896470060680871650926549238151638859842468761600976577239042156497683375311194174723105648020644985328564589508067780997852243153794821028439314020919260434928883915329764783585745429038172507132009734013751483115552437252512978843124506665281576295127900184769090074705069059452842624743340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4805823787146223449048660337901203264439806282179619671559498365544930877463285609809101770298842635478567665827065650600684486126093015107129427282863265653997105080303408909755480649361684224661068297115284996764835302034476823915621396465228026092183176305771217014690998738286300977558494834648069266405951800451150009460383322082893277534644284505032440795571183118944127810177537935880424550851276190327175887650784400314459397862754970992082289581976507683284589108383999379965916568155819271564545242085621357558931449460823087399539844683246124138335332899905496192162568551145673375373461968100040603547572523052250609425207782177862801877145125776037404734752117702167728015887420806298802622651424847578104680195075670153923977968511530859864822038486471727758440227368539867927845526416868374150988476922315630464111029100775731621933703103533824897011369529021705231138560477559126553193278262125181380539905415843475505736146136438584380197552533632189220583915247285233371475394391774246519371564888157921274206661038270778696710330367954522442110912746767121653959481973667913329900019935346850177668356160787789316972943748676888390877960130821201645139415501537682013143648349067926333043720824850304153961880320808240889188169016924872222488673226212233342197268140517382976741530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12841745135207358734311495378426165539717632893418955787407896619401858116912252045957632146308508824200696156135221448608340180922952235369767255248172651430684298008817701808359516106311905269210525150683495233434845308453529616864374783102409838800672042475001580845959333874902621802379466499168093066203275350300966137974611242269413470179170479049843581065512589051221093704690046422300547799559904250456665497736209925637045470496783392088820546306531650625229781487289904510527591550323199502949779471931657453631575266820005286316538742726374684352418982720897062111218243875398353509200985915662589179562052254876179405493186839746660344254993369412101660309722666977797064363985976745627039361957361181965323996293577864901256705744986744580400303577419856062436611413893295361084527303390783495032516098321055530311299169921489968119473381195496137161153206362008410367832670943155709691463809252200657147005349860967472970189622397152649964200701816156016540470492358510835948446617503526119939353103876687008988617460214719676892212213432199462091063163426396863310181490875802333106250226427139190945609771050820883061695633823905706058679797443144394120786003878371648166620619965017452698099965233715097347318029097257670572005877574853234834523515358790535909448593746686570693304245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11173996646400387611091428592658337995776936003354427750735252600084895003415283910715335097899875788871938470249816537054622922332907757009660059757963627399301975740173876332525514707220514526841737631449339027214618963763961794608366328185512327349843623882443723208175000585064766536155830907137034708933194168224013014651332150253816383574295610483400697217685738210341273915880245216988778751642759203500038270785299046477799394337656491103755030129815924117169769914982621931800644036455377314088036516226089143644264819570543029987275611196895836381044647830907910052774952694850531574832315959101819937728302007809294152438915046100672122321597892022756779226495412348195951788083484105712862404638803705243750254408969655545917336699255000168436322951516046486936262379639254379271928091073844600123783096543007657090802968212673191224900751141949202049544750308852132523801026398919159551527440110906606463856037941679396440799267011172956510688244590459531973787259536274933642373810358898778637108607041182163068129490809500366380693960071921069015903408031797447189069341368645549762839720200348631993538139725771030191175294632825068809095484207419027153619731849987698428722696308979547740819169913295013164835190731303118194038431381143071204249976782297218879476613924845572975924172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14191988200602099049792154435833220391737924273886017890381637667324287941416252041913184677547103987136534365838118940376267126598495648754653018884853735716303342272671776654623229595317389028968830896154797710280708011070914352344154229778778736914508207211422608857514683794438962728163007616542882801920858115173274847120325462432257935818128045580529518509042008379386388773744048929714590490061074740076473996351202684591970466540134043265213797860858301096074575227011444819221496980012882273384824157588831843773727528294530763003296635226844313082066531138044316130535361052972711389293469608837402818860586223685168247878369740736191851991483344759909684800167860590698155213300755359521950889554413488340999744755338176088050029404737475644708652036392586161795951668627980129132819500057947857029169555461251617526433474352856819679768698808836100907683120357857660503684163081235120036232331590826201712245734684435563823856126169568135553425210159780416327831064830557452343273826879926782234968519760906379510464783641089777197952220482199341949108379849581668490531659449812411740422783135983482276286467505161501583709845607317167863634465954502420840703342687912630395095017261092500414051470936386888815606817617563836176863546115476664276342701630530019413698047392918367725944293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9309151260105479978643751965411387142362443256809643781948293205161875978527688427657032955167238870605236162854655501777128276454843976415142127512745474761910891216145817983168451537511118795724752669710421993568574284104844281457244217895225740695784627986347322586368633453926949562775667743912187454728813719671872122742153760608953268406011325067714630508482096960826311638402792527714191527069451424195069009683216550651226137521854746405733305351780205701805021102521293623823118931317750756652859919647460557209511994152277328276794566794929136103179864246916940750600150331838385155673162422003109692212615018695546506574531434393521481646551152349256846359317524174125748167181486941986620726435826227263634317029711790020158369044400490358176758400419885962259121100093944528810978695648750778175031106576648378307965662687311227083175574985079979978318952492640193203477308928213387625877173260173653570559969850112897869638532841649605861399639842200736601249442828142462108698556555614519886713551816114703219926903842891148928023703472400602355514254389577363382622379513918845207146327919030922287033013605078538975733439076513622247846704755529778314845723115714800562590234963249901710432376069548894279696994596710241108535308130660105428146633244300735685156028562587859512593705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7629053284375384456886666151483499851442176240138551437813500697486063587807054566665577426946209532032000320063860872225943538933075904280839497453990221119423115647980177586635010875841213511585563824338245799208375366234517857717628202774885609403596301691885765588827853847162192791017375527304463181759810471543254121672603860989475493869181812759488172387911238336067213309281656914252341654428623022252180092995571892582253046891014911555264383321966477504641914709345725462820278113207613871385711156161875638971162629287509464225608821464924324717946350939943430722531697651073658507633331563333171349701105721162032922467454957708864680905414371932503233181044126221869869294339816975964061628355866878432368776270485357007413692423549948009259087179412293648235579523183101850606995752691588704681495011707669638613625421467106400345270132462163066028062159250557775769654223822191730235603967076941169018523567078830437837993091725856915009262686568957406425478337848810290194933588700242576444192791326424139020441263380532850491039783024230971933658430333373863835851458294718372138446445960218153452559794558311884021338675595519510164277194457170465271665377369622869872773753825543014046810015455007949007779344983774476178308014096200278234907086927127514037989715777614002009923348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2414949667348183237733746154078501115546560510298323463774206767146813503183331521636092175988508956330929567430161131585504316030260797855535569836462649874260604344018728627970308371937883160964439695144037335943467732810085212791889972319698922750224793561603948188362773136051390071104189735265353339022617931641383108179571751770983686233255728250789812202576241879513603955250351470922668228500654690529481151497540480702735044020443947697654441714620128471426143479758075990666735219465209501760010895119584661642882046598717663929024101953667364102886529955756862127134825432214694960224888975537908991564472534531606408565891247681117126856856438135358180702562284100156880189973717684520482315854987552940711952374670137246070374384081636735882703696828048031760710037905122238841472809995635660760223747269314925884367514030036481484996887897897685985685065781808049237421389914916064174230948915830835992341978312597665479248612212167941570955595339777341237808961140633878729876981897671434331852787832505234918110715846118487792946014919493310476419676091402540818701636748464087371369218947920466199056685774467127941102746829217118743496724458083936005316302172174213794877111133882976806083369533995486556861914499650639462314567117542630955235961347587791023019596398268128160014275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13232790378685340790491239920025778690718776124875595036020227928223301401000817151914523119689570934393002283990076330176439793698623190102150566406344474463292998424803159058506091789701240186818039837044011852141690281035821705340307882747636260823526399558618799486294232189009228837794823032800995937790210289147294191569715938238177157216639910847311258651048392907105877800017257295773561652954736588176049377368952771408334456237501203408921086534302232317723187687635059143865704586474634166556242314637042206704898151105270827314005023636318682890254562473809241196251283915777695031550687982408374757996893469477545575719158011967725065073941119037731344252487345876328355982068473097697110168503740034451290005773858006103929103149896911031401487246938918226460701090144224329149289274976894286385268273104490905852633253633146456973907582410280247739090728714713630185992513548389897768199617109363419050850273581691323487683715872122595774197808864425004529816370669173981146027249724231500906186594224153563678289600570523591837859281561789999159630564881612628595257970077811415531900395595098327022028138744181645510370153464603020557787392366747368728935545124391110308632336879286157752326707311176742446619783964015404641850969456468231520481931634265200472383231501814988398015335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1708786780980348380602753715069220630597065738856091954107573065548775041812847172980984384369262423727871361523193507024611098282461352999120930698561259869180333772079094340873960253526430311094510018527492943148238598922512175618713097971678749224923229981953559553950767954946076746383441047820390102966868804037530068777616079949310624150208272057799866890786004011229655975955479765269290197451922168372913776159715291260680127149192828773048207816066732465823490922654576817380170783095414569476910977117973839002561909884411052794490933177780674283333278154712942706385450771443660908333577725044422623047898573900628905750940516983697794867766112800001228571877966144133861436648344506413328133946282759942065671515975028330755914762223523573702082976253904466242327665739648548184547788974016880574575373931674265651045115714869919688614285043578636859388836928971201713072344805698049855615642245327635706648049412677728114484994288652905311310768370903178624233815884494164297800619742736001979620719101954690652001144007865712871284129983102909968616637047614336325471189089749771307771908393501857517988349925004838766794771401463937780420855283475893790358602662926256003912901041905323409061945002669930885605455123395611139405793733896687192088068059913470608615951096229832570393027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6507389759559730491855538201815238240767043601257868863522945597144803362477998835751528572399068938641140511765490666611623530721400450429154192528229825807033503888323532591307285410032611049515121488118411076542538186302248610744516840586249903319766375313144113439500189289607099312075656010598571944300078595591920344639027535237590658692146904089340865151217801356435139676632044250381705238307553207438084682782801640629925210876960263188224733901382376047234438999778730877873098205647915156636618757617096998513689584881611194080801520817202527127359277164988498174721406245840027604547022653173410165814792916962561858417418610502839384386409363766042595260909579702504130975193778276302950683987896221314327771508873244524425492880988310128237388137750170655399290373740018297238136823968800206201680343436675094706553116350592347168850668525927989498487128314838419590389933682848998558430515081463795613085503627261652916634388178017744904379601853756148255233089978700923882714166938510455419255727261377668602733328881904057079743848627991594935336090909296984557055370989421067072673766578672998239570012452227709837863787043785654052763357251434923883397065138570913940451968464461491922182322077794083480434336450072824151996437064944994364681238400632657356361062619588290388990356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9950514829664470158720397308760252057343636062592195207288580447263635264061262620987718461234650628558498605724096677414957426367667698444762276801043845938540822701579660520331731925557162455123472110314546692058838412502197975621913261720524726480552876624561910826820191525427235965125757793554091026742622308472653477910612855014568841432857057630916339891667381667209919103040920963003441589120971991840310456964870461988181776088599076249351112515505600517415722984368167503954622499474011429077657811808094869499879415569922149336743336844655525776354637147077875486845053023206900362279886446907342332830236729498747827851563823044068572060693208133922615306530757895752555982794886260214544068296746993812975267839481530571423350921166882852424570342077550522847098110642710317996977854981663974540769222895201906025511937386050541120406924805624782228559803316645786995364938716443477940863704015242081329320890152177562876485101255434355352347647905225589769913953054759208979166053971005148199226198331117918699071736553988942119647834545986467893450449790086184306086749139857400371394540699709792436009951597511215323595911513561287976162398297955021349334331612151929397118174407191561115059328493613414237067050836721002659245213169797740335009315093641710907374849853102341676182986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8357954528701755993227143429004045139079854725747008210523677082159734789586436293060558900479012732225513823286367070868028925472178221788218712341119815397336506126788642293185214763791852953977889540785246109921912416404728965973615103925526513161429309788924083521243531227729505584809645036755266317456077746440946589266302107197342559908140430550969425812954918871794130143239759991801153199012764631209120434595869647950379956173062215371367094237394692025956299834573774955865598370802495199609798984534222146810470280046486977768622698996288382700659242169795059302482985650980167700995774851058492270979296188236544608078721793247094947783687414070072160083652428893463057287009017769798593595340188361240778441858533884781957697786562581476229688807029608039958756956794244365726827229772007128378604523783961069020541818675156156006353373895135918823195770075184088307756406427322773946207431253124695521880611163016829020106123020996103101633177508888422064609806327084380421446608483602446523200660669597815648491001294526030499129112362392259916763662762770695974214924959951688121239808960974712773222589809820438065912889770134660008140563778869050613709998144707387766940540092896037299603576233864571429323432895470651745675400848694049266052593408914308309359753119423475036893883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12648446747321245238375883859493549673280739431531487624379809483524622105909409410788960667317586747034791187515952863339141655906878049966199700586750048032308927371541019569209400399334952698995489185185815060042132258650144315380135367408105616834744494184282044787055277021194034168425307795937275235188243788491339069867723018890781507925952780728489764430555437009177769921067122500781762740059123510831979107259870406565341120724732490477886474407621525100084864762738835385697224068242979771025456423632951020168162943686664314310538964643444515183988268603171311516772324368117207507727236735146293041655122952848736521683525371214055588019629231477943187834507900722112774806933246980930295259599676049819580085424109981476458372790158580126201926203113982203913589701336879424397160116501097356753408616537242099698183494821115875355353610453949722768750587152715411289016373479756089701731866959383562613047322097618215455389879399635947460915826658435984303113805179618956857033257706822360444092184925188993324374640959066219787536418025573712534317468781092016409113928492254741758965399408684914039030210559603293302046788002957686236562583380262781087791425477314118862812309437899801215618112648753701880606802581934280058238541426078318654563894397753384110808220535185890927012610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181673649569032039551852986420350319744534204719074643912885670267383232300974734821308064634242134729166562808354153804673858090951857249853266107975401500328479196245339736156645818221052088485974456729672838767476768137228522402845642337096538466565323197319119399536538542573747225283812485339879591921658923852955643017299239401905761482352230046065002505534780030447005244016532909268019574968504726145537374608625341971227257919920061772097004668907406151728082016161209344087739193925526381017840877709791277733385787828702962815723481354029088935286322121891819314674282319357975983487843820083700516119500797214017256631480260999510791819531886236963406684158815457538767624598183277674341735073869762642312917466335355717447107578281530851022723340443370372377846877735644656867011282299617026319416789597670101191970618964258030056044690513998998938201643512224965740383280585375686998189982829299032067342806285898318908797286757448771049413975832250711004165078224455047564448463623022327135447012565428717819440009853594291458815943710201889253719469196591859695854600543763555225435684843738765497234018772743038301290197327615015591877484124883313718877761286896657248417476405353682005088386778765981003829266587634611861414885771723899121303300733445580825542464897284021377956866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11929248706320430004287801957263270162508074969667229923546638808546611565690603443945331355844794052295622392609864583320768121888047720829067563720055677690324174957028824037633151922813618006522899449357653438735072909014988221590028035061749611000091199330781508115918624886253140761834154996626876268159176748919422602312849111549848878755457865837598115936481640024712537649711351558625164631864541082461326009562330980875853388072771510650768980144673128110708038590831803263569983918194633347624784751431447437544851047422336812595719427213833634767171645105690469611698011236354258286047531980198820435023490471983843671398241180781086299408161055429018360339635530282120946785305735937827601213836898034274387792750207374889645720149124633775541446151652507065661104070726118223143096084225516788039989778251381293991994725670141383751651751258790387815986953686674138361232105952769336095571742732757530285264404478517444253273138574808320657244053300287994563711745832362469973865771674138027365362074195622012582304564140713686478482503658736626017141973931268740443633188148539094512926354260002455781256561657282758361701874907753583057406907956380598059871036256810893707614294813171794786664644437593060157987552245599891990865030879857056757837482640086115197798186462642910539130322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5827860676390083015666595277908780381149113464295175112809322868786481646712481475224416836352602667359764486747263132763798237754325411785261949416546736256667006601532253438438397256114628553310049230915089273610368813584453957061627315245878496472270823524238607323305555659031679194966946919473255547942792393208583813691952208368704362439778672792037875231765034849515734710837449962503807609128376139180332570575739092556595525915402212154211396269215549133760363240477390471668761182067533158379994597600498031457620347658469534672339031325777722383742358763006993367479362048310288586033200392632997028595333828425094576190097853295066967740840039456866329576033253681726894195721931067045708860418632398142448075588670813166329208262601166025339115549846973471888891693927543647666817181026961958249502380019936263353035984216451850488620115269195240291722137131404101769935888052432505936137586182046313597678003583644926905557422727582628359991248735028272658875459307332797114360596501239939269667561403200786453647055712182023207016173270369325821105844119740609734964764299563259088846861627965329597420967005095536074358978737453958307409194537404879943261453834309253194731396455745614312250032935954704348742661206207877790535205482628445415325647552342150058802199302720667654772645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14231777536066489490284461406166494418599370416452338724359259575916009116114928829997473004409221023743991262735068084911545933568663266655749079684125144449795793446752275815575707957799050171119006959863787196448555311681616949458467153241480737277387992892326047349565825439181715962426751384613623883789949966439772591084831921657276561914155411134958048076337051795379916460141473172564304921932575394504844375684408279723071608423740421419015169454601190093340881714111103459299200014736767784646064209471575595171118423385049909786061850990351612869835397304175603720367473383440190297243098746298017026484491346900318954361658326272257694618181544847512790824832875182915440267637166190136593525438216803007921874146383951743994283425007717325539847770735830275311012731000906940867782608285581373749720234666466768152545071405910286716307786056186012524365461880155241971624481561585984311470329654067304557140100503841894570635845550566997295687723432258655083825202556903277998578216522339208698727834634027825192803452210730092409204772440062444501604244169014895035512374981908969126250931677769517823865586893162694037683726224816948505112871909763022369586815050410068175832648053695301339181502872552642704530057926824989446076278564782089136449951143675059402158713000643108956811630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64995257223822503381385003685687589047369997354947925190174224978271840956880049356953685580998588333157323890587592621674842849964039449529641119988331790621194175581224475613868551661392732686831896694430584720835589579851032829927109622726263299657328285878627828937807834943102798772893571273196735089673885949567363341237358932994021131875547325317975190068662866604239622890027957535167178452723960723182395425528237140334696220284150315510058556383243972451678866763686819904683800898449625842285191682541247293458749236677256902317835605071719737517943328270686693940023722339053095399625466390782300261419416856667435577575999976853061005522602912986882246011617155639570646708132812660979857449436250652619107708653534056646710241626192232781214336407730056987740891971292322718225357376110205685941552127284788464211693134113547479235865908627203706803316090398338984307458084498069648901421307356714835133403506995161795835616111391894685293399079315808173656335234739269384692184354502832015382119156090048934363348208960533971819821262784471630819203405517343835549135412289003188859270176058330679763721459935833610419264110760068869401998230840221967863073628170938064449561912644152371042004806517103169990615067548918812670415099990445092335910383712358039273083376607849819275568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[757870823454085065240749043172722172061770250022243921405315371120910048712693873173554122543784042541983687568891128135527034614522683922342977195103480474415502687456739846227977702079440541866044507795194898225069204423819041570109046667707077095806599701567525678473580115730515545760003834282313898995511967733919735180468895963706984222529010959345304748397669960253034872209626408191931508636046620402499326308154034712334390626160125674173239787714084655250766086349860287373792095384402462863227215278260107263370824167177635888207883500186028240044101641831413632974787521579614415912120735678912363307250560413989292779403844736064093192865083682884682611208464461768513136852460388184562287985297854434185208453217363922836838717134127622660986484219966105597219198509729014419657541937461470140776503972353560304623357688240297117229301675568623799495773879353727588841584899525896102427267335240283793714985310623173530445864975279745893172357462447264348597922248779480149206726967313596833998858108910977507223130425467560156016323422356342653553256249181880746156460758425470782529727487163408714832730187837624659731103880776965386184074847389671891985666327239080040442163428756745474692781854801265682354710069092330107863750138133741626441829114444802401503081449767938207497305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12228469229601480226278420786515360759823961255878892842800307518298092823170539257369500412202775017741644389609395931175593352641930259571781164696126337710495925865957558953142093076614763876884361882018160822259644313785629923171573960404305858351249377509651390712398504927611290723236495686961455722378016504709134066274612661348031861018318100044725570986100619574959106652726862798276793075357060060550077455840241823721312291462524149117821417146988547171422773878577211555688943184395825639728363911842183661868783500307344448933467405925038656987166906360160009926958715606977112464078640762834182755023032147716057812417916386871777939318304608714259073926346976621967489692079699624614045619969472929981137796798106152315376853101866526234183138419183233944896204578096302104914830915865661221858099260185602409017645118269738626967288011233602091248912537027713944071324922459720146926822083058128037405972427723373783221825799138074213425578254027537601179058881590135240308179310252709214340681761724246759625600487458099318227003379156579824006475177420921202799876606532544252930757486051695537809366071868520219497411017025170595700941527333085279366989128782039481009965630203162779851871851372071656753703025796996693315667554574600266654566456034184962756171166302084274928024885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11480107805744948893939158491327823007026544143669897377595660885184156761630377994558954282721461403948234407190063534659259556788304815641518333036012089999538185422967093369966692612308544087928477406639768791426130020806769641466156898064375761496309008563895777090038126333162956135425034512351567078360441259786928509860831246730411146387158885813723873091028213683533932622369782895233577281830343451059395182661445736997706350687034876263399036729315377160357832041007293850147951504797650535842566586752185920966657737228826391325173254544615185926033626798593116979188600418070825006556850808528219892823977267923354790096259720889528462973021192930421895702882283297986146039988293151178677854680618166212463312446605694845090269137989849919385124472856379983195245373072920697163058565216580320705629460570120529309936094950159164606496977139984563906054549492169141040117889846021036913834555947101948218991449934271299631971631795017274411893871333571902315206997091287225109117506471216552539119302689465568836517725406873932927606105839975734640930479810584679347000295654896425062165414330761332791370123668121823578011297875260546734939098530551123825599535607149004601790549509275022988480601664537468440330510423525471658043504772882463720049678017656129709723947601706638559541938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5325054424216786162370438787394513359747658560893670362293485921192101359478103173259215707668307180325801366301377241569311536816037500329217546021286521464790652611452014274055477908421871551492837582032383425617361773826621507753468598300228857750308085100736312392848851129507817202969600221996542433581711146204362578734481668174763931425941682390097709818077157401866262296614720270504467575305571823950864185069364748320001907983451487014811165782034629362276498081212147500621823351667052778505282877552038548106255207851760110427807852178098514252373831354766546914946850335250866710412898124139910643214791211439259904443835097862523629060075235688626713777676947871237519563002857687548274404111476634746387980641254748076860072913063079776180052775105883656218899567834449739869395822156895393396956263871507834745303546595147379904138047428160560612517158687714981120689340164477333968595321885941508381372596473878376339767347218837698623485337607356202153456875623496171412131376422259521123776351451598925859460198762729954947747585525953347846598099157780527634569724552387181264785897374979825858956736870958214049372096021258757407436573197165705739081887026772588175790211320558363606639060139621409601603162936861271180503445270802748498593021012164880109165153017658065291586273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8076191690632227996856922839431928368526823841815447029073636960787781176597673292378244197449041054089323842516364272285805192324423173511954949590572601108514112526667514503535597296757605941684734699815541146934012066188019221613326744144887860007449958222302037615216149460197105354911829473865973804512403123872539970358556884386084519380246193070487572546456070293440946466961811042626355432147488262412676568842939091791819854980429848242911881940217964336166220310867817181674117026727233388396131467431189998375330217688314268296502468117051428244668145954872124045403376810686542242203354311581586341512689580397764983607570871437348256368588029021698319844755212155003497304349872602609848004425912507597032944253776599261022363357491153696527806466409152411062517132203963169411670731721377436217294827833854408476628464948420015729968738318968794645826862679945081936946970599101810024598388059109154954395091831835069787596106219278069570774271082338582752712857614017452475481640274183166461326025973752574552916434800616959201125446490303438382046657947274765204395144884539984990848572591586410388012245629974369527031785602898261672759511798308897640160211735145826025332163121859053760152788179496883040979210323549568277720694636818318125071558122356801671260832758218267768420442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14169861896801325746945793844490586245693777622180564583051123806822891094430397144075114697689880700465014437400771630895047279246871395534687303006060398089446195961356600295426953192407047688306487297848260480396399412718315835493319318129421527636730792905394646718244971250460142816614975175500766458262520675215899331630126169207720472322634270640890218624426422811866431260796612099475270140215076895459782403988760684728740526975352270186121345324363037799009161864409588282088088355099124802487052525548210982676122876497213398313787499099048285386420099355615564870631633525954182227029098385087597466892540530829179101279883443293300309438986090062270139850362391366431547890257478878792333006815858219139111080345305947155374421001637817228283372667983631476609051690779827512175760877885835979546144128386800053726902253655844137646526579611662139260136424827976483780610388523466488657384684242594217125525298042674170066080444614096299380042067601287756126791444595555028141093201766079039524428265789048147971328212073877613867035471028450450036619677481027103970485171433039433267530464363612043059483371954610561910985421915728370997506719025528159399505882564052772097869107964687316440123878830135138218702021402440428992466299064652524980280443491740761783590963657494510772241023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[715608311912307736549201636901421985211379145935718263866714738312536161528324254794960885872688569215600482861443152867734957451855164700051338459535437062989713134402783050309690421961728675029309513671721745737033731115808086682441991453310183901843083851177113005987669263367780843747383495576218270852100206831941228954428961197778642398577686416528365609583174389871536899864746393200826798151754045903220644161218541486612661099582429142839882361204126224541478785692372513926957984874045056553995366303526380075301130463870324792036417598369256329235992824798864683136268889917683897321859152084527737786478490292111883581077040141738350991573719462524812556507763963842742767837835474702455026163860915791892084625903382228491116600136095959402255687890808947544938847931741613621665758430951373987575292873981639038717876434013433781450611776147366823735585176749872716623648541934895274567868776227705535107415695034983318644364178254741699707003522481114073754990935034192492162296512078994337266744404320578519465184741189291528566563350884336273877890746857904721642593845064293589794519752666166297262417643784699401067448629232938255994557162879114331934403078625467258367968794466427475143197414401793668125640412057854308855706847698065618929083426957692056861487060158590730100202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12769794296734837402572260968710670333418856952970062920869324663697131714821992039467711677521835403687706614884587052102346133867385948531033185998883627585790522610753559229892447425527739661033103635692870506590835195169596288898720841856303347925374965272748840384274162287932501653871304805861654991656659746089598661884963141920100692120836458090317678221657990096407866377060322436977130620574974892053504927583493544747324226114129834280845201843646596716573803019163815967087019895585696238894526501610055799518676740553876683325938076009647202180049464484474587801586714130595452634192966350338066494182856047825604278806474855150983562461670901888189412765326015302092238974612715677539266303030508128300576065485873531150904908747227066837183561387185380466796668034151302861186329954275847762934341950421984426998089897044192157943863616229022868233317840171830079257405959859902555928529637068779537651979602953361226591809089562687551836068348021629440503584425109698584418882226856083437231410642028615113460057194511649125695347771507904735113535754656653432863599257720718474783203485109565908185344133177243680705462080962918280420999793377239777012226383974757399863434363898811151207365299657804117573295128377696962361792485375157508848551995440210863846761791773367665623644245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1982672775795518779620559267755464246425889431414751889532310854712823425990916198460344079360794021681685788957041197480719870874237517684759935681900468107911407976130317990139961516142274031762419450810541704579845463173079249903280421193889222608261879830686794124292641284991791207198949998847662421118024818922230071977415282205214534117234535646225014146410590215319130407953533633350899876431524898578759648164163735252109301737720235644377733386962805083831470326736509766626158070981592975843555139212124034070931423199030445077261115146739487419234586582208018510516863982748769593001000419320951617416789559261212940887487389247196401508147528820789624303672373414426154709973964213512892653676508835654980129366788568787524298622981555161296073079164725319399151056441556723481644642188323381125620594676811908268495195246809614607529517999509786858917698799845410924273337327897012222756601669258141778092078046964194763784727652780465382108444751943856772188114159748862873460813233483520486386955197249342666170280743761528320167716463056591152068103768173437393364124018197413627451980572614758482369755753441641777104796466968208879790778247529628341278425359232216399677038618249630415354322064881951192801621127694272126261252549162010008861661873178447763133912763605670314298871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7379203613577919680618682266400949898899010525450844617064257067689515398845381689689907790959562194307327683015503545225377792462718571218529150000741465506388178149156066014257850609376407602610195998773270883823742596167264072736646561565564988937496982468517679892601160270718564489841439621990026606743803450524408259179378374130607310738272573459785084906604512949265839691403816577980894099906649471001779346956765625410861727942520019435707584556630377513362690779472128615111626713931606715104947739643008410800499196052175370867011247114269548152968395398330756894089676192728065621831039239301020136898400288301334417754750567143526297549167369754469452251290423479231086217807489439610761856688913863321444650725720602805092307393179665583066243746710689862732772611805108867986695478557362280131339182225276872453952027900944839122434612718808331347544287542443657554828635117214948371207684598803397222965325198689535386806995582967640086031598413998243276040906461379477947241645366710076310231507228687161307647997021284064670031188923150254718936288426928468747057910505851344850300814969442418709289881859877686095302340533409561955455910194535909443002786130203585747600288120630684400704450806355297119997836433251791526600602933821522448058099650309487632418082649191243047434760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4010190017188993837853654685349689286586835308866784105855032731818156736458044768351684272480805841672301537916125552272533434131566876049349286252237434045133978731038409867877174103395174995727657127088030961220661925656054821918736694305722329764133230895698676978653879175964280193043167868389473695503226606918400276539458005647510583639918618615666372523120344501486480042311240698735845418476269751749750915858352396582263577115765299969875144513721006225843291015057195642062469827535128631425545676183710809875606934247532025090307980194471182141530416578687890440627495224019669386228674148743982061372596695674504852807532481455087457797871853920651569195494055698976103572431494817053676612620493538566284500706076160740671471165243931328341092011776286440034952771425226432575069556335122815359064249681763096725049606452824117128819873501199751078135249494326085555193667120332050645068819836346332977788214942759225274484629681740902502782918715502102824756662170358744930683578611687184230605437211407183438422485576604624659344332301488535543951703869338580140750617355237749242000706185019400369319480326354779221593463780853994272144787946302965457823933346889111332093308621502340007145099576683145409272697470196908298332645345814691526402432168920671187256181763315942279660651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7750015254755019477976070081704141275217037966693466345234775794448848462789547884956433496311526670073840768182467232752240761927170413157307204040002259173716246868519554883807839485736661677995226130771076985217405026063592832587825655713382692190737148655557800205748363613153853640138758163355190706947106889857233098429883731571390903376698864914968749961304497303826744572343216693565646742102394644284578381606904185143509507949329097367198218202995376294969779007232183927547909266087025741412802924103603480146474884095605954504970810786653345512826850236020734141951411563574617163384344779272869729588679339679687046660370778131958077163317307690720755752924962172873474687765452100715970278522134770719762123340311533035438334169407711152707625115503040553560611320773731299643158480072716247323695997412793373228823707466403438579766570285410657655319020567932115769334626543294841653399563071383065360330482024883549411100895897994884692174685190090946204422440389913804600556793775124645675974208427466868597388904087875801660667807524668933440835644384931171922212779797553959156647137973831914217813007496960978381340297097000168435294953263250690952788332660656248227282272517727851646761354818421665169661211741609938882572194196204180943161889115719853131121159041251115845605096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11150569146758508887810586299230504380482133798596887795142822675657913086524965822677063677421388135780302966744268694885636954325612362444586757111857089811174226901448278384313632192832451661556075564726183518731602848109572727957331619729654455810365258919947154968407187838468121147817350490240609786402474387432773611401872686033456308247005617041765388784822996162265508375373509356792612383679788388595210616931518054328256831545965365665609861726513677935334953773955841275091682255244612179680564558109685744363582993683809188253520087352958827146069006853313263518800234824767310797185984638318573326810507295401976843825446507553374226188707628935698952724690088133417263902318366706913224649795278339905077271533366724873568337040910345825428901766518416108412049578224970082815679310496623853227993386538189392720832716944749938254671315981748315396114395419033007998610149509928279149191615839273605491744686298778977386912309273964067790762423571668930458575922375997415299806783409316331489999122884008366227478522774565952185046828233383351388758151301089485600160448380571806884216123149521477468119214680274728126037457326801536378580693280446552970715358792368020638455989222268912431979720123802605044520506687935746288462160469688747016802317778037581664242703621380313594729161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12440509775836232458582006629210811312040987921557795243902990441274750875208997121161126295390860301399225781589248010622494979194354097174793042069380675506040382711911963445640887091905723417799682748552044922309276652886945917465442570085366975226375651730765004493045059696398076026579091334648014949293550413389021000316918369676689463150388373959004083590897966015292249418661142815369727804092842919578131827267504003888606180114893614696549794854024556689186472582645071179434862810917491747241776195055545124770537440714081010163265830737270066481072390082340138091863235941351841398156100890978786512326804506221817634495573606199964481519027501066867942909362922399120915016945415541532936382811726483788450629632092612764814771130484694817247975523711330960400901683288331749009027145222407919892944712198923769073307009901917184183300218680164241532448365950821055814041404592812670941748173735583048185948767769933903230031609065327900728974460939033183662722792226767132692350014894254718281153948109149695410333897524018846080220236548327637931890363064120290844650246415351418812232541139240093495986756825359076192960028223804360216677258426670079454802935811364129400725218192936376817182793749687367151128368287927490062812243813105753899747303743050570323229917899974507773736371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6020786547249965238643862403688243553210332969705887885317033045424562828850289744813263572731749390047516147251583575001598308477216135462455010645833295892318480787172241776566380488370025486356007786436103573545907766729816276019738349874210540477040138297985804591267602938544149916413207653123482074752023635148593932476381348406236423014293081164196927842088774796946946827946118046845032708157927306471039848195444110922949784487263239414044325466375340213623950093984661283647702808154019732381524280438758038123984495603300343581624726174044207604035865526535793551941229016413218597454248056506250974304611700375270735933502901242450728475396130814181321773926588423182271081027384620919091874282125867110098073573353901427941509669999775300128732958443477152296186092655735554075558321336997799742624187588650489221273997700122115404533563577327227653054102961852786170822773398038326621466374253341468356151641602416197733469359059284592849578993056043782681597592639720058604816233520767820901810007230625643395184893562675181659389444235941577882412140576675500392836241822134244681287715565260713725301305636278546096551875840401635533318566030323388519428947749683425095289352518252362111870319775016608393673683275239466505077718029949855395595680269723264509065439539790618777909381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4589548905146618548160150664986668273373893042072656600475089958039151833204275635280518240808082801593965708165305349757287541528776478677939727896628629267546898186412966012463565303589466594206481809350223827693292243540508894494558859067571278938602116174455818618567464162751740602291296864438246281745502430013194666057868613330086943734314340894603703697817320447960443635102085061877408409197742554404119046936650057287085314697308844943549577254997522000997668412872392500069852195305768871188410516076300266538710213016242432943072177714123144119227667944796687763490291392637916813709989518788370107004972353474372798312918927419748881046830752868069030931799599888449048678866898062515254710900828574584691322436213540757245268313531063596818765779488264464261107653116422657468054293028902545029642123290552725446719468068484379175057309603592640787055565613417712787376764950942406793481607048712869474393113213106769731090682217590796275532355058438712063838663498795973465677474190526465290300612351876512187413987416404938921290382297780119040852730782261736615316246996892385670112688895695546213761443680334127542399852093681163811214945803957578310438499905010332648818885806260134365114353005259345161053187548844026829886172008270738485379830256165392881287157820507605264970246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8427185050980437904768899053256059228504842932991272524465804175476632133651232877798901070397318270400400209843431268478034323594374100654535611602739193570497043091148661354353192789806690409475445612685829868812409785936335681055987494753066676361123364028355110390370090507672624871558299865256796816997640198341973148941899914532540150687076678589792960012442690829927323212033374814644764076386024520230264098793572644393251915471470833839028815708870343168640946200893456282249608029132963857458495644986392253871835814262433422569825374398100460439666222359003344536483093313086773168294182410269665940303300064489313187899086943722025044401250699578085426956114178782500814096284844229038427087747937257781121989931891595810359151303838341061296766658315628037470516242147233649697094465575738528375039625171655069142123703786122941768128891032398915493889317576829986680820529088140773924124465733833587143798702247282723255994157067382114424701766109201691170006591097524856234103321439778298278424178082885105955745288302772609373721813400748982877608746632627150685404327526328594363137252416759819481542832861100783526975573811553226168587506176345172673006876596409000954483973696253872112140788817532085779575411714316703778915642581980376410136565375724838484397411012597425925851591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1895784770577728850257904274817596291528028764575128603886859217398853502128296526280951100660835847765731267754694412304415941656561733450949652845100672564918783170166505616104636396481210235480109052021261695050025568967806643234889584868145736214367272386159275577536949516321342093796546060615001580763155027832904673913903639256075581621284978729642525588350813839361158055351898740272348086077436964240922717889850054568066368575894427755350579597519351539181706368263686057927878593483711276430336089735714658397380577618872466236425795028902898556140518544578565839484162241644974948037902359370558240534758053335381292160364112444972509904241713613964131673677869130113115540173653536464811219523760882618516364474214145417011296296536339179026444618309901950292529323452434731075027114253535519546767211822860872820756243631375911890588594239924466707371546045716209575224688814638081471572675920854994992855667800084592974589621815503216062228911255834415886421883191945000175408162576506007021226838974471933758715728084167209807539304011079358179029034081965264187768801522061423674085486836183503789762991219868527123437216998318936141979650436648435527205275428893235836999740375932322530422838793590343017002352139414852757623575754254213384505176730597120701121856768736282470453758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4778916949082241173392973590246578597014202403158744535596261665572744241276605679107634519222639539509994271611689560255163357246542744491684465119801991827715281964163474448614336779394500229710471523200523567322761359720371484657833080752449471304084678329395579578236301097154380627014961317794177480428545808417467093734346384845307498308664316896266300021902973997865225646832849610664784205881043239607656098344249952446600074263325365140410185730668422640121099174060905586133255815415156123430105549421399075380830742448803154365749843237266255888219379938691661226533992741086329818633168565942765347874987669961519530669005475578544027015254265590758615863036393715181766503240216607621970751079830921767997197991718440141098854237126775286212389016612023297899801736709437182837544228668093856164600045862933881204731970302290455100333755124167409980060371977988679034649879157275021681513484492589350648717814581967063885494141751592709295838471173454766484255926469586257673810410565010839240189914573931250347095935764875876927704328458515824089594816726297483116871795800503754573316971752885410856448595284292993498450894603918069191145936264776685270324322906857750615285092436451107068401484915844523476971531372059285183147691812610673831469463529555376696000248023177642908553653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11996241966074683100610976465978722886847382236095025903196689861560860585997478721549364422243790177950897798201887678541129250139118995666181693949402940069508885802298472391896796344131199112156111819893508000081622922647620900559339216773708224239706702613317949728028587142009657903177057813101205039841982550375574731415244616765303801282013018952629260567625873638731674834167811590762475458831887278599602270128163281419010540992044400906973143793196845391524488592803224702729674422959531624300694870173860651129057266753415577266389056031541334998790813308037396919381188156506648696394370687215460818458749596252611991759869983455215153612744980577053519051661843715191515411460291548481993025590400253151092747128991907554395515411536555185902594597312058143917017021476057166907748475142183623160968480947273247226633879440383092782033322809928406802785651348568588225667558031702166279770296990480633674822316076307921553919581522212244473008010093781810172607567180170111963464361905231097053365561092387474377605761980094157765878545253144265299946804596812365842952149015759607693205438141891083827040046241858881478305273955585858164158412203308956505889189565807155569418474022029733493339231138361572968602348375802705720094505408838001572417416224396930798929150356383260704443275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3477291055630329395335008914299240727801322835096262867653066175045288398744886824629200029283944006859151707920253600610030009756869708750732467919407682270218158170645736238199798836182940407173372293333908393757692168467396136467607142596163019409925774527389381498462213621022995589431121201977171578132326725781188588044962150125667140362458545263522591892027762551713103883059882309144255403308253712313224733097625418426061343516964886984645050364976040773144257738462964432777284909944895999351274208671566372757528286901767757979367966328618421758087391742863308095045665359852879597245560091189483625244236126228306952600219911835300290416748282575947465126082046225827657132952666454223882602683116692068692306334463388660155649343728445994983121563471527500247048589659891281978509859534520389721383472597524484730433154150787086380468518078719533993403911975785209471810201001638111586467181681759720592844938696972578038380473830396622847190398357499162012607281651951432635833252967973122064355545100990573723610617359589608017605579399126631985463782586518638356224387646143011545932111306566403193438099144775530125306783280961802180649494178686582227769026337803342577218995759037775439935377467368613744298366253540864329440552099811151921670504805469450850790634325422086171352942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14086655599298601794606359012754797667160900345646011718186585541958194860675072551074006033839213165602337657759100576234241381516065952628525478945200458108674196369294337387022115904842589733998211989775536659949031885866339129901286664172867851159869436366074076917299602213413053873627396024335065425831333714349808918321806330774653038768738792626846891499243187268067544882826529208518940654508347267702861285785836316424027227668425291603275741450008039244306886545165950274237192627372773544120602615687792182777162082086457064565298121106757747299706149988493191298008732531906750531919795628858483888924899547565417126336816909072893642456756253702360024914539292429913840069147850243498243176891107978483266499106529335774070672120006475645115329793255757365115574204591897489001908038855731074047240752506638221349009625679378842784282293938561035281955639421896979098978226102036225446737218219442442647990930129712233122019950223672186340058801020163775450974972718206709730486979823666465714823553157167500000815560611773492872934295119427734328959154123311201914645656457665228184131892310508530870007605022913752353935473454394410256727883003896579906787538885544371513436363640788127940883629343062619365569076255280024261146384178865235407745476842282512719222861642400534764451121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4850660306549540045794035123631870063199684794383603406985565267492677562043600747460984802515005855521035482300527600344103614778863260888047325534260793045773546566709511254989070849683785866985195768447522122902461462796019241914754924912372725493746026410760326677932937997581417786878113021396533191406628930984111537573035253962933668345427459002175439819588159208117607776434404411585013824080683624099503381873388410142626251550924638583551697861559861376245730346816185767844460864661920025980191245672418348134612579968426233596767099840597831549509342251448667109092469032646822270266904677603502319173019110331585624307728307259429590966650470843999658165394377073944084131470760641576847270982645044077948455288976330315448968332394239905712768826117223040180110843606250625316487989958327435509836718481674652669859199190389604139526858516982633354947600309623996143216151075193785303751487345089973098060449835920064016771319760631080049431204555622280684515029924548246658102736045548101234598176250550826736652540419234071221573311611838282879656702589285786625330871979717815867537782150744384828187037988689685238745934872720271058961907818057480644102715592993051123562837611826744674305964235319061106905161797240788220917957085363979695725517039573266755321670155060135703232127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8542355539822131431096301307347925962761949478508127960457361900768003237239779312411212949976418575412193538651279289226521181972096419375296963109021876933210557736714466223764330169364971007282899632957041442852469635794282973016413467847727457382806329837833687092419811588691788817473334294228136916990546656313945990322789218044004084044066448796444898271846334130013188739854328603776923978379120176925682574062819862876425301178627604656832283811735505940633030167795157203922394914055488885527320663265068463586575744838900770394696338227095025858576978547890599664970897474386237663243955239811147870559465621855044072958280597694290573822808409524408553830149096791346417822775712857865188245579287829091998458425705772482024877309644858015892984817537322430784605578049737507292735499574929759678412137600549192416702239937952712492270248948719032910896477268143299361473145345403071305862386547883754572892181761176569624917631588066210845624646194767750121263286043277554004648807146640288043503773661823998220835144385612319003656160481810101579987420866157880161446971233850314205764484725727783804228201495267029167785907441380762233141278020031568295175240804936717126906577770805567483940147437427778556401719102998381440578461206009917241169564864590327621911694458097109451853625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10067245204329980901919135819611234767202540702869332298040848490390897978543593748178585356524261731620037701718656941327696024779033251378011603787406345318620388533622378098401800092159182951363215139388447199900113993472172227417353493316155823854186518781250110125659506631582054498500756327987304914477123565652855234184906651793756075628059667536408418911252850342156679761020858461461588605108735493269880757961934930386389466423790405820354408889808954457191163014689086638616966551722567874442004306276631590243521010341525768375633235956283418892340810623535624061349535296834605638955961833266568740330321353401426497157852253784262508540968657343037910775395423105606080267585087783101021105567857860128857627573183853830079377979083950495715654504730164653080770794955468380075778012883344151660248928390233396462077302539746172428947810344484252367097722635695658151226426646950314564153076120430530210271543891117829453613001762712694065706240553335510405205901493778603000809946317566217582676333721074949032836085121325318211918619702632381112285879955483621821606322240063685075520524886766212290887858246398727959926873015731321055791130020858328304297910715893223619303578428937225154338990167513573673620807874680040107121843161441015512042992114858199945124239559097338203792066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1291776310991329736984806137657262950299074161821894529990842742998194145112097502554657938773421593210321417705057118936209806374302904182604504572893409175046349466868244162694778400023557026670182213472679703841967765930921046308573562670717046653778878550227341051712026771190784265772137126268666716026836112863393970972174728927809651800554962378889096079117216243338307748266342563750566699744691862265191153258266761757099120453146236910902559354964134384996000601667147111497621607811545897319353387203012711412034656466954514065698916549434672259739813451091872427524173670083393681593481177623001138041668677471431492015559879020484428293338304997645255169444798365035149307254300024604018083058262273269607475875796562759174941834836977344550714489260637688224712935478843607109374240563269738848819585105629740870363128908428456497315119672574040952507441254029238370175113175402182469414810344926627179023463255085724602471431073643015162671752093785782192831355886526852551123391054390674417903743011669021707594659153450660846247919135920071751386981052800694800129991692481492252989143313978699567702573400882521862966537674954683498074820962614740940878004529685108194329879848842689196333560442957624977637052751997226005764579501297032505209128348365405461629663596433950880778181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10460461533400317723982436422569763762504040597788707764748540533982752386270101807180421558342079551950672277286598041555466770324008342748251818789706548514881865016271268557845811441971042400370881782587607769412194621946601924566653875584132032423860588459945490135044128125883945875669725779735367354998726293769756430982805063241751582401885890156856127021735835490179766910302769667241165821915182232256746208832103861200047242403587578667290319178880314965314899451667474746257596127720612116090718134210960461148412730713064047269262869018777508035316301119972674492055983582231490458416632792348655841508379616951069216463496167594445899215652956946055058000348765816634827957981365647445085675892319564111939578706574748975666303314779715241882058751687307968745951836037309240302863684733309810986023823115910116687200440237578083300482673508518984424030952074189053684066506110362300603994954733628453248961965850117839645115525463428582553001128527628701949167493436003055455114607576678488201018689675399348593273357864684190637803439894196949164524543060656611297000248408796790573665476796182816981797342807145685242104801746805397345283473025026433920584977557142399710945113523769760114268724002114128796907825447781244700423126313029190676080095021232890669116773237424302533926985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6529167280322981711397273255648655274545040331555437222923742122191961392559621659920936143498209111419113343967149733431063612386009283094966744121887328828415737306737957709832071964149701015527730814337085466650914691339213288533304151766601617398537975774335778925360737950694812696027295445987264670567621069416586808505538316913946627867271866456541883727708688338432517688533457869053919653184205745408666930268146227931782178684489223797558655436104737920704063849640796162477304782264933714688851285786383811681086138919302811310097912742504105672765567972367141061387881193902078927967653344692780063371826585672839339417924226905742920561166459011123380386797121471301709587720144246835301516153112761651400769978287618351394760504847939361827087316531334177157511155676656316449141158462980734244686526582037271234972167673891588476500749889585053722963964698704372042318293055542362765447394608419085172139659657830687218216773971551593383729981903477924963795448789604084921447816255180174602867503178115020752000205767162241144480038920708886219174567313681399830377228808484348426270232086357373260001775225923082924211707340371036150681068168536427912620216072090725020082728779943235961821674786741744776646451547545167634489066492531989271170018532820184127489064571496138636044739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14238720860760846824400753757819390360255236791432857392293513295207996459202836280834079873900909943981490107254340379346858050101812497766380684770648807556499010203287518528277016411576890686056147400853335904694789010427122194432546255389180887247268809539825251471672946911775330455131838143154453034194331444272083241866189385872523813284937711907642592342523178202623030468175556529738201589099480884404074870194000975148561595075648202706389110924590788476171927436812097210107941385601259147577296367944497948595150608623194366609804608263645997560339745514058424526067637675168714238593670202031695245115222033710996629212677149581624409450587448171825897213584033559155979851101766845980225300944319341206539568426166501053654169520316922728113626672133576019928850139552856365973317920318057271157048614163679758334210571653464461789539283177540525055383483566422947611996749387812023676042765340931216553584442201249552965197501969230560170081461628828367686415278466533300570089743867846927636411887287403411173450701038005589515821230962249672572683885819046247029730538597097200090744642970154678974016738568955468770704977321289106747823832283166231332833507859039722569177523704210583326838818107756094215964333386438921306165325572679711134880247976149175609509026418757605776546461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1275452908773983107077272820950300975268608633109285475847105653321698740829946284483394658229190360491323518963414953915647969438601416723274182495253925584292909412136024695626951815445233267341164052949906190074348232826773863289646452526025669837246787278730723186904343546628808631802992814770206255200839383858526173074329803535545417179230526999368737261648549006609808480089727565569947747259556897594591232775014688930228556140809630314440701531923815321357140145379562185842223766334035278009278178044985752345851946630916639662869499881731443029877053058472946183644758174594646346104520128322531411488315036385994216678663932638832758872078648909133907654365355504706550569444824304580692926104436940102773507317796364212988614158223421551949415929625919189876942599309424545971916805976681770908763164176215570331250506937872545414120892208711170671097216412509879696331648717666129667513208557193384303249486431144891928222787660773190137857293886901209008974905566779263008698955866092389064219688384510470367879537736623337650535475648727550682178068175989062325395357904250348408677475486323229517793795755326123719040546917456125819356690407137627202813555897419738556009817491336357639481503979435422301573579445143888431025567312538649485888845442668173923197350254526627971628185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2473322526244154698949472038317196599696769643843718735240005084452466270921557664280874709891266875856321335495856332328632673763580013448612402432167100734061409297363833776325021746836871806773035117710200992738321972260245142586986432039018189082968669926652017587229476895398709014693584633771463368408971914149686844784398674786665881860240510041049754352029103847803854874355994293708742426712020640955601424554662029735488218544373971798613520097666104359710493567896625666297296565743243682050376538803413876811849016972357209295720567523911483411809772871967455091512702156566015210321302329802570043456036240514603919885548720513710153458969730907442930920704715852391194175685494678715312765284255572529746541828801308252409541546366169292837252580067316537408628070205119334541006174851771816705930328492862547525104275901180238533041987559513001102904334198263306612548219087192048808100568106641365726757685297445946506681578468686183210309594167831759350543301823449787174993427200625483506951859380982812356231214992125574160384371483971007636757166004276615332501566675298771033208254473227020410385887856856885520480821984498778354720219697174996569422239406908420175618633409284795906741045522624242716775158073657694061829928426283906759397077809371374012872966632861757258282146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8478800021205818528867784128442161902253005267295653341332721215697896921606447484637517077802443270991422155139183935198664913944223714477547498348843253625388205414610958638677246846079534083109546255452812252440591088578758367554390501673889338304641911350489065499546923207858112290935129190159902595861959005603752174782307765017782657221268141315445891554549914229180562079319891341906474450944264717704497295866362611377212725116974146842971134170661872757807505977262347378035563566008580283343880189345062644199597344213153332665218305860578979874249583553698770104621899765142059069334612542926190810152469204140271858595709738545141361259219920142762256218416876541215697151648782671195080079595714739320165804512316860542363539352853312586497196137882550289213928924127963283972412773891337880059374754802983629800888036069415565976837709536145173132337214813315089529800775096666636459133231598450560215138485019227696673373714168165757500242951423304906553480623943152592194147604290507042998600124009852166048207577287754443592799911016620478116754375615065168347248089703959339422081808365934846395288513130033767261549510555511325971942032409565830419008516883492000049161219739213972055611816749980417936975261272195845936371567950426289796001001198329389777045735648181419252001725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8768876385026608502201836354933815998870117252379124275403281861651777633237569266988708935122807603822887329085189402534954166450718487806940673535357907291004957666486006580658388334900364340049371534575105222348242414041744296215751628730544883451137724310171402105126972810817931772141532559697760043356565459439763874336226299965698732043729286429580565764995437824504864806130065957228563524858733040002633077142830709118143665207148350829703800048573909929778289957349596938819628826144598803707318783948025190322142646950765524946569142956403968158605215165075419441832399265330219183699294947717175167574018723052960434795646914488295847247302387999861006936512826311892401061173439624571066127891899416064545892089908412275355203811769254871269311462132577685802231222153948226703188826485765181335905181310068085829085714825124528744826770802659545962643602976104290442877054516921714424946889954368365657883877698056691990506890366208669306715706153675378915867632412542173761083324149224869629314933728590166614135993393965093322277154244426605222220209042329712218510113725855778928920359672193951588716811427626418969395569501861070123534402891056044262479097967385259806405459404558128265675851911840223003587865404916671469205806222459888771016297319589086156146875933624800056682255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11792448682521296691994156402159944742223228533327003707118503049467628359234272680768447854812769533741542275935956620944259630038287370216305220989249061526367145094793843618917695559358420901342466057772807298890395405119188096559672167803550186245592519563672588841002170237995207798396912385908386627062156389172637638694380860324311398009612554806486123789080519933997151483207241154001991505929269190804905795782316069790621099451414281918299709571099245507876551136995964251252151878320640387291715686878247361497341965371930259497462653547961254431579235044834084299465957986158952336111737710161949336747361434249521399285778845836565608838936880197066552012197769812833421014118237329999846604018759974567748599896139277436061766674047307384639398727573723476249094582197038843846656688101418937825965356893848747258273383521275290928777518276190958121867340267488002709065654708534965017645821212059938240146793344686164753757186405434011980519099222913747031339477596586606521822126198429086794358871434380887468979604150452345621388070551879522274924345758060842358784405610738175658931046425573274304573021189020844938808488339440530273892694430566548924584519791713917479298740378036250279987752018560238956738727636801868349488744069595343145405763479024293922174992025942203265883235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9815690358837047466904352534838326811425488976771096677312221612783242962371999310031300272584701676394162129118095956635449107329577445482143645416306072485747535022221950973298348557571091922331743383630495926236571081680611408473709287586133714068102987780647598622773438882768449592233256273658584077111395515778393525480600028383892060525723146326266865071646497815699349870349562269866171351179152053935185868715599059543028804353733224574039084694617512349979544593365251428323822440566057229509449749271942058717802101001883399782141210900627363157262406567679892744190726356183787332947163767210078534592941472614242086953380316039876062892495024567267168549665828404094093589098052057222848592652112980682012527906694988199492960905053991729818178188712709890606384888010210593943729023527823683278511599724703679190841430554538339114974503439683588065517583184604879248833079524846896792874082440652707690993644842748648197733815784282222425693313118782383948588723663950686695869987604481092484676588797765713864478682931098591635985223178248757509046352894476173843924185387259654018919871789991336439294633992865947556227496318541456208749440993539019448917904866822912749155030081517122128352097759167955145209501127089466229978806753059347917209321486720075474084757644504056618109006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6787356030930363905224272229118637876493894525035423416138428704379659300322625463926944167379088939428140841320318962515904961155226832058816155793728774232634968584578125195585549543620845727711996596575758632876183203527605162673083259514896844535529998410315767022613078051400547478861811121178409864228999273290840353908097671042083464836366015954589019085278429298299259535112743172487282795655034007548360313433348583442699660744349001634216938386842321520046375701471742884826871968616896731747059567749585847596526050588918804795654576308904645137901927285754389345952380505437273805471580373635615424244401037287310159688733769880123819480568332897599326773650379085876425079469560790535928384461120731136278998440258694588037475738827461003486847758430019344218369894724440074207824019334784849911814525778368671278042503627411390329265080711865390554044763776027506324237965816485979733557475328200370209280628538160659272590364514648254025247557658929439433406626044339683625619120759564709161541603779838467003555259301289620070843645867203961037463644973533425496688502174407490338977351892757680217645441529199190589560121184384147581499198650713732486225163337998854147397111848726235021926089644549926043507795733475220671776689468658772128540227340511190217087632472348304366152676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10570450758700377162657423103856729472472456201744797484426799552938400601865877318670178944887430733761070245270000181350243880577058501168433263490030702872504167863772207556319602182733923761602518883059266987860992609988551879298409137862049055123109790874981216260352900383863430089259937994442532464631974707062878890328466337962258231788719586934529462592683031768443989853539579361889979955626430614992329057481230114766297528383717686334020561361469135403950714333740953016464998884665515986352197365729480461558131149350592514584931226867715922952264608060460564594565471554504013077739001293523386848814293842294339379795982263176238072803534220301409516196723416455676537234785939443765993328408824755218220495204511662642945486565858275726291684684370525707619524978838562791265100488044888976073007150295757477010745418705146108911331559815738621552646480292257743758313547507679463825300315932360782539306689024672195999239082294520414873449369683743848293560224796970280775714048901612145651848298345903077279432654540564406040260591249467663807062378581112417903960646510048793468215662696927141740657470060251697229559250488472009625956944498891677014469406839612647343294953302634526067844753742419253444753780685564104900871975550931453669131751505964084577254343235664100259207258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12564923297355436033390552014057655071974942132970705967209589455459962990831076306762393588668837600515499401911503274353982595985675260649153710282613716032237710630350070602528495454901917770385230251698872066225756414556219724398194319220811515185405589429548062084945607115573393310144518329065671308791015735139970265934065091783278191082193644605219989364360472801009289841238535389780772198892002461232656387424032844099544177114632383196229400178168541546885385163047723558009399079045499492205698351182483212303627472965023534858259559233837599594226823201597586938544300144157246956156725872227489064138351538583927498543908202747534361501973822834734212242184089444691685194426965046597019500340516126097371947390678210823359997753761094363644605488568732549186255175021716198720836782581097366385912756701027878265029045192837394997245811823316085199135644882625332573045013888988413031084779646036515756907789358283135029648774808474364913094946395674174991664572357650974593513586573720450559954577548449333257688682129972351019993072218149276810675348752564203195108835024428060672046078674507224749331542293807286188707869904623589493806867404505797756609472947876807421806460654775587511691045786375430363303970337519437602688945354550517766311140109815989909122587522524888482933838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10051638835994534105757534261661193963679685143319334334355694955065070530117094128026596196463096331585429599225181849524549343691508668665118638618004071036441072762085944566193186438043476210738386451800613973486028655250999996775689617089716552784907667525292200461366273228039623579247893350596367730741693867338663564259813421388189259035604959814910317502503536295098340587765292014650076273942052107245861335716859465908020923156093121882522315656177655768009346526572179025507328348491693212530434160132849423140870730509108251890311358427155586115949064614470274223290117384185753015155834402843635961287856415196464212324795206209519247320392465589581111941751381891327462734022417603483431660946062738083178595151927111258881841704049365631616147915496720121047545145375074141313676539195651278771865832136452318968312999763157561859091518547414379900651510807673580259689243774825506107903948947493874142673534004676070157077980367420065510899345992417923311397211449060666157444986571924656950269476790446380875728799049280676394030290648933598609925169377564085732501373579358245168013409326634260013911215369661462554000921344998150297209856838409839254210173591499496870425344135271809245261028447228193634155969992036383379704182098115952255128239385697127638246650029435183201538238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7133954599527696281861397872751165035428165035435139202324628357898726796562259403454293370994280505682630252959782335442314024857209591318788951118133771620570211120406648440737938209030560776139118414455449058344175612892182237702187659863731290370705634939853077881750036053401622959767542351547890085647881944133539545872162220166771573047287094236983723727682644541036418759191151445248131380523443565237977666739909410916893048400032709080766630949575222742622352919134569245385305587421334631480804061741417621413637855456700955645863372426465635809810155546834787161008642735246376992528633715619838745232337676964611259007469437160533255457800408024334085565945001523261562688457520881352782132031467186198798572011397577996969892008185990060330162267473158811958274434966366538983636567676103204010879156698104246812112755124847408896487335876888455606231628693838404152747476196678890647502687029589963262816058961505780426365522277923249242276095806613585873178301386554224418453185431003623290748676578535711884494866742248862061894946267183740151794714581828581123909585354924272542059987122044886875327930277974253269256733463750379980307488823406739119741925569008774799980496050450535357462361787402639645416763056217210335996626207912589745871287691671332060465002318784258940213583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10683707398280980236105305193662594845800567562560300056665975153867977192062801484285693130783054798950770817342293288606151231738298782280632633800858381920548206914089801364410201380919057501537150577781122888834184772473061246101888967207968372960679101605135389898807255447062693547897441949759921682767516563229021425491474565331262035721320711469503113249529046793674725719348504559651782033461264291391031478065630835005343188789000760414577946280466898417889609203210685522091916087656455478815834875304984927557780049945993997571558242913223393364309591461076802516834873715598353792481114380707820181598050471636571258745028431235547521228684114453256278503503391058319533822829498981144710900034843574266825959396146412840066125915315820211619130816624986144892009020582213986736545764242737946035167154143640636117812768444674789047495678125468234961074534183644430609711127703253661274032799254716121581953423127827371058050152135169735360985624661616836792044001157674676500516580937594912387269510533357892254402068304155829331183120611847859849966778587587455230983042717022643888696384351226885156299127496061764025988032957476225615017502417571132677614623261334618622171269095353108934355796653614184009494914762720023575822195496447591173626121399500537548718466709367877245169310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8553680223289769202021278432742929297368029262857500416385862019167775625115563503810498474784220360307710802592333672808993723481634654757768305661138071191179991667807368302149098573183683641167317291105574716381233003325313571940982910524380249030456562702362277202556784779317941085899129961464338795047735343241108787698973538042400063375839080586285189771448267075912047674548107927600780054233706334694321347312321443549371671511803974184321402064510222747453946209067789849698831851145186096682870960944091190036332452251090172517458645902314608002548252010054010121408392867042818566364790195958127028211289050834778412097977728010228546478467160656320620317987105221964530771922231280239954531962814373707707505035121520299556799001203957459169062914095553235135173908917175670051277706395610650516051232766799138401166771502847590880312506619044592621099070364343032881759927684535300446982698867726711510622808536919423771728099398935851374772770473616896158342344974084739108251867864339822473065364742290053370468913685395089761797176888812710029635639502278715566710365563723944665611010804582695433827663340789111571073424726379804128269481530014302760337443659243928312257940778861241547676367837757982177736133963634565392278651794004696914345151131250577578840218143438280472321075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[818189414192544507220749755511013646779186625937135601988633300098337201785540815627892216570641328066584217503753177482887288663643705357379239527900459082187689975733241389866379240710389189501989380972394106190596405454856035689568304192052643425793233376946557553086237788128569014297693679208185194650498042838857322819842003028261170091971222889519606396510440975309589900019252563215153882330205892479399659234549016328795402152683801783585062802036575237473592122200880147900531964895443186324268455498567028722988712932312822501283373317993957681450609624114755480331208464716583660852036829287800154666505973095021174644271332436213760865323016921155823160794917252992423677860749547340316375435922931245610564683835053813608596781067480157266922515229239353293375058442851880611842422638966900837953053686072431312324264575710055188557711949171837749217855068803127551806789559053554757878412301584161928156559761866099688255724522104807628418559133896267415024910196676500085716613757414397831213612014882889335320354767571720047670731696083437729260168944238292068659364978261743962469630460209217970026703793225875784321891975600355157563959736909845700441122848770018204361119003984163075183719849376180419212250865915674655162119925783569006360470375692824915504131604685325061685932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13188390815500293443406893505682652665796174003240536256804888014939582630789613916180234729702294499779149550119935447134246443240827594832045057409212047724905019087879149525235591535050531742096474902676785088955674202907666342644219698069345653349248337303492102664087284593325910359190425372271230810982287503496918263121258714869972474066551106313144669079102249214200163213914587064293577511549067367297344042985552676533894172276893110976229535555175569115656898411108558580766565259678713609464254061995288430949089432770655233462965642170108948034485849609943445167060451870089101881591515485206306240035126730837082178354834208594980785447489501293990868411212358396959487674392016972965131089282622127009251580274793027402740642840312033501544147273209510975800936363831585018052443936397634031300791402030840970676189317511803645388357295912648799993901444977935091265483731372461605033082684178167433518482102745986463697163178901393647034631943863544999500879940329733774636359751248852029100218805978610711419012721313737091928340216111901121702579760459869530637667121887614209466591056279487605960733794854518372106431269152446779966459490304561605520542927617537950539521341252071403267157060885755855462221768946731768170722698151411956974699387552239998876765273720577287190976087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8769027954917421584605888379950403870067904375501581879143083216834503449222105301479108532070098745824006398775786217544105287403688797200441975469187346114380753922664502123877619026155802158335450260646510419738796191553912967552499293195297610699074915867854024482794360373881712307712886897471813817334897223242690962186331857414271296352074541203579937982907897336513904825830927631604159557521339835214266075658151740417314715127013013269485243183758937021323454364448222882984377552106653619618724779708576111561379056970719706604088184944292225555431602144736808197054165513313659765615209812512595298003886549700601115138719306684169949935426473808806896098462280886724446351252971044979523421745991762228744003035890037430845180257861200050970900412256685710276011878881210929571365287958802821684019215372992815075659948278291944224655764754691906874255098951729554268089891998743933354726723424848876528016495615987642924549411343326504933239843307520503442943233340848783643471316219342290761677118755858270052276623008043526325117413695794046655390515203200351758544025943215494571073652975575234541820471015193673373488113051739299326692137194129048345663339261314487251343219704603844940487458320578675514499976380902083849463149488266441423366787074479739648156879892555182964590066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7908027078225931972180925222147750126306267962927117121063689157107009232486283189333282200399076247176404355374286907854580555693211324042554590762103212855131934911454560537787881116294638180952020912279400180719247724420046380987941670750202850156329353711559169481206887187745519237115852024334738924379503330467024025956675763321056803920363510430151537465705638807045043174767228874488195565372474219523863181369583470537250948916905679391925878634458886112151926535998293750304176085657317527868228414906749440608820694429657247690089844885744513989572234905150738905973967944562401108021651048672073308748574830431659382710847738610974523499234364894945721097939117793504567875015626200913598340339215717583696603111572762409567440166717896884992191100952266382215715352481157837423567457391078173375362864392271175414261246358691148518918117365645186967444322423554645513673008716567331324858993495939563356131587734311216645769994593380384392420951420452276664366294951457612880078379426940087678559717771651821438160529377891424608911348982752224996460918942150668772841810743679503500397451313876234844339308868808889815967833783293558163758468278802173097809338447286953926192828947575150410890159913527123329903568353096679425467927721163640348878466808940977806913940911737492980394902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5985780589967522348688480876348563632978759722531547311975680003920427850418337795943860071091750659098451502754259749436730694473724954403070978222362321681104189798406370236803594925141984084648898305799798664741742025781187591094697847851513047216884640077246730431957589138157589216307162585011566386398512393502738308592325221923971887804213025437553304316537655848892123389681958257671544389388584600227076781930816108582051412707810001625232811379517873303412364856831509381242589691069713626454050858105858056560992248603484172106252981317597928837297418659674136777401633109397565846706032495429857323275129303565451553431230793218673342970601009107714988116244938070266801518110867379202733556378685588814317134548785025390763112758717830938254180287657565150003277335482244152780911915200352240018584423566244085350210905393116250846627051874374677599122947931100009426145525603635678493958661476834989129077956331743491756410437614920946950165840585117159801440332384297608185910217442210512994578774073093421431201058993456932385509368437245936436954715366294869852945433790107446273586789734771460746834070551074889000711973245709292702947770646602899781406527391301101342486125628769959400130084444341447187909596009756272340968189336745732519004914176048096664905991305469994177098841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[771458532364337889876591608993381041291774102391461929273753006780283948514248785849140176453768970201391622737870858637304246898825830948879336716179438093783035978466308746570504764007350400255920535151894032410668703290035803875354271318001909741223395488139655976720061850449858729334289224449880407005005907174221040006738981556882555302871571841126592126745149907952036016005247170342011149616643192120783872794623995824421276409750093087387765649044051201369078893545170071174936549820145070997860849823434664073165319536498870747816145697407371228097524540245639250993957206536695184498891207358320324705989865597245869080417773825700050389256350685132894508556371773758068218817823916050685867107440984407531909248654626685082938762256041992799305681209651675695899598588624621957198810979118542770956783857591532856026589576973637083058311532524332442934968404127633354733691772364682036610481036175909070600883677375404758376005690551878022677915435352965472796208464239586609702072081322544455973253927906198000801073229473065404023319306668992492961406265918478379589812382444716700087299323141078789481438574742437114800412176048532438936134892536255967817936420759720086328576217179601114936460144825679304123626719911368547488720205513772770620592469108833361243510941910526310023040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7599287886859201363975963142094600410254726517891256448174975714588131586544946308165058057118948271568022854315461087222299925816859677438234326767393664478548848536007113082580308370326133641818019088784320461076496394948225973400097005536113958153165434411565293597869655392715955794504986923323167182650227717750006904484926831649511565089885043765169917954304976666365096489347752396563964685712454787539896590624561517323576889357696136335269153616500980869574263255394548061133479791749008458789965963013590319354627779926297556730212412466544751600721021788282780604370187232993657265322482558872024873338246672576570493363546826502413573858142227935361576169214201998849017949978663457517241490528207182223610109653035810755703072223645894957156615843176586988796948653886947433764779040378292115158987506500236302121536716794147084866595898160514796650548988034111852938684525448364056969335960047510158573362428949473596405734267165552060174636218880521141190870080425493124959312651007264222225698299473493670590817073134245316734476355186371564491988549671028570123494332905609839139496795131689957516124348422726061760715297996606119838777668088247500167595283834940822910923577881544447113057272134355194350262885813211529622309508681435588822978427527303882199494376119705817427162515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11868909473089374716099335559376079256135444304671134644313477995385093926922925843149594073645962546172472494319553783355960762129788958260952809383605651227656787625984472965056212252465135700170525851939725806138085307888380016081133727078607998368949270281151520182957796700279829203346686254981679222030535408987031863310440719257359251831146033340830150844374790510763610894946341473286019275455623460230239955895841183830236867650276706528648015070982389708783851992931005162496955294288953214382892545664254572271334691489338789651119383168429510839936548672019451909581137016584734164820171167684554300174853824868179624659682479846076600180935693515049160215125648767921957599223714073395145600857972409390484226499398210938520182147086674671372015578291138062328979095762696208388696124938108240432967509161425805439169481752661928484196889865932492689547618004031661200717333777437400946365464443855661904994582441295924527722825990427185569479683847800296187076272935958553601508339629715173390522301247003892495367581874929031707468949660964699937607921604354153321078341979245573485288936861279345719180088142158284046755286707989848934562581708885439176130634003516661791680844072965157117767875104128374379579644073181110244934821567466065483568782013144798384424847793318746685641936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13720589343815141035541027180543214486905405335593616435178676775734560959969937220445915217600147124567964701380750518278803663640355849061375286263790408463310607670387848064247685673013760472131145360509953368390988656779388183704988225088547204678577467909025689213730390890062187469570455051218153602699158624506100305274524529704350648746749859930009825396291428382526716011436687603877236597000453022220346951532224530188086873103204633763197952024933856889901760226108776867169564433831684616648941799495726119536777806898348370719831591716976428114197646652061432506741080506806554489354784128265992555277902843995826396322470350272715883489601022664175264531519406345355944320507684541779032226929405911496132356631664651734893320269808769087724549179811408275601192291188285496904525887312790000076990138392289765917699346446714533502427753536356690373309076755239304901489052519097470266832633767690499787040431207684941832637658303602777446330023901792691673735292128859018618879628015994053084337197514683752362254723149254141908757288830339138599124898856475179140354791282804110096120875562207407797380607314848370347380297697033679434614838226690253077903811026015536667289716404449446791431634138133024101041085032214942365639091854963104961721776999174112670713604659683356166399256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4676520160092380812420433029873787102744570342145807202140838639341890685141239367952751975178148355135200169993663806799785613480496183041489833804014718496734704327361510087942541766331599775616783025319709587021375275097087539631395025963667884536836855480184929915242561766138840531953481654034898415544232786314839898465102184030259127793597780311959605609531089136234637041375988384691667636562592624876465843501456312714304473679726999641343175196976197832391096911773150786122256100856851785758028475589546012514336048215447413493420517720520357851167446334056817577217257503162501937554493108795830363706019382939218966301620006835575699279259543340753715835883297746598779623851602520548896868219766181233778984105734967709953919564156533574602607652860172392247957206644082069795525730323692879408502380375194927373742636221520641394821231575681523051035784520505844837279918108262296613847905236777822234153695136397530228621205591202380426666595532449882381043292856109257637438762019146565139542806237137311152642255277981447339782976829898266646687126360111084019439727693710688636842329513207381863147078172003902608213867795514185903866609862621000444526773259975841286444937300554454792433491035438223756733526706609652225484763602462863020742431002042985922238695289880339244540807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4941316152549944524120987930418670253483407992302897502620489902124283978050147069552062202997831076763637954667522769183691325995266982265524969422259592087613162051404051919980451418664220469954719066289819096240318350713794267666972920125176366286186144058897790791322498138821029457028167061433697126115209899077444849727639930231061893065838788397616662030592843711182159967769535037651209093307508850453351935547076332619318338955763881784821415313251706741086324230583106588007058950910927723509818668254854517162770709803992776853325437408228675041980794404041478564887815563159323316717983067037149239518293656101823856142002101750372389664761788271521995243467357213839877264079887123769106493253985016594990234468822903882108861947263438749798597091281905871697310285692031730625342535315153349890536262993778750505359661271222245569110250345913595833510426003220692289998124440880647246843153106188001427054402626534464488633449600533630036713828164975651295826006188243210242027418479742919266315298578927833635425546617501661479527669888773367306974195780109179854089924552544353376236534626893377974006155409200164719670484522239116469810400299252842791305339334914633473141545510506025034621013280250089597759178056927633592521876553969028348500430425053244569637125071334098153616672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11914330419239587463579762188899788941594463721876965663374087757497699508870195988726122756025894026784926891010963409700040541995438257718650665970230252106332561335417811870338437189891589943427276049802442961555275934653259981329778940764086726296526395719018237863526925229095177625017315482193113617906780088025739488875257818016773915641538979731503000260575137341917576337980328059362552609783808923869474571322479647512842373981767089125416204359669330567176141673019013188222953271382127265121844412312930112496240532975487795475319400871042848775897346648447379539773377922791017140944924357546645880628507382082866598378713082922657641638843762607539617587234845762732717786027273282708359851742350773116277245814363305678064755966308191356789384378210105295202814072521771153385036456074567736762082050747925523787504397979338849227771243007846620893742249880813638997859709639950907892651422007656461776936701283254485885299009258964989065685032522570131789238818808131951600454716590196678631476541180495514742566093196785214191496667341997865622443206013283927378454075294743998322114145436351642326519375132667798147933732723464480718910317583999416454463614079811914736216746520817488818543043195732942756077263333785914931461565551525901548138698814965065171322345289823590497705402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1865266682820849009761038928344531512369912749485918014472621166766846696760951732103054641011063960648875675387031754228479434081759895949757341141761228623114433101296296009615977393594422549647812317022614898723392564209597213262577770364236704018955508614985067831191769747701219146269459706390606194880587926441151458396400146264497174732998310932325652046180343443009390723531723186550249532139380005037521512803859764139431792222079169825859780904126933095677889592201200410460517616403806260162354370794935817720698039479697323759615991908371874749895363144082023359106673061906890189778559191475721433880037983348594794905707439900636467777484275193865869554263017987735771658855010043038753411884766438132758611127595541696134033595280158291361410410475964559189406801982136528902239007646079210974320118560048521508383449696526456629995247341095083090965673739183679835240849238467643787629310629211585559187594347603949721936846174812388959216754601075433417816766482857349346356122447390770798817634775921639344924116044317883345092669038977707915844369692213678763149393510045691498767184993390047490226722394437719225991480774496931442676004223207931595247074311425740057837325713190390255252307738242210755929760523441639859115990124173173997757877773926251763557843190989280540310425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2197877904988298644994806385736986900978776892000561350455059483727674239221559404812262295646572467475747873009147826522332708390647873648349651748662692478043972334822416450361942616743895447882001881607510644800294555709363614841460191210082904792034974498688068878448517825894486482746394425727680802770670847620807411539527698944015537397785754566542039773908886200984230126375770222458677944418919393354928388353542123326837309156014956062604035434790269259525624196863439555110562118887679993867905949349944846391709219389393539107327107727151353900834970573478942951559676450027699294815225236323778853429817249951654618719332029079612615074959510395044562402900743681928141248547418234338756307928947356246028187543622190024151384517486271429526482693710550852859024258682250616008580730262342464763144366922775758151285700428499593095104646086830598404194966912877122339040753855378540065500334992410931541372051784363782323589470667912592230313699197242233195385267366260736906343378398750581711374988984247111291472698794453200687816834223007090622481376695223572452474775454327610673197384587878052124249170521583893838163667017743109861571705758399418714177559020819677403892648325281522810598172172467080917665815395546429366078546094347915508153173888246642427188822303501753329048049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12456463188885945748025172947215207251651397572510440118290132939453315674653295464526700221733787340316687769381598901889909883281792844943260600172468488521888094454322058332395790406887079605550503085998402404699696881088551253856835953912597646550901009978490452143230640252397156555479551433091887666463950459030891686334471016297016604041816626525270846029825935081304499440888036539881330378048546977163109775796495487943326783102839916045594324594071656173290094017867708751490209008446419498723381494251391215480867607201020168611637361773515632329883899446347694893627944328686796908197303245623681219500672543572803316905163477310657949319929592128535402723630420809189372859867519054656135187275602379510390570366036698289372658520636900373437655097418242759605710820514323857748464472349534569276414054171019012635869090414896478162000008003050519638154084190461631027081804043566753674053640545344863341685881556251515390542296708421116692235754609850122807377542874821140605976930606193922076853306965194671900165696344619177792874772254936253750708154969997537044978411671151091609047473618291206062612177617198184802004874286644157234225064205453083950688839444634134164387023746553185976462312297438139527488882110527988370593044764907223293874053497509574978766761884654734072877019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4671561615082760231242573487904828156963950187667862056337410644458846853904340748395883967908353785467465945986942879102618672521824207902071832710722255994271635059771922540623236407986281498456737148303007809967994174338927817594231036911888536801899328272514265513753756075683529231382761821945142679977545818597469115210944566115106318217584539562392646995564677542084831105415274430952969316080582306358325145019274840612344302367159077178799843891952594663542419603372171530922461023154948974834305822498032144480819008054332654342227821254315322118613656750824359749550288571954708671413248528308800905304851456167674081515442642843456463933963745562949207412390575112322557028527776623573241903916398126948543785681345411788129889709638541197790432834838322454195032324889998637308856671460088970584679048146777925812809234354066854391559257309669144401361055921404210924205474457388367913169315573767567953429039666763201981233579295737105697015675096068278798787109260883095120863674836926698040353942595317659227535387324438517034612332105952607448861247845813684687651462989761711231167165985194748505404137279427213588832679732301197823835834773395196955343631757088235841429098560722216517211350487561778371350173591596454736143807093327413528428248633189521326351509333497816496333876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2020767191117671111901390958631403709210687430963510403157011846938005878341526686213116917521975350784363930018125035518725639095461297106603321154225255888125268137157213752334536934109215573070082049076178004987679740922239516985801606041267163142733605122469460519178216639735354618316331439647346535714408448584438702134407554079841514738975058192406059761198292804736129895654982042333810416172342221131820696327286548791428885656197183953712071937251536848424711435771677493918758015361548713387126369517646967097426331486933296117599480891362061983665015938754883196222940798290741435169439363953094222808162122247400554250255447121782034652251969887978901230154403194618028490732369216653852210828276931835126565197229835329816080599470146102072424299786202161138377556559949472125548941134937834782832405316166367701477561237063780103711404614062898772092526885518006490041255673433712608687719296459797691559894841132463143611178234256674890347285480617858196217318540353232132235052624365621572001204403520596883604688091620122386273381386628034538795414652054527684385151909934594439636921366396456835062037681534255956142782698908377391834932699701919907507485599428491791616816301489208377291611118794796876310486386038002126190796979460745008612289985205586644216141359639182798753687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5655612701902773447414105958397394560106754920187708116720788775758715714976909059067417506243022937162448322938674243986976055653580256130378320772397641045683420089837534465088123421397100242601059853767285650967418613453321788083499401228395594409892775467701251502101133676408420905197452227689319020687655706407452753708043381636659586703479173791808768572580928856721390106972079223990265689247881880526126673844287205486029091925723344341835753016201040519814614449310830027293525704188927150301493598361282254029582464329145615495802939984486474764027373080194099609382456820164749884459269781268738635840609015311394296137851851043079442010192777709492688605240311353221863827446934905641770241495324753955438932315106565188650245358720129453919259753608722271769598946712460018198643782348189492148482917550423875356053151026509338175121828272480957709430994042455759697316822748974792426232643990406886852337999903653254847531299986593692746317413776679889568873978121854119111476573882716881557074688912646622772470459205151642219071025027945283767038717194119417894419319585150694687345571346331204119257673052413899265548533888940073405708565581250476264196637931292028209138194874872012674427114912789069442655157866247699183548617767144683227705270643942187555438466075142887320936367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78128239460740024722107736508106771867495452300044468547598745015856452442854961659192525586258680564019023782676739541535470930174564836749995745616369882232031285870871777679824045870009790720690964271062164324028443279051368882245410506548652163803530875697946936106382124628328541687858871140438142228031644626778253049205213868835527595411446499229993954269540938216493725527238559617545168687840022820550771277137387911512278989558928580700842991552644901027862920732390538206298336169708704483340090725287968137829492288717613799139173109322204918489676421658480569798849412161054145738922051941232532945368486568832020552946662436977519283578451375021805279653172555450330496111768376098644050575296205554940608996135771646165640957949858362085711049548924773969904492931490958712678322465797427464244419403726196151873664549768260080257444244366887254138023776242768056757543191164297016155272827398452917337886095930744961702963368594068803659064356471612508877345564006388844569590458926111287824278308088009825298889842984468250848927194316344384118326704789174301054479473830296294226803305631746646276213996406962145438755546921363028849313393357998922327903627731906423681420087168446819191563392409753289820616485174777489308600760354553860301371948307672409839821665539579652364237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8210335127377244116937276371610134747037065244810502771612860705379906392385883412026131353461404285308104669680826932414322956438517720106886711694021161071538535052319541382968725889676741514680440998311941935948601012164005550249611064974973135315008804172496002305104783829986025567247585693591244375009253885459913537010740766076993176767619555011191348561246066321571709563028108607207134256870892019174908566796719140865135552750997594833352220395643260343026351906122201532196774612443598652641652245502408291400355194747842256697947778383630388728620700901545620872571153123210487568274531188434476758447516067941908252173767555707174937421872527682698635484543305692542355690073597032631994266573610182078863974301078127611411715798341197224683625053284223759032646184627418519334142406673645059754814108500633612794188455263132120857119068096027741649799604414683369585900582345857984514151530466656432974827520112340841741608526428172060841077907990222492361233072699750333184527235015356188414307723324584564907187806682091807119528872880112918193903822379682569212672083125963277032995304407077860444185936227852447179225636162611378077764567430501078909155491214621399747453745648645845551777118218871207360687849337321808835664166060840940756942696042375360715496098876991939327671729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3370270430675546131793124990865101272675813884438202931461332408725760055739692093288225271324699649789560621913168696365816252983992652122594327362030446810443839706219863394875631367843254293786825732016275844066354740308059701234722435544879151457506550346936689495404722262985912330251901493547440724121989043242453846002740379289415612917410293780031368629655971333344586309641223755285236952317547561031397906740439769309952116274163453445068324171294607679312833944006345346343924485795584522797797740246687080386575183816198633196332476566039383051474639965058468591895933873528595563827605190648817257057543373085668596728981316350612500619349018665792127290096573712578149064226599269810947375738297366813802165791134555512575330667796400082536311654257593940450526386410133772349577087515641840077490252474381714180430672112382391711646018399178968202686103364500949539406998462207138596804039953170305937769603529113547790925967915361425827782136023560416104584517843120995846283915043009079326580093021340262882679208898436273010964195809140963137827561560257361671385718641914128541609172722687920771794861004975008591716198589365210054532399484444387571099258415098109222409632243614385150797503080574231401662287201114910965297224216385398938897318409310479789705291969389916713666408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2271841618640657742638075160006825921723654278638690762494503614053579440695647675536395924026559999481715749957346198684373683592362684061659274111408556731695857260215872780489000906632369053717763190228669015707036211264516046318060651289373685965720530910141894019951971190627916319804001650273387867788317985392833617854792824771720887279324358440513192979366729927885279641872814981629082102464371252791349746856762706798770949122997852382632564805399074118997226592418463816283989804614674240297364230428695969262982823202378325097815834413755273196087366213243060918780442372473259130835892043131507853772408771226169172631108102624835647261873788368786652634398824304066657408119209880595241789407935642368794590459638624185953390093822317467765598447695187499428218196426807644444483547363551161278105195132779796562540169228200394196921329784853660256860737198227997554374964617726261645985565995431196245550564159808844369075203046222763498619438023500096873528875920673511312112524699923796558390592124250103146585113652115269502867055026662863570267078319732851277677026328546479154179077883268010261711338606514148838249032954449830130453460257660737318921351902484560324051090676022751526123725645370356810808272785722574910959112064517646435577835212677327713893018945318333857028689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14574190821867626918802398918821949591266853632560686584918502184890446290048907619027713944459587362671029069078613344565271288098083817400577479251003984094540364707797509981538540556355837423917866142725414395572023027002518254961821060753896862667742982491187716129870701057291277440855741088258913336375183870513675435106731368971274907175707380825709560974843332544961133042741976151845720963684787274963384303648268577248701241361212618478987745926629503313688666657711090916650548840410550401087483683290377416086121267780832253768989443327597746846182407205171773109849995550304853919067623377687163707076583975129686897776750134371244231076986432756983155376095786622903942791960588996514926062386983742159224652997614067665871253221404169613738928852546820551460429100567139345996194559441980312452082778392508491043784609405951627227445321808892146292576856080825095697768710666653188090547143196332844595556568710874134522360565775009534597641859710413700747541228658698784773744296967027964749915075263288736138725670974619235971364834166159279296036078447085138988511243301229438346206905404570892138670319042203982630776482374211557427168713097523644042716799479674699620773478009989713063864655410907927530397337759455291361643908403506742777673532626394323321707510045767386112886352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5117386394599756814641953520936918854406515424876730726570501539210702714591342753621304928050177796555781571724673848888620579753739369958127952254483229587998160883205579862302912704122810294538790251747983496900283403999358227957920505456486942920200088394951149492032169888864673958595521120234090437757881968076891637839102169105717879021098519131085665884398814062503977031403981531793602005335060902198505787608103671452226697098766695104684676742310015348741496007729441710998647311214853897939553335879703098208487115298584392034248860286922726257489179590705672790537282060687937717026996827592502438801379206927201200567168149206539247857874990263330513959818788254689320659941153105290759005538170547755487507364388530718470131614598781621716368760411254444659629698672136418873176984185401300308445270262403730959214895447913806983992427088950306233509905288088247146440241222955775079814934366390243664175663001096098913219827400374958897857985262458415412578252646939466654489184062690008015551480701913103383698464903680068032977921713421092185975748385910504648706883953472090182656033974217431605882932960449930125973167769217929775989904046897006503573210528216343738862134142800636480908971671317657412488089555015917448892512477094715940341380604123000609918801041454021411566350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6016285036692446314947470655854945335846416676961776982928607801744827804430739107954386904342905802378404656607224330905092494507854642910295114014731558884914742675755738805832828292601498138882149356949139736956391924846806200291634091069711502181009981188381805241087948656359498950622954264637486845964155013964848683902113291112446646392707341633824409989688053001334769079124919671206776752913065120115366814750284886806147141193121199228682551741872848226302893393228065861359604876432399397956847953743839838347013082003764466099630364616261784169822673070267126451526019604982544424017018283819962417772658600124346700871131877934801163884090885886823067397683962610154436133765029765333177511080466743916311353015310565758089150480852756116194633050046531419731996287543732504992499837718499348107001440073188343780559874626702372349351221909882925580248584635373486694054443488565848363870979276182523640964967275837339451673916127455874542305951797764773364025243504443789556542532225818761963099349506315458438192735152082662650244582316324790563016593564438550789253141202048012269302247549243481888209622197217523128510531322160729846826243094921482351807311555519729706338503149832264776644417089872151990618576812216828333341363248483458980992454762717567777142812450626801991150909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6091771141091448516675470091776475378926236564548102430073177633737380949653626760009336565201684256706372320389096707354880968784340540676254416164885430174258675129686613291483288641697021528849327695762524469946108372493706201569818954689261833523359822472247917602934060468249519821602839322786126324829236008032469430798010349440183522890000679698089034654396100965460647368295093027031942976038147091161509768267944571728606903077863518784526701403846815977438719325112046355167187043304146808277959547338314728096534483707683881636673886462482365678842619433335231814827005123184028427657994310010814138574427628733456808602413224309042943987703576915827563849757474649916500562396605879650284523223143890735411913150590871906173334577213889302827696949474571145035484313160338583907837725828651619612649670225691076443875145014066438772728070701804197069054296246986421460922842586073468506619814206093352294910482097511891050334851100621436568856335804258893954679308723178290665487185738418565901315483513348440506355208269743301813165908446827108325014067186641236125693927390858750998894233676958314210698125062817207500633404312714781514290111890081368785825041945872203376491120973058830023674504597941599127804494524670699655441658187689523372097487519942645314338829290418909226391254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11314332820030235923136858239555516403168965089280691625364599600347356073461201986455962026832169861945463414049082100950366477499823178457845290270831690965675051466860966113980169874211934014100667513407891887028697464747129500057598733811280602420987971632385717137964529895801166041315712274447423072992792129019960471925612257607674047821542228390217216283776700733130078857501518827199216334137509079773509790486762887109185727811237146741986322139576181963821736289765418535074733845615076699642390921837954095187573973221902338838663631451648895042754002508315601920041527742894984480130095564478899060956408883388742028688540849776991704476093935418212243414348771576399888566816724116721146660875420819658405297371697937096607922216065853767603345480018427609763071677343178352533088686020545132131713397728830139308124563183713035517583884983394622027724017641180755208710204906675784057898121758602839883638220531714994189895874798520092506993495527260274604485454489482830672531647168822928446788758561584827136749198487077672805207901373883241607370925856196052066752705318463727702461296449008856329113155647331827631808318332800222420772176708166066928908582969961419757381096551182699478917278371442027485151061317981184906886985583215221029107893305697674849670910689051526076223675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4446649752670266716587376217519223036721579298341156703987195079513701556364043921147039521836930711699277542938816793500284224850585255253908424174080744392582581347099873420464041335316838733808710015863728547883132084969205046883199186934173630459383637496478479976195174072347217134824813871962772113696283754147429675163944429962928280545965599006580453253355286774090474233939500290070218195493020129422893261033513855529818170648294688813458959322154217476832518758018809172834931415126271877427202468887657978504622662839349086639422142450927406769749938459064968880044673968583003554053195937421377301826316977626870584716544080417451726235372912439707429164615036212133620285542837253445721686360016030120401102749189949659525956943453753964214819556647470251616161964954223223199234437027881606716149523951774609983263249474677343414265869367104602587449325419426803909125282728682341097248414189400879563187371831035074235149845402879416654136315404615578888342729027478385328584240954042340101323861404014323616501831734067389677222226926288536393402223605003360683809371593615317070573810103607937804038699847441535157775560910327315913503340126392964281637713995837639150746986110067704677169894323522960100067098832526794536293157252931994064499655340203584090101155344592559681282092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11396857704431655772568441591404426557936687324046721006296675785744038304583814728834342468086758997792078568830330078098659022926720117314887196576941549619943874407350312982995090675494036080018235201756881011774075431832762137258602408542326351571335385920044725577192656388865826132220967405910490716901342125174509270323465757369422052526139750061158626109051078011861822442356236150653129591922503102628755951687233160794725265063604508260395855880420851372468632095225203551970666306010082243411000901242514070107427812895284475959953019565021381071422309139523528273450730674608776553374162414548392365117940566650352126108390996720184934197671981764754101133269514186760571704157944748765909058683396771378078071189125080654797139083615257453869079666446022443361642513518778138344755551182960987121046363756737443229727295847548867931597501301797049426617224561219033845290779189030868035801149287607835349672809373316180825023269931900900372375927157142650938970460768866119399209722327718148529951062379807054026097102635516841707253293512837889540155911394806607600996144183215228245329167327223141339131380376847543603575640155589282645346884935238099463000279759762613819188072352040365203256690346060151147598810915979003339257083364776733042134573730785277488310599079084594361537868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8639050609510642373351190125964950404307697197642216904492037214259480498260423635054260544594248135332433177800224418842838730579363552129490434558016475346011489497303025138174676575890125609895784661741647110162835017890853595215417955659576512793999051948329243893245659273368276622128099535318089279162071668496070632657509776163956661881385082789284513154512376870288754816233409458722898329115769148793041575155115288217634821307980203313439408358347498260039698864577813651802840248428199504999007611974385376732274480242284982472179737139113038252581366631241811724466919225446028794545339265160407908219215538964694845066009795173375338182377519085685782592960632433586275827371650270496371646332182241070336890601283778301838433672122946965055124948873239188752443101518846969756949976813827283862474742667026558354212459781421445037798931442555728913476708241831759969340665360854340437777498686367382430825637059578940068851652646964919400379200053997982531117332977129148148571674049108161212745958325225232863445540036649089690227485948906518100390296425179250376647059979573395836428979395848193591803703568667503358607774954516803488262497657761102299130740843299709006467461544821678263014859988327206624512316459540636285358774720234158251454348111656785773963305528828482506990045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4331669978636483628117606365867069888037919359499333956359221948287249721110387054175574882401706013997126977553054505246204368292651827602926757428817575524262651953077106871471742542067122041238241718433164383162903042337542244039389439985608900149988424838230705453116007492333831289100783837865116419837048507477734665569597861294189242232868706207755958955897891370156113062213578250638585209843807088721103749806257237538822839795848076086495537484824747732277525679659791859894827629632628200113916942554835447199684194131562588574625587383176640898848217964747906892247258834820352594774027691224050607691544970816668707027378487548664203754945968898178862272921787125720075809158993590787519877001471984907813493794531111771295684817740932319038334667415287211126477309514257677329649991591795348023171432493653843440018371264679761681812447377375497655401674327478257892249238450031545347190873038780252871931911822121264358552217154478584709239296809718749365844109628806807688462069408473530776606265246733232992622032414492965124981705852815852074557379236161749554374350679155043543703100764835383394542770940968399201133441270698346079059006381860562035871210143400767509750226811104392733700365774296483500750384014727206084105356932518691036467581026269288598866635223705576582726579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3613634502987379895437577072948151648969709182381543238645496864256020608631382824150071534569364841107523947374278067427400861277313471939479294414921377733369772950189750621777336519444874740770464128593777109912128920789209520026297752349156507373504596406776171275246383100873955090633713256735533102063506285701075404273284972804710438935773702800771329027235320388067941019687400022749501639772399873212028707867364907837253435703674755191876871668612192313921665071003838394897419654432240156321927778824697003261481551042637757451188563276007509355186056230926048687989505698386533291128351740880382162588909917557429076852280172368657788222343666683525096783678679558462605855892146302825978250327470427165712300177311404011189548121572448468463280115075220000128297518551927063842696313423602008638637381479115612371812112910842968627550531233502255010959643730007040596384607423178437351801489916724735230132187656311032970415383140575174276424625014591272941875875828334402312920888274164721954185141544015086863013286966229678235932468487639968091633310769576587943574929618474820706346304567946833267541869009548484631109947562253540343651066720492339506966260108805891422912005372210295447133565609608388498453570835220756626020905460786311031998097217023285895730197480259903209347880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13230844939463945125132452719446866317433838597883301309042718768893713356683484524528835774592434233990141204756958100534702524391437469249759991204717573367308202326265480215855105031305535916562847759320196368385326372653058851992283935279726064207537027176606544035926296280004239353132649053984243989576228797919357467714297082813693233073926965179421313481133446631907322419487162881941721860931202374180718622284188611012828143167128169401046700156587178948804731120927265470292411063065487368579730169056944876684289699392150559545844191334054862682584550019454919877418018869943977982453110463524398049226326242889645687582842239645801710803546271532468798438652593316634721840636096339723234921603034629354021658445801858125635669669794464940169925211456282706865631988157272743149677818349140096141320104237107392746516662098224532647178100071465375691491849985230044017156558011786687486928812667554197223461636101649351551700541465566707664551044363869006467200442684337352251333800643926891816653930229712693249186973004873725271623849893629880235667689367522278145603754467719324976661817688515159441094529299196332603264836587771075557596445620992192032436530676701679269872349985505228754872220887734154926723300077384512082186246297800796160037074685994720280017999227997882099660983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12046929574911864002809017281156224466903190674911464266702621072957858904484402932496716675049306962987909129550784279090191923255413957672334416094596691183476596924438419031775563095208269475946039972028452681808047700256784860809954785332114365621343210088143535433862851440097593565799418696064811848311781184320694533575479787504031286440292511882476080078502451948826523074165108935419750893343972651024398766939787521652358326914731828168758495311403613769706337324055790004410716918816128278497361501647269200984675891833595898765729710690209199270273933005893220201458882052738975354419851709151555120949736851030389297372902333020983956956981011358480888414146404790295421226271373245047686944566631193105566669477354388601949388366154159524122193806016750951677493410189465308669363401560662505758019641100470026601462813744671591641915563430178289880618636062282774887163783428303301241410064302203360565415417558656456059263519340963726972458233359426050007654744405919066762981092284253154588256968640429542863457623248995156532771932758776258475843927534416728408908122363687867100639422371471001314177000470713690265599026775918208264878947708953629736647973715830439928105592357451354048234440228903419422205197519437400576978214775311133617351648633321459202847000623885288202403309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13556973534127389759035445678801988388713540473262241956881069097810097192271938756528135720695017547126278094246124260709232402770968975840718231926838803084349265289796583470783644264804787019915403615712313521048880624777424488011039772288647892626764799829562502952361005112394289241785614942863693082326008660447125103630065181073017761402915034598022637567311919694078117350245185970434020788037942726988590608308488648557271241088612649521177012551413986381580145330953421077160805329672960530245894293837301804778048789680509475843904906138245324141867052956792884961013945769502411421723384253727344382001274691272217790173515375267991372582192986382579306681908985178152212387702755371325602993273087621288891405456202210641574410227672433718902398319414059435439186060176593841792772385299249383037406262759579245989917164086034541553400392486968588908051507913826200574505450691559118324491990719534392214782292757870770296591958248695335856199113650946942933679103220655051096768437775030364940911802952856075430277482338327736588000550240455916111097296058171865806619895777379273333548686561257022902438929426945136103601381058867804211632243201035084710147717705235710364859422711688615321642906826544309986656485319097802168713366752966631567707572842149212687097692507521980238319241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[497280023201655993618958904247744031444825770062726493591623472948246830467151272989126073407516600163588481073990239591255418527525023973183765718487851629269961253099895740599707770525772614415616584086898384120975091623826572428031519770969703590356147531243137215841478512152385627894091463323289330991399073451869183919905952253608530690706406293030664296345291911694229722374401282121742989406303999964336910833966078768055574765195954346866677808538402346882131651590250610074696350608140564354614943406896918193259508021631416294453674931861177163458443266949007959125527954791060354641661518254504563230474310158452438317346176337253226827292895621335257714531286107757706510000298823653949276091004984808121027263507728187392591203690484351219705528921356562681772615585532300798717482047851578150899778073542941330877716446881978415989056479112756146776790786278667882102428766613465256970593562418538735248884432219578165057563128400748260625378880472155360040067477074466144109963014543916249185400320415882294899123953095166237941644473917414637553658602438459345758107821885384766367963832901355647478966712263261423390812240997737895130633579271945694131397286819815103996544555812435416249833290400303254878263015985836718546458276459667425114805091307032495150597082758466678896983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1165619208237010696588829733793834080750533015647659218983815324035241744754400380432393732840929596958500306272287326362109668395699202022227061523032234028405500781103283217190423252223422723684943752238559459107183347684566323249677681054422248960972399056045381841664516991819304069588399658990238313324070327646381579644485852993790918206357902892308405811023180222195048285205482688037810206054465222005537320259180362264781117471809380135146799897121193708024088182077206166778642656908477623946494870606539103116693536714893061089198217221333180467628605741104195982920891985321450740568595538814442945816567302228690436428237405829376295683527686235894235941205092682254693624379883803666723055181251234135050631535921801276301829091308529855263171499274233284228318518907805764648587102209263611744102441634246766338966631956432582918186971900469696713199678003643766102990466619923702955449582545200963055657572480646417116549275969743301388562731615600335399343369934821871810414577077713543983805451565011128754752536717460800693521801702909577169267298228442284139653667915949203079331432614394075165216430292003739834089700160374034982576233213655249926977767120366343766109208664158000302080865405883729247896281922679217228653035612327550570370925762963710730593713341525953782592247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7889647329485474348243911680143632240019584480090046905039727821214970729826028482206688439344000459760614832082988975110643994510373158178708322750274893795161986357621283034935301603682272511589879573513582107389981266057744679494863880040917744080805965353831067912234792503701363936724172034679800845784246589880219983018883772708546699913912213939557516665026503816828086168698826609612135206404641646739466271308751907886293082527405816119573892064679528953488223481108209743030017916044015644659775688380116214631663216638359136475871168702427761087165541653164080998216100132403525515798813632032231564693850594823701939699729855772072599799748320936260645482327082976145676105078671335408128758208021814921983060129607483968816380742416187825793037740484495372585272707692351037980137630748631879482700779793203703608400175751971361458572890063988866195076969152382375335120035400459841813436387070156215297012042673039886580887706311164911734403695950493184189397043423769476675350112336565079009481786270780857983813135546904924586567144999873317465067425194672321608102174317037993834977830890962558210120715374995140844894564402928840227314005381106907296918583910687701046199325790837894420030498219185636011487151866525888319465089386897219735731135282677069319881164526437999509699819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4339955067599793002783518309467570365161252414371733273869052192170122044723490810246031678627070943418078018862645276895076763093060506342657216407684604674686377907395321222902487314243846439928485062920080650205962215158752948514578291957353302142314489591616194683565353902891745421413665066169515221101853351031512800276603162273031636673794168648558376611094380736579427331140090288373391824095942986184131791187020563647279543651791849712349638312107831677844655629283856972451091238113968199594203525828522426974926253132056376801122548661717377245128871360053554664501998846501432385533334940680163377269427580522388811492166560417620931698609585658825638469619654142463462220054628674991969927174816996938297715809589732480866413662216030371995928421586887924018533743655536760697388314011431103101669747150320592676413663783446965825418960251212286783973616124397938107060645193091487016062332205359201132855595377338075037847400105630022573775900967501356509111916168106536725470650566528412061420798019297898617133423377304892255524077005454922096692410268200653821521472400359795796520022224975371524682362116107301672174258520895387867605490817171571741495670415046836308568612942577437666050589646059354156224442528289790244479949319366912198709698393375410646759266098485936664785110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2039619558734393834709236700239361347338839894658531018197332215226549885645631775130127189005896458426424894031046396083048784847511586247476665386773173628478988187270697323555117079087300090342348661730854780591288812190537266688071850248471297620361170189134634423935052485294063529487798466842778890311462894483397742115829952270616384447286986106677944888148415817483433057867646502899036943571219773335809060485885214972492640859341690407122711633498547894044696006852999554582840083046209285342900916821921870408229880736971969136494410514582719008481862429169189025242634024813540877484534511459405167231775739547438420892791364590972573781751864717703809904417181089620702611655236806825775051388228874734922362307779524760367904507976691822414890308306732745269649192452731808502411782847364678776248929113549724670427173039862465974287281764934434684991714566059254311566423910429402194874103250248889430857468762552109813039867738514471678194874617996383397215308444656075723345307689158591567382191668730478834855118817807646779193647245945486431549611418198808141292664833893178858157778008304074827214218182705248989346750406091984430583044654520152625321395293817824979632934901556392606330597248541023746489602668097961096091755241594007267489193957453374207286345851837601010235953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2608291777033835466102981273763042626787954386071879755722390014547448980742124934032398625354647321431641791633786031982750242346512459163545631116708595347748401133934544885550716237625310416747735607042278233597523405825326235817271950502325388055775898774142407603856800994088405469138340701950439864516087586112300687987403394020595927446679160020942662914314868417537623709854858561275511395817507479571419274575090171786263369339945991378098966038715095756795392807430226913364241006002375995802854545050990205458625899943049164389164301129499297595061460193448666227552353263703646046629789144343942815559825330319806750992107478667043399451835579286180409337153511111223354431755954465672333851176999399358542055541341352431262946148645042061131774276556238109412498228689984455545972202594653075266328978768430496006829712619773070754814136052028779297861121614121008189914863118035719463277463680819035616064460419821830852697072115642667236849621667849376842807674639814267134572399688619476282108570107173130074889123833737748687624201303681392762588569441495204867854309812880611330505477730322589803293258924905006084087678560918362574638948059023431679646440060395874551538118380254969815639424653565071976499388919674454013546421117803949925358823769416077921933744101779893073767524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1241854822442322787648613116268983614988365384591891965629932288672249449377237281894538168907344364269881472444500973111067643182650914786568650753697167059595190220941384861722431261489081898741966273647358045115416626967677979110994255295422125246522272122731374458089086375055189446352989797350298631671592575158196306321444226617412664439155530556585902192328847024946073156862987350084275759158157191609280191179297368312640155348250178429667070531890126014865586759728695710804658966295800606510394544407227976505091009643153333067393856474359617862821767220327640578515422133332686024123569852557845001843484059759487989859429979675963778166872951655351092941491099125460347271402952839422345351509782397279567775263339101815738633553009710015236987293673885314990242898767812438953867351453466019133897606302447435396950981481129851039750430655251248903003479154326429307702444583894090645456209871523343732223683750669784136058464340410547498892675756026954171120287117048648893658942764671615314060650845262696483991899345971357726662987402957993440656172617897754810839036574266297223902288042547966431694932565162111798149072869068517001276217140895733022854546921089664663559020692022182164257186574960298012027670746576796052400639318435043941336398023803496599582040685923511682608059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13385320951237179105174180647197470941379699253547728778111401426417208934439905308582083311182894691246835010245361094798823784760580939705387435694721637404347182467657945975648180236319191085348386693438285990025431627992570890074578332256292577446319832774423340309025108248456747738970957140574262250623419832544729186313682622138743876157030782672670464274085967357287359587312588257631756989088628951772166606799587147278702332442090180891946946005355193047057020566236326185009362916213632792279336762066885371118174056889312616199480063788637311790190287955284100504056916141155861483377483641266685023206776399133061764376401132479326291286714033099054130191810723384796276245598970649999805244777419415081506145858552251028914678302428180080988393604537108665733054024662104043709255378691447508295710809557781620897573871375986142565350141634302663099502928601373709313687670682548307303456050705717668326702798771775456210033175552205638032172404304841109212759828841932537096976531528088424834364517286181063946103205702425468267026204426685814803399484571396605588879187703240987293030584512970098613279247704814597151468485966230002603689233122553517358837001542323605697775245567158286678608821976748725202615963509073412849656432945912550673587754870219952983339620894937295450951442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[507045801825610980275604136367349335726388719678293817547153213301586613636578017986618902745050262158101025291984978079697827570673132818346893583744163651522975217217845776677375116383235322151229820733096306584560791477876589834427331228379307285455259468917352973060196026429051977956112235080907227436752797032389733728340106286869333648677432735864780931988983324100424239914509723405247225562389536838788673455529972205788593914781287750386856433177893176086770230542191802667205089217495149355816063106379591758968106244963009773171192805617748330118960449130054696294893465677153008986196575523872772423955479987825938896194448983870693184039568503742910906654155068030408886420968344529335684230442711381462921183334481420681881308114244555151565955336444169102202184654044671662544173024828093443895180714301866568135631295484222849538949830565864590086126952314628490900433230932251452578576910772056595359105469668120990965426681957935487075799986263549734966534450798331431787201692160630851669577998437026327916279247268362097329727387616068498294929303382665672915438211720561445247394112793748399663943593901069572353771257482258201051317661375878827609056512427202331387843526449405985915031615416569650992772730299889712610889667967084851412833938804449155313674854446204837590974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13564488318234574079769722609222077747004680303710091772671764920116209649522305551612188994572641371493501193006276484537601463360190935306793268245372246406274332274945671606860488931848702493844773050953475482251144138154706206435727648145249356212154966618140374365987066592111408535263114101099081201938906842659664766809190171681129787514424402990704153011227825926939045247429635025674423604127042618058237265656339060141417070089423830361963698783395278265190872209596746996823352115867581903627819691568003951615940209281636007028857113388086798577856591844481617264557676417041320140289891160628552023613962150419664561617723327585630055485678259804341080203308399375320384368752742470062805998244911090255672743063974372882876715448350134459888079903781060359800674573754514726474458449058752692548046095591909502741263492081735973365024703875004094668493391536335448024454164914752934918507894035039657124000286306151389213608005793590575904576746745307343696836984146101247831140278768652123056035137622076539806968220808685739328792793081324892311656052025566542545211123925988000631952076473375156811867643397101493750383164192331631999486894583661457682061530753691583342112321502699757045158611788385518840565108310146831652374805738803687767579835926661332217076001581710897994188915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[664341187780018808219966228946132458010839370489213854583801436532461439718940922110104628717650772040410025127137604552194940251562437732915907691514715970261347220275399796209088131504967143269330073330911830297067597843435593075019705104723911060489948589094734427076832953145766808268431567992522353135835510196126938387949320175845923433040775950557205607866349243027490740618961881715889950767309894209484700484559315076717786854520912235458125115142487413535809695452076547878452557663897893023159636630096903613991682730698459253471343030955515549293837648389409942366893953540403424741175086002322636766408633284325091116787147192488845946983193817169419829047482745136948435603359774034241411462927527663523150631313359294127946231432031767898936942722259682170117563604506085633237379938875205384408986652539872437030421653026489658799283536323038837263943677453568818746511079396516910892535829368667389615907080267217165219729452498937344509982928548573569488684520592162369886980982501518070516732753343401012846373406695746593495169802733099606399902992715843134460587071363974509494682566304867725763156590847496006559785968503721064418855806854445036622835885160382552705337866282525920218311366680276916468022959451456792718075607987499117812582961892381579012016845556261971899276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6592858738173633261393794445950730591135892419774344961642404710128996354203606789823719711215697675093381286941884897260812410355693753984983209236862183290768218277564535528443205852366867892315955988309505415338556572668427278461574781092577433819299602581297374919614591324062019495654255960586227643891529919238078439851951162714542130629394028068841358964211373301844382110368089902859802054052305640391013467868864966067385368028064385043416146392161314477331465441380157369814990419599446329693909079491261921419340967041489243321693212310121694091615126675432457023428278105724754871010373785727603914719499418888172471125415725553604807768403566282728566637244267069883616572647271595659853924953960189555593164892719646413625899738149983998931162898846380305973501565590867744271473043821074512712069394800238322777633168003545478366081617482045204951219255934022284515576249220085898474818627369263582227838044229950509193533850898698119221203319655043196197298546829762288897023108379432168782241976823362672864574164349652801726231707656828116115190390765147915356594510642326893875289283541913555180002747218567571529086416760576613516509972853160902282942070350954475709803331505879479812228088645413756353113846235246690896516560504093060019849243447599192131046583819670621974728215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13198815412837116221830360880970609018543995674528065336862375180430918284921872772447900225965291627603598167200135756164956311072394834005729243015536476609234284104931723364723508782626407585547416616278153741336570722532690199222883758210362567476490825793396771158596017164752855162134023003472294849268147775581141999145148852408674210715649688925387747370680578397094571019025469295812714766414602133663340430500228618352141021163035484393858898693512037325776892348225740319857916148096243888195546314764810245583345742345192351062969983616832565857441243055829545853150917773368683110130134142123642491284771004661088434955722967909656851530163905128222544787309596503337766070289080287692498979841681448251031148614297312950112560750217539068631809121578596975480564424378379919905274660043085283457263350880585506813120629209824165678352456175076532375280915085075723394798242275390730310110727692110425592068978439565615284193333695006682494015985460911723432147104189801291776282557328057693723555105247982564811697748134467854775393410363599982206778687049397404303989580200563365615824446827626796110860341962697935259089009531466041888921940193435623177078164651507098515043641181456308614393162231475859681244514094996678531161689129940101898208754109566671415514721049769323440047455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7435396781219762120961379345798357729161718944910526093481642512397678687957837190696666645004729908041039020243351769494649850033471147111557143646111111987504509797448613911332193834626971919946637808042982794559054367233454202149137911846839095761069194045883318556617299281309220320009887289640676703811575328876705115020329240106116708601235527357585030019442410317643753002798261247951847388500321065445325650640610476963954714669266684475087037315145752983864709432674203143828115836449234135791683176039127208172274440420811000140253770685119482522525767884488557081923767417420073307505052743123209621887632617897522009367426624531173540024220348294770077527221185431326788125443982462962548372083802032169650065795304039579945927228416896574297438531008426293288837389345497247375120020498499456431815900514086600265382660546655925126854694857001771413049046143361086184942622452064854320337101845696263124081647694774965108873953637867375833117849843368659500192475554654113110763754863438183525564665072936252536142070602523820716843480331265396113200357627127680628616587276865809050575564032100328991909386116146858039533435956480569836724412256304496947697331842516103217713553670005348662455148216759073315788433196465613011205395862310515329894471763272252669254579107053130975468275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8532446273998147631833473961236021768613114527331729710236417445973760774695857019831284407151038073007468056175871469454604627939275134265623414224318159106982489463382719579431170306266638884085737025123823118945472231453878709102927045792321234287400441212246555865312442160503102759878534089275118338224489730304649132938921505751732489378515457878084553789147608429384558073873410971750590967666130815441408929900987012177805113238754216385984819678267529748672350375546263975479802552479910991330080856128856920705558885972757457575229868166033030815333538076588101886729024192323548568267741286590321426599552686922314733471882941628090374166025689597244045356069832903235276131225844355796004058131042331758401020069011114300722595725677631817983222716278500161699468852280371059149068667285741029146393746784143230469207278896103530850420303460031678096959961520832121964881246661067894708723571855542834904260338683172177423775763867344168121420282282868867953126451507595900053614387899893873515297725061932347363198046041429435828591913415389603025131792731687141779363207351708492930257591030576732141185354264829678944610522557195513129693218331182994132352239981494301968715101450378771140544065278977831008676158822135871467210255983921084746233564439357484884158469730424850119150210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8156563859375020872654514613294150969762187915109412032245394038505665941981241916260110156123654853056524838845577494971396745414619535284035335280354831262023846934922205540777272060619342667023314109344880420636291267131452257705373424897552838234420914920612363386683964998210721076781778591799065020684981275039845085396280117546118262788921059330971973878565228345878485933101312427915075089664422524493655319339349088781305295216194905279854331049415943232404407876266197228166171375698632391594802457177858432917820575105514958535642498818706924195282654511696568364514196162887983325552089017881243495265010623749231408832346845893512913330351516386714813563028703105921931311753836042314061853584586618737903827710649323824120060415193886448035978918875575594449863567633835287366322509523397875461218441057683662890403812916650931473601789135591872982188540882733263053690197706247638299454934137044124901659423527390549090380334108014555773334467488373788120517904796344801244441528655475483519811851944098845487681246309129761574262494443331278084929344221106167030496547332449576169469206227921539743271902677781712337940362096498380983453309803178842228832752428502795457493770833134939907741232758651830246321471986327747192478150959038618650706639495188720076579616844748487164449518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10000053452264391348062741945005043305022485491896936106071305519427629929450999839972753021371506655229921682181560491629067100912560960942102525018536255133785104038730803655769020753095425130925259500994859085882212130495012731357742731114874449878705992438488371326577296910103709793601484022055408589483801868072869067472722926102178603042072869109053444064926608458077156635689047954324342381095799176026718631109752454586519935945588393918066622443348956426310982098159345215858979912282350265865515624280559411985857564925144459867686519237162943168926001958560358496746490789509303158153185772070491313253658223975670249188651355096509522587366297952146732274873231565150478319158894856062716667636782117895004362823015909095115743260533287867498288490791103206774686475124934007336566594151738363928098232582767735156139528377078895642189840663188971349389044417952448011623693708509918932499175332425030479532910633664376610665631201837564312002811694219370258097236402243134592121709488241834858406078237802894485381542515332176295336452802837890427488464719326448962033882058758904674528485028927359144734065531995796415037491649764787063496267550661322769237060157341037418044358233124646951348160416878067691680909970990797468735509747594103771007567782367105537054979250120467692033602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6449771730598247621005911530862061659884629861559105452593603145436003134542448221850813362936157297566551541228803315214070038273625461971006834654400283336128246929277737235084913774649931746551403451764977168085174829823966859160791024782954359239138033778129524934830027163566887989745672461860572480829396305136189533117052682135369956826684142482778928916856868985070263612295625055332665414260425603254802381792309985927361435045101592908517875195808718495485231747799698336575009911755475337575121668073661639057871062174006049656881248456336316084321058382442171934373925734631804325318682488790501647318083225891603513545504856575908151600988759045489009419330011268576810321974695600076399946774728400812611937121688739723290975603249286711598855942783374063743839192754006043923584150278298221798846577896250309177116891565644317722396934115833660444790232347975602268890634017770138020322587211998436887393479992917647630999099141613554512947409154548217533933071475306339917556990435364370505453860795423539690691810184205309651563754031116676019236472490161237828847416893543017135411645274806157086683864549024420539039905856443377630627913633948729821953832108905722624112404513244531761807793288462545107700108799620904262688060661504339261560045881896993081412104865243199914983561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1553791403683957346327161866296593924716932830261230370313138941561346004884127243010764220173818169026193664438908186248484800064720624047466917525975915741124992663740920204761604396780532280107122411670433962565947177236786544445782596994868177323725913289666576079432731236583648075279377968776433154372091326573786568601243101065509156245515203438934358228537656534627069180734373884079145101045948611774403831781863806762081672944501960873275098614233545900793310543885969239612212910508865347160986646635468440615423553490550777930398441336481967468728382855069360359925529408678543875325783881341304557283710446249987883080900775229834116182084110578977889436127787745463432279003433216675140615157712272285027652944030163648746731917573456288281934146506961756752285096189911839606104282729537441012471208575215315638205479874462038173291173745153505292519595424415279118133341376414797898168504617741953738376053596373115256942590362024587402066590389309592530099512493130718517524919850207160684173675148580387088256221858194891055747577010887965879185325211598651690293470158144427842813368700812590529545651917999510328970326879185505286371800526509919352700310902706984712760684271222666047755127400201862198021779489689923320102245433445286603155632775825529585841799226196487854074028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9185530023167733294200783020359444566456833988847970100164480747067415866145829828063315664126789478160617188822166058238366105028926403233936493630810612630833229505569954342247587821817220329019681802232828517704289429983067975894780337566217343942277890513441518152460314852633656856102882681041942111803797814330353042696913437611193305394143984111733907877194177536683143252201104314838754592470596907502973172321865731024821478489806764548032655219302014988486236662845519509594195985329145643849999901550072401063914035244987811826096050046919872972179880170780426092884364548479618729182787666968089320064512932770498912704138958091363766071370993237933367743371686601093233819592917849024900524275103792731822004358601737804248142388138816857447919599971562580123911064305777908691295822779815296465125594278770645679746559717245290704304581185815435544674544355087090986932727979192777182544757145560696482393201969788087760076458949575656800399102857918976970889790324166358898065054177078791602812678103725174737281012134547383444750742120029412422355118424585874771164578645255827844936961954580051095056881119829579582448181575162989145323057609389500291083461658725211393777794341120193870466625524538374439888052947608372495060811824692461170937620445717973482141301111627229136190849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12541029110628068767063585077439665952899063744388733848774195719431590021891430175562189712489730766647715166255628242824860072058944009031564510395944935607934459653842629903218966989956775193549089473468559779309304566549792531313154293931548810489207406845827714832121178018247232516822767392519199056668543400716449816217731178878984110743029294414032371743060290007357679276576014411686825582097492898592538123500413690729771792467532926487068832330432203505831263075957780405167300880834469998769508410142341844459955776145728891329463548264802750592857745037292439645576174918762461674091810033572163870177442792758037234281048160400008052631878739775614358088406284016378920745761538783116599723430694939775726921218077788018485200722244610333595702826040437470539629428628936764733345252028139227919544737555053830851694127150327811909911372363451651041627451520503796592019967867728595206257470000064182412646202120997867274250690471853128394660142677719223152201733709273650849481486038748481593342074154217578061232512865377375259648699524341645099591001541287428400020033610932129803795420498463942788333819322236574630243742614877479266621314392522276889064109067088884399273209530802441488911943980030491557132501160003633536144352849580956668603861192531649348968713286530901771065465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13800951249500265378656295341543340180756445019483331954633151173258700391668454370713040337364946215799129188108553978475257969896435586726819824065750704600495576494311445272237302782359725370535335110653017123481209048015930534216255900562604728973643453430737320603592537764362817174067983106969965968497623474103286419035252879225345379632296978658046235891833007290173311172650007236812162915248396059922405789518276870095353994439101428121253078333480764548900157353182359809085261369817367676570471061269896076623446261533429974441091395877550482115473450297509233271538905965018064975171150714568602273666155218923502700967909357442988078547914694655800514288790522384757001062300391218255537307106013823355622341066746944833728542176175590874816824223903088210541915222743843363766505426837820095727916630967217920094679751444836064269953864196465236696352404727647356278324949180094947809164148604979151193183983513200987540946610380607395921776717152935388811353345583007567734122799567381351052555625140647799637104662334894544366607593546567569670330173622470334500714374682794337516669167910880724213391359560953555191228502156886988364430770228578808901605044442399408929402624360501476374848211047936628720028809361104267542853841289482794227788610464166833077422970713632246896088941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11076676289753493071995822048816309432698497802422705842318398903817389349083384082210018737431845699722038692989970356613919429654962521186729466967760236469021906210557077118843875757278938605124444186396957445031365347007972800660110517477157534225845934235495428428385382452999522835109099095928923369032008271800842882930450306494244285942284210353289163965180243327607425829345824176654008305372535693428018532223734206097280288116401899731171902268245505316853723209635074289871894604655362789358417610687474546033938284059764002514420967428816611672013243968200271629113506591303630110349364841458696705838595643125930441170192567775973274476912314975439674517768801411054590063876815318067358240846338431470606717422178642727681385013113953984361278939466012836947978968235645534106149849628394261668431749433751658788191955333289404283645922450202927200647693379892693481880815473257295031401048020118730718863356300909615118806617981755073285976665305999483020489341652124446469992485593894120166757057269140878947016141141831578462441153266320369929739563558768359290792614583883323420860869770405493193347455345753997258103156112208017102190402700237229761443183746800282591292378750647166907090863121374097140154791263064874943440059928777270431399722556606188449102166686348486003264467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3008140324908340874295813120482565302341326923775891879841131328122197583643926990963360344667705997853144144182041774315365627006927062386028864892607036603374331371769211151743679065879225911995245357697151911245608641679066652396155633388921161023090828167679157300310233437911483443392261766522942471453350252715421015921184543118526751409865874056424478486009632035302615704225154641106859888075576020009194702778112248236093731242146667085606481844599143315592863188254938622480982089879654179963147966197118529003333578604579826951449750701230791537586414176367057730813164838397814358028857109984323022317493073996876997436582412199878216870857306849170310873724515990058886201022279019488734547643612900386970799684188020574580955943426040040287585357885520926802455955793477197441998905284833002545005071225132342011654541556351447899284101377699928060781471485718474493433816268037600790118180311574254849570373167914680324495914344091068296014747140728794796191137141197630550484977264966403671856416223944231240152537499274818415857842645224068262265294168449835659665573174810906010297085479102678063094700602999112072704660904882172857322580840385492586317743669683843753530541487124083353218201133225421799783262816225610571438763944997233650924235871762188804199167731972164586241317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10698345566282238228818187701656053079304017931033925997408419583870643204727867388987685445627869500475197576943606554023803595035529680144302686649780553414133061097158128843021566285328776505273404622688646795827129540253383080206068511592041165304969501821811233987336127479343784352874478684449933272214150732507356606215139983877576646695885755281638100568642776084064624265956738274357736238032931151893260796737083784446279011186025388835508496087817607326261169594070729974294365850093716299315491604934624699184092121794634179806552201075665853294726158954070686870485185502808688883255331167729287854165926653776832774424940369874001832557273669777397305761658766735842385941006845610798411207779300422211047169070087093977098780786723707309509663571686784661527665390351440835444815965735431493873860129485734178855650365989742439950687256383180759216842958793566759519657843488563083926233352428750472844675001542924108300609887884060101399470271869582926865758348564968424201182380407848177791157913153508924928868354680612431112878426016220815442793468917901268445570170907812852754808134067838990637587243709076403798083202189202397734488151544352745740399516562302968046006994132265024953036214077848644855931558044852242322186312324457390105946031380583855691809239318505407175486505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11832401907456232841435308936008376436133582443165122353737423561170921811582722070379375368953043734140957157285169525556373759424689702899931328139870045935669577453106925504040183665749280923691735121816733393423213107410307887324491689747899212345513303608369336982461931599081618368290398965754422912498364664217520876175075483833723757170339610284393035392587784845351662317097737289082123622724269178756802141113636864295615534416339640778640144570932232992961218244712255464950942519165025103610373231252634442208032837076042843352613262401148724540734376201502153122515912843490544073409841718614658204949737481727046407187919524010114091961317893468827189931443793841123590686680322462414979530990076487834499647630695617082763833148246897828374102569939519687715166344882387928296071377589690074036831767295280883818127898778646993701116491305131249434857604707197475541478335662338858790712768082180536730908914414455187000375860417175657778370777768455398689273970090137761100522117075146854199436595169243708462648562335193149753726989537892329727383457702842940500150611462574041476676612318202839168571037495216369140473356731449581497819189803259819060247033324133716123304371337693794820729189622956172650053364926812599591717223748212030005348235287627815662699484381068786677507382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11538693963443608113295751594939561270890778174902708319824848938549278745271426230923866896775956578528598980100303615380257778996424652852619279744733041454242608945085112572027149661155608983829418565543655693389826773797454726619334112691172281129855751203477695571398168797899234602358072574519572973722366510420856891184402499286011201511870288427950837158566695283858627129897133777373013541953076673753838029449037891408858110332035790779975087328749225247823139865764737675622522379644724994685293828987933965609945208487992098128824047301927377990411537024636001541619582576720192973551295364747236576829074544254954147413832888997812801132107291527907717260991715147517028326392858229958506627790039286917915027536142780082052039025059084125761613775887829566778967559181079426579305423639553045916944272925046462957011447998773672384921809738939208124645616702695899147687051664634291267975479900770334810951106452510717561636400873636385814030878554726702090601730581037686726314624125355390193681474452409668087970568662110279398758356945832696292386773249784879163192430023663689968240122330329551039032524622094398086169066652606445328198925941795609660369641761809511980429019116192477495358425433033095166507866500699014181968233546584781181105049596556098895081949671892010808862866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13649051574038461996371766439838377846940595140846230346060630914782081856231795746625765999354190318215499401081211999019614664550165768828958425919211506307789310077622283061568542814036341021702119541672340125054982455295534510442994160728681350645662791950045957640638783190090831108369214485714134576085559940310661197107655772022248842760635654351277978051637163338534335443865755925732476820939342998016458549505733096033772771485663353502723181709622366844192405934798275028719146636983860626291248801499470222156143333929724521335923657487364940239347296607568010029844796468634770964303874450275836288699391604766338735458485717759124446946799885488785535478816824773210590424529457936442417412682103010502569232908070393667931715170588249546967251314391830040107764728950326077279299340388837440413393680859952887762980685705438591645121694002686508557706603351641718973156579869736596930369745846501337603568240842905951677049045889845584735056876446974290818747607368326211102257973891273284183279562324964177325945794241811108569561255405719806260776380331394900028420455805723733131676280435853235151783719878339503151984115556759868175413494498400822600751609265229571806400123480683538404562905245487770908738380890962318140117572064677547177855892254193539360997109470334998426922393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13804485167964341478606911578984441050397457713387701918631907417753267246752585625906090190839639315594668053992492997168013235418886082665689712961402671720502198668574204890779152927219810727760162219459127654190895718941429696110795650558084988422966914171356521312192439605597202146986275994077189248111382793248164370123862697318204462808518753243089065935238283551877665771563196647689964616402149030676603106489633783526917242853138030232061953381727555770769994856438735660816178610846738858320373794341273924077689598870750698152867994194696126440000091894202605646952779436309780493105891951437038667400660530323738761115401726935273314982301344086296142534398378084742440138857253785192757362474836443676020617619733605563974240272192617490298151098623543970874098389631480980683827764443407740727622122229181133526013276311910393206178596096490810626726044845663106967463944555193874293283564454967952867977298351119109850349169887771136432162974698300396060347990346253055334521716734243056755559673697510206742318019837843030731370719257949232066090514817361591361243128812800025966415070151248741793754508074912976560715239504377870842791784935516532291707935450078158513991917508476878469321162187396282466218740949495314592798445149479459988028735986244437370978067305627952857275723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3011888709093770404922845955551719175881262166601740014061168352308868393257678556669795856111118182042517697242670389278115039934325660053696998508412006038251896428627723301972497037721156602720625758287426815097359008338523524897221013828015801742653473026854306795935452456784796740710157063816401522879142546137716603148091321960368686025956377552662964840674037192282217850560209589484455374339756992147646724696062364465381237049210876648082930854044515859445686962053928915742723732788347523907905455273804122321523611001555429232276863922577857923201111510137554289638183472022312011379008185976833496310985142431805510505118454253648424144204966150204258140749808430614633678055426820110172860460843166943032502938510684697001482053048887305754483300786663988027155356177709083213130656253499542949179071523933467122329665885379458931870956558932577894349669162357053499312918915230425105317606875253809564163382718647737875321491693095211145241523223127840239946027699769609847573055671807147490623330623430834352514411798577192493501836278367903119668576097243830741700885181459055053510943377376572804881739616282239846284168728534481222149495152022433266318018458362516854575962960506781226982189521380104716458791195672020529941054400292842404548588549072699117803342490426558595476063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8283692639141251456109126320385528553365731167666249389722038977504041525909470126590917045982463790634899562310115440483893287118906422344108482097183467498879505279284353753450575716130741145420471144131521658127348595499033567159796100314824046683811074204541482512248491564241382629744415694079757567531608451027635795155559327401153756614387245133035744252745088720478295501897663286964798058389861154350717988735897175172738447341998321921129048775542082334149228327811422313528287467980318267022461402775052312561187616459700328268112924429309834298778846275257695531202979760196369928506730877354407899715885055257931055027097619624237589947772181400391475325699377815151407364755755810686171832099352424926880486486974426923274565339440786539518177358834211862714886128664501642592864685319564197340310173678079011603803409488671463269785308004797045243959157269634141864113877475944287264977345835784566225174138730463740904182490591761427567257445970238145813024752444926275866413705941278756699278999166130035776351198593970312541499100653170068853465209507287378722175345123582598920666938726062338023120767149152576261910161141973156493247714885691158879393638487184892945843566230000517942354972341762904170576252543476246481828887766794063631086383695441445808503140366193924766608823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8088597323957630904120649764085285758890291258338758268072329831882964910089457735395652107028720153737324979426517103448067876576648123751540512060250077233883767571678337367592102804998310584831728199607130293350717499889618987575980991305479173555073438997019579907611608459745834383349643935558448127458466768928989080630157972309706781281783018016018358362969365707623793961857377429951638874436578531241322893571332791314214324942748597150324727472181891383330366010663887101028057824903661613316174921936614138256608508958834885227138959917290445484526817311883607771824838949319839406149895254804273075983866135744153863096831301184140515663019268835302358803443850693190903612698720462632351038556267309432598226684875464593853734624949978577800102980503461732649365825406265929172288298227703593388392161849771051037279460089386655633858064828246201704012188455773830079519754803737635296781944404936268148998571172514204618796980961296071875771810087313693466768203043269540434616204073120969460688450972630036105350693327953125409560123984121988993616827050585579950827697426267541296599975341344037783017218399410536960183612861413315251984552894580620911934278045192475154313937002757856239622971450617226518687034556221405546282212114004156727043944134484408150726502026962516599871470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9102426279728118617585665234125090150237300532898618315024682040703729209635291744116840704639485629916565876494579825383379910174186412442456540321202889727369800772423557364147826497980070176557795834407521534070323897617805092270852696991183561623331654659612996199815292028439809642747551750768574003424035885417818909091225497682221174510744284728627401200050065639963518479270986559144900135710057040241931212208965155426405391632471519545045354951912525131491683640793192911578341038451286609136940779022071443846235153858836895145681030430097039390266374344936068845345147084092477149283726961917521077881698868568329409727854546997442013534844849453731048793578175316079333137004330897203256074876312153106916393619299923863611587618296957358146123383487009555261795205607921114007465680927061442170869620602956859164907513927935571191564899201817694784629798480114334989366766378534424379281807792986554265195270544208788290623522571818069631348725865786001975624522296955598827139008158222460750603087577183271334260861130791078239731599157711120251690908251805438507185931937915197521544385124456281807835783728297892219513304635625346583717990102785319456208939134343350672125089458162776995662468806490489550015340176053936980791304427069143452773261118766360452399908474211997979366280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8003768379154605340521535232025329608467998244099884192398217512678635782936748337486354638268114219486193937024675642314265375109477429555380987588375071564664274601433737934621299116111531005414814467183624308885229261715401733712603200999053803892733757169425426666194498815168188269987348566841923998534671832791156139335110112457575464231221495973720508269836051604452864704441230992677868538752881212851237310896586447431966307718164327899950190225397862616401766377270182076246681006586321599387000535521679715931538373377142911439638916671080938977487308204666665270188168365336176642790311708713687346296138946495736317685999153158032512051320594239251628744442699519196160617827028941110357192522877210986234054731711530489574777015128944005812972306380322085845240163518859259454814931943198507947684309962291002750518783190706641029883353070765151415378228393683698795077544115681962128388692806362526011603826907962196449337846982112260354748406292685040173311847863341691904979326035840223346028119881924921668165422253409980760633344533225370273701363126405215146942785680914510408775577208106853398773126677229305497092863084950646867287478454672484360717127224539389836988968583888872114285735295831582227940012430538403059231016211277049714328260908164018079031475430893063346518802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13335156261865487056208848735557930668944231994130868629351498280260274508430386259656499870012092515580496173923626272538768658340668851682620303192430175169007732126514227437973991316020877342559727179117932987043145026690886076285337536320965083878162320366433719634860926245077328670169707686739434410139322213639399225038690862908328880081136428106801356409257586450840047348339266652505282694101769572993631637251331655151963159690190697495086381729658821146880905237515316819023647878943911263069489395283338619552412351709351120753241182252281929097961619334826517663210474623214541372196715050383320615303667523849762054981763768971513782559366216333151284282196770972078774386389556918570219604821310205649936733297361727924588427741129635733135437962963634538051859120244970850140357840495305356732989562907635958780933596373328663898465890650464359469281355573629932558263137599449544646414012083770145006243529425261615195352898297556573788650768763733217174738316005664742454585247264015445967142550663835649895423824166759211678710458737726630601667086370866958960224854533042738536793695476195184319841667810978422667209556037243845261671791788318594722702654952269886201284747196643758060288179893121570792900486546134236128801617119441465337302657360938342232193944908175378600155785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7468354766001786915713364165644780270264433805061764723029802545305281965209948600282183299650332802781178502585046986538402802470404634546914198873412248160932197113869668935226110114908330338465314845147673399120296675161257000070330784035128704673359941068457320903633394146100456997402133778230340090342086701432940852302046436198926950308719210062723112732165659743423594247163174076402922259433648381324788432764340682304126348802624235327449701151878474312519844322804123118244472856847065519558094374925844964162721014466006475470216151665957955294219073476239539926346358785732673654884472804143837098009511788072546548161612963164091537783604433074189820057141559484145081026740933806508791964855708633094659072027527407169486082999299337136109135443348390514860685051375192439806456581488307267525980692973928421473675480736539651034466943552032996761844261030745603023117064385962323925078659517259707691041891870729797147967817777947742992966050243860685265343672205948919657404983347771582221649733538009538078733626326888636832091371536740593423367557316023308647560984939084741026803900093879607618648481325460613736576236943599984432546009703717739474584020324570040200126638883665941566951665674272943249512085722735305229738946488702806190174309945901432250462358406077155140880430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9974211157322576753497368121500410325924057938722656822135401979255068747913296802983921615954536511902474605156197672851577554739115427301697505750993263987792909638190399308435417754488988819675469800489787708598881475514845136244943362994378360890534611750321543727263990534252134613044522625034924165603523090302218752533548498500795693190815414854747692027156862296030417144481020129464371025696516175887785464116977003066803206777258529853751673744006664425313795707632935954993391397768991606729397924060959098749651680467230301362988005108656837737102118338419200743307760219978283247808058458010452849139576398236272476522425288492793420761613234240767613583795610465259350400698304577044621402194514545357671245097590470855818100507645543096624677547311724732265362092063894768325753009365116453749557846665903401898977709777665348911143247149591961075996657065806767443342727081701714021496272274844827929659542124150350632342984103717890253967061251533165968998328889365420148398136083543425643919866550907392929690998426457054240084222293161800937767195977709237695053610638610000365995493307110234464017614652698665755802259612915950567777560319831442623426467353884277353361059189403423902038106170417930081979106478927032296092137012924835886039553508729953381974610671909889997616874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12950057660151857190279862894177263024850004498158372654139529757103755436962624069206797027240541212571229389565247651259614919242673182970089218122767348962498501123381618491038171567311099383055061191008679689896349758792732233926965972210741328159163718987156677028412913488377174907426318521553946638276310909096871102218646699154860875569858820242805974814247932075073095589805215128358113190413292212982678016205328508512404634083334523829211342294726534719156826183014200757931089671458322757796331163130760672458965154778709345361485165521724720566551244317354217840202574432436004577291065535137952758287108912628817154782912568461420826449655228651991342134167642941602074038714239499409074994105408537452994533448233634999677110366824523418268202399751935715779996572029974749088492596491740809108046624928507630783141530485748272242207753097006624090387747743465620019987283997091439911746551759915314918284053012958124323497283083260620390879218853143148504649945440404416529418034866322934260465851486830991574166777778658702747940246260301476212065525269439641078539329462459437624462340769974169122737348050446830822691751071656513090215929359639604318744583715545366521080607970609718811840587149357963389504571184857139381634737438005013764427300859255796271154558668135839013747092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12905659369732241561738863591036082203909243240462932171171760360406248565771147339923142462709405493736176985150035169576937783073767278199436580361959458308938704753110094810179747760216262234099728194747386489214108642490900171429081937937291658980355222138275716016264097995316753829085263590727606216678850021061790641064292068491173857737333785530338665956256992566087587088776773049218070671754147394197386323252952058796300380615861368683985052183244124301721716261058483969609025256584739653177702744025645943422671387174856667817304733037262914758339090793525169482568010734853079652294300480172068480544016316703970562564835318639965058062173529490708475978655146463378207686307014181067771186803523879455878621611352086842501960841943631716167062469830615641010673234578012884035910174351788521576306064085404423181115510386998210104269378815792451033550851117323631606278496408551934010928318717688848492729293225014368457036459293916036395284912452792056846142000454766781288522014198004274345909539588302540205119471477453020408035032672560394100531003877078867194496479582810779809610004711503234185927603688754296113590062594106566570128860410834843263901788423497479243479189722804549017732113055724081315134082220247137113115132576656624572914180699616826903450825772273562032787458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12173639509957285951018868984494777156403213802662387141554344073992432039388697277670152856122430574050285198392943757039075287007649199120206464481835765173291670127500869059604580402920758718419980016528886363074593206577487624003750654440607049450647738088091530719183608381959930272038098868648149991432952322017704707389253479099686195619063445518837052284102673140583841636886962294665081353751937749726092360996107333575727768259925941063481807611684977040504216648252461872852756502044635156713195541421527255697746094086530480104422085705172579654383090188291454569149774816172428693792018616241020960496454362574239205080036084348791391847182734267391567790210477446911835607116018803706784131236218779014420704170487085601108986100825172366627491890832831200290088216413706724205488403571917159680611401627329093399198333159719635524462433897551737907571618492180609892287726974892942170828362632906973939537128151243410396311057833487885406011267169035384204683035073329048082846401623825248369882644052228867208214930537920798963280208045527392685032290752154524525128031924000862567719337090123835655151079505055022732842278391482606506855855561799122497875712793000153986565336182519234494914644678260598425115079294598290825889505267955030422113676319606741230286130509526955742370598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2895237299078162457363383141719634337909578113694471507011908581335768870771694910610304086439220283880367757812499943368500462433850145485630079073848004163045718381642504406327266896945948753971697010899735127068040472174505070604812570219813419794700646578189412056478708112973493658065105118014131778007163954912607376638889724555030324957999614223048005617055289443768348572582604448089119237529006493569617181753874970220462307596829000099216065713085064563621474682526418880191227712705656482452098342143805609931339427794550474690607577121185910359568793917079992033874903568427450572740159209278210135445636751307092188229261705637136213772213755057376332140394614396747853601515399769689398056287240329045583482405119997734821580412043602894116997807937773535579763772794194361015321774711566867951800453353155741768657335314017934807292095382714653231586094515360649852141512315496393354730611179540046743098249078451885162212899242601739604466948094360482011271119781942654232011117614542912227588476786710205131873342809228191590361525875643210417130059250531359498201625764403479689923591562536051767278582845389430511121906699091801608208684793539854433981213109881393466506275148597582631829408717171307562670769589140545681678421526277279049145531993194045518372656938812699680747258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11458972971455770854975229653091283129008167504159851200627004744784716473358049677493395390535370992872194979189031677496960731280504713452768625807768768597796667010406328296328457852406543503761031978565088371199572914552359815694307886436190658114976682501168995122337729194025940152452874160597458303001933563371526674119896634989434341962757326889959075145349844835280346892525208781583607478293313355437829399133954156662242904423886026281663863210515178350190156007662003295460909875724979308025688113902482527299617559859980500067117717761336528832488351388658398992696600436844071712093098241264893054842829898151285288409909613688238009209343699774284775323969701183238839698578231545531007670905889490830164139905811405996602940119385578974974707029904657817656107113307021836344174088410672610521547521092587629759097577996808431811002266371461828177751010385641254978951421503522250756632236414516901631277105556069593136992133343421990498145296966094665006240246248916721874910896902492473443917095363003273133040646877122926728690434811292073824821187630467494057501412527985716506677610942790450587910940516092572666121196037576053342190657502440919147981660485656897903077952737593811878365780964279299602636130458120406302506447314336959702235095498913971368259257839926116950356226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1494726430193354514342744329423991431928551984485689360167059976435694640744770961041255026202761982891388107876657553833931418837350612903359373207745591001994460385933552822265325733554541082133626857118954803472693816646967504077114349511766326484402240932218293513221586912412566923115850554373249164943730602284233942181477914119947254091096098370146076741599338920056233192488237502038747057250768963896229682718497057294421848549853463566014553580273665909927436688471835925373399708082244433988033640865730057743653572047245619059574838000682432832065954639357558742891149941048589452965325908197093713832280000926104281427123984146515316160659584693382871772614520023067581557577878430138874632619802684574292496692373180871273262949357993054809646530736021341989103255279316135200369220240568521925396935860027289350136403857060186951465955277207519144928811867504196172819090552309846471618470527318435678324543164992230562488721764880250759821518103372089073427721375021054622779113833499067395198850428152341811270166416622570503543693605357495214094371682823340882681191602362935349338324172952315176544792831818711951752109376532512721410174689482250264090600333463667850748506917137448528974372415620419321869606044813882777673375289124524726822820172906358834205511412294087888265655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13512252979445188234646625987058129967000739907420712782094247709833763104512548888314820608939915661221536906073170390854109607155018218056549961311829114778338824031364416027559424177983365318301806614330192527934981395623453056822070593719531664750414660217794319348814755850327894251986001349968187332768238992443143912834797097724323047296693122795252833035261639715049009830146160031981306540413458989886770143897356406052511734280201948168957917630408219930744193304251909182889869154157989658017595111791311221079367623103301614432273208476323316460353303945406602157845095116161835286240422244460748866987435537159635412307248881598415738007537808252117495681440552998668591560674904124075975364665720824684219500161033885285422629336562211534833952814080650710516499410271342637486166533341409653752392121776565513061707280474435082275042936920081025829958344859423423723929063235913042367509775478126120302223929038974361105275426805909219428264023329215199489589160479443056740458663024368113853016260071425277154430002513841639359908475959286478192431224918961747201511402709215026822602215660319502062951827131780616962360470879290429978738905326644176089093652215934409652129359608567108624287895033629060744654397148235264859130709610465236119087936996110440519366565618183766418419325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7452717563611937292488102786648240947164694805505993510116827520515371598363834019201392372350021966304076589373239587072967638684701038783538935426101270124232298786313230747311462220067429244803318880712798478659628798947450358424322493300413036635771609176830899501104549665712136845357271785056293935637049145046620939177808743003721120665961730530091348245233993963693145520139580582466720843331035893271087227052685257259264102509402134090029458059021514489929522591122339659191489393727972825770216444951035928516883845364107007596718366979695338329444329898242742339088409184237689541789542880074796942180620591294070175464411410005514298089337187572717361206246803536707763683961685184992318554544363665811874882667721506731627514111694138375389258357649097294193300754393576822208722102889966472154201872713636657457460845088312872099967659365830515329138975883796301793534606429835763963534230020001828857294247935429734374677094667453077301418007053632613410232130886050338859149166353698971521417995884225006304808054462610881526400787748675334025772570334269839498116804208149991040371641466017789634215588830851473033435021339430970049131171921081858322596608821205992845113269870769651685672576630946439312988223112604151654767128205299234470546594277892000660971989554201793244278529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2191363673802660769027144603193968195342315675678166467744855939815358215599689000557819678328668660517063126169656593377041385543823862041295425694303903999167944340616721554670054697687116610512867658958653668991116263390826306085905462994908950158584571513144632417588872011477918932054209799453013551356094829518788610997627090035184996500468898476002733264336736615707177701932607010494595510591533859955547730324930714078892527742649341177153172111837592221217018225786416846715758152619504997490413268628294220272459900271354031372234629273554692955924489907093059742746130136184644516096415237884195275678982339579438601464328351829310143460515398663110679778876385199004005096108455188990939713291343177379644048161074303887873408281920395532530718945081912972187109003613575689281844180063406320668889126404830826157524271975562599510916054736340212794611869467643709659587552855492797629975471759240472868815353403868833003240149430703941970182782549383090230361398965153907269870585363730562816715649781054408055394622668685666862998229284066665114391760008498147867771398407678408839651036651658924676339233706188769735226216941763778235778992436306074519490491404430536757406593807340632991523737853521959764485395893443408817251606885000163133944585068178693182452903765584388008066799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47768643489442163302726194846167702566429992094189642782975905408863353664807000638950922973097795541826901784772651622844071783195828426974633678869211329377111321701523534464072430773200860472107659581737868418934811208155448151617554223720458727968157524684675990095166014309052471364972093306290608247760396618251504470745885076098837102132885989898133920103973914690989615581846418635036729668909077193386616374713716073862071087196655234623346348477450837746674073233826961915214006473609092654636600034600916524324928529581986768142692898275320319818005183738546369291084895631187718294511285323487406587509028518074699361738120384648556922609541642775426109353055076818749095961117269657187050280858134898717087959790679611667981808325810211385418885574047550122976947422735840389196753344347189333147306129448419361997268653540540758100285405391042644675614924658780329818387350215876971830541592635552065519101443075911186891918075472896166817525762612421249423833909213849110750112986685653580074875997906427796608498434781627499794944076565051762366852819642560845157764673112208328304138314470621946063872298291554169754866508780912057448606303048800729619681337239497330817228326681983999532443773391036595830948817475274130097495321812249696264233385794777028459816528085412663885627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10380935016876335212637122661771155418279855456240545193262756560356716007316301629602734821669178410983439696228054335885959948667933656703200692015574893930535486614032866463014245041752347148081008770124736407644465914618430533857490164380100120454445787030475128460906150806608406350913459139318911606259003629417257075703438737304679632817236376721076718647195493329314581319847239869780530912316038031082092739405627082102048192920771041086201001950309574168972771879858010490516108113911664709980845697440787734166602182767929465209700376888486515544905855931449241735912038090688056049899446639530114130998650073538128131400700547213184955689389130932341067673109167997766287521717508415649564051679299088608889600461086387529099503883076444721962448075192963492980460091410154583303957951038294630228886845372596710404846350578338969441193630547305647988216663187902983804639127821136302490956382299560276402832083027422622321910232936020930759441593577379853123714537242319828460497834765837857172467817672578286863095396360901597166087202774990651036720933019944855416330752096109653660868005910789824469697644312321025325892863168191124558524496883619721022067992843619064016305949256573180026792995099527627617921818638908687346123045306927831875942002126200671547488924168543081912814662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12133515025660578381615360989927558734621981368350951917894956771081636647123746096894492601064893293190387548474966664754535761018057190281118065940840915619481331992105096115643482163348830358602051289978991982709649239440052498981470775634219297542866700429606257008177873254252935465795144023682429742973992393565486116709995469807596469955090259978549129530190439565594923162592290081022433173621597366757494833909436489800588834062535251071195294838713218652712435129310260872396464831047459651209616341360148832839508026579011286400961644081406186338236673851657456253664004129342743280801270483390775939762611973700071202182690790089126126198706788675453648043443628235009501063802245454156976288653766966452868700235341302612606758610010241001282219722432140494224968916433158192404716555715629274821918078406341898111209458148063304933063639864290563058694652694054590528506339627542811064366502670633865360739093164826756709691802954546238840738410001311790309236222058356654450181580677074915751522124592352010006185154341672301751328761732895093370052823819035021098270851408920800794449943351917957985228489312263956515156350358297026598501238413121935760363812848889656279228136284764460578693924421186104061314358747920402029982393344641349107565899884401792229398657565909311945255270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12203591884949430774021647922024605117984662076783337855524790798862932476790654421931114608840695913264019632511542787691075610023856630295593005506449958190633464872287595340609203227634991577823755684722509438698094358797303206700272670558551092292501092162504851192502200097955554558097519458470540382557921273271118737162995699406176332064455585307976883789196200382075538212989332610960386442646073676091738321717166671064085062912238733975451893990429526989356026536117046319873632822320328325342783137255232178076545282056140124078802003015173262529195965433009951496471073273135510340806189043185044393062641602471272171285529268931400447684926564855736160373715268213618065549231514286141971967283185766836217499920588726948281354928553459900638145613222972037524408990493984785349958263481466212286178058415322182087750994677121436444896114775896426445940908023879038585504172479961593490393841644379610867916834174898836764043173912558139018086146222885344235503954750892945417277469651766514846996954175401030566126810723433334228791475943750921260097805929778586383915078435497915755670427677142323994756889445577044970298341502740394488328354411070911192797995870442050434052318630339383420455128469152421094116943582614550087386073832529440914990557285543448515030482343625572396768706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7169758028713071592312246876967851315512610900495811765455795461605518233599363871258480332379953732761373866948875906865596301904110085779354401484981492779943051228872899908679178845158713435318016892753417587039257781353018444413705533630853416362244883099450139851045059261799634093650716289194180324017667877823681435994640441443464654901247080927813280903606550333205444236934553555165991103016132424291695031440519348199865031782088269147059592043898164291424673883122682882316347479715132368393524509083477978675135349915055279313166871737694155039640978127491616911352819605925373493827410760677077301731184249232015499613431292244224035572141367395431357177575232139265215520730120105212760103151528169264132610522583761525764144328439393245838318124275680173574133752416262989348397521865918082475577511375254629445595305994572746708483657378700326605941723823057733285610574463489603674216487395316145677125016091012976265474597566106460984613908155086182155322248922343973734169141324579754435772350371048312431342408959347535848737377605640961117796641902479678992231540056491070311504652739064927891057453010437705934620866363021509247867671694988163792468042419083480214626591093306130143815698536673865826170946433933034329934255537982942675980810832897273457164620740337029811653025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7903706911969984559937056708528303424394557199830501041014058903975886520605776751821715738383138966354292441599312866138796228731225669352553908878812545561217608396105026189201900099128656461385149943523311995726115877421772982338292221744391583666485076860004044657407079661259642802114143456192628288995727774931053984060627860165241618376321699261693506281363544915252732827588834180178637162176262654464929473152002447328227912454422874051835584117952312187319727242040504303924417867014102919060786498397609613810616987823524429773223858572053235117583256865684748528301526986470935658415971214774086418293316038602118635686504804166842415500403727707566303901247809997805710139441944269147366627818173585847693554262350399132676820244740811626584921040910381352004434053858885213865480165141199212576159315047037494437140034581618985174101108346651081139595820618311570150340877788546967616613901176956497880363759746707251763846103451889836375175149139537742085296875552923875427870712317779845298584979356551395831033372278138734067601556653022610983331476596647683716842235524753736526416866566589219813919820855859990893284644366970119297875996997712038508476689917990827187880242231991178538663829313274749197771868027117311822380967189787749651792872875900761234859903201529591285017377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3553034919442761241104108596164880996670803961698661049888126231911566527261855430638907813664900143814038940034255977630532390854253561455083833612801614090226173900912263956966435646394090988125262521701052984434898151015615092213217315683795334961649780763012789256962067676894851504000641767594870569435978584024384483505337836576584081412145283416639342674558375411719637095575097372701882414197521668968934191611272658957119470254240329270371630394641880184696269473316637375717674556186389327965011788006172795070369963224666275861651715438664665265605263583176601883922088486740796539120458867497709055080029648814641605910386707976603959492890031249789906011422827541252275530288983801325540084336040055025998605094230377613845813889473631628633254761504933716590934575085808279102326999593617418491127297519558845953304815238594087174249596835782617170450251218362698628633890536565147221665416178730297479719620676634135453499452326688097873568071110369545391823427452044199490757464813613768454297112730537060980175404714346371463942987631157897077935351605467471540508482372289960893054658621587035116975612996175085387496237069845343311817861441298683552359928559416226223911916502429882639309869489968854169854722138648331512473760544648406298725437328307214350253737217727672990773168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5784813964973736581436815245344463132458458709636602697784922043482051913891515256622577114823414937581785985044304454619624487062971599245301452702894817282919515516170018745607325557259430347187028146013025059052907199705332875556429806945523014332261746076661843626120458210038579834504990320365886763783611365751435580378720254530119222585978159197474963568336920281033463994305981152262829505407172245914656985631302979152595977081079175223482864701541327362232132280921623932063984884127808321201753752559434473845084584102578909959659842826192312864719846626952545936218196076840327383368503991152340160281379937269183167127125200271906005625352619764559696601250216737788611127786350735479628036279636999367269859761406015805694922414243095806021996460775979205927272574426958020276152789227149810037922541175850717849926203561049535925192785834968293630148828576175753281486903316032268120462617969820115354036184213772246326009863414582999206271155392413239011389214688897960112763663168241375681721405773172056973746747006298085787584588625178110079931408264030032498902306738170213803254593170214522523524328596319765895101266306465671493259214072958429816901918126840066974912919656306657464578427355368665343244828219465350124289589384921078630176703539270911220297926817852183569367602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3448498321053710941079552851455533745446443114808498474537611856171420850864340534149324469303994461451801613211574636238868523192632326328925555056946111393316782110322485489741113545105019743821657063025327774819399091494842060962659756940282404272482026005689612682720853024319227933670991431645356805402150683049400340629355333363925729732516694413366154496297398392972170476460411894366411034711297504073692651294329140944668864882593317378198825331060567227868160863607803502261131612403015351987414247577669473788145653823945188813953360480383221042873649525925272007866026134589674634248845525790675217815537960452926259701415550936575846386090956059082786055767674257124833367393989700600826067695257887746992067030992051912600797918200828434828887124699609342857837768669814904267055798770033822967127484131949226838647952617647833581506286844202700351111258015327034406729809434538172747157170484193908008518504461524441990341212100602780754261380365846463617359774399312742910637400681020576040854908770138284143344093458448712397681357229045441471769103707964078263592801973272120135232405747159592065617784642904809140506696527486168389919719148218618302650144784311635537042670642889174840449047608144327868398131915513768973794159110241989421029650860936418426219384555696617332304754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12088778080639959818302921783602878682872904617482077450071107986781496581818036134858959412574297308806058475290006066985167572466460612461514209243522936354197871019110650743194712369701824812244911271084023945835843650793305637542608525356814267035055358917288865286808993750495329752911014036454722259878470274328136453441216569610053790499402910664256471602159482274871763544221493808394684296534354323507187938365378445393081286289608191708248809409880688915383938304805108267687872355577500992609221334809883981635434320431664292210281351046631143995613711884629701654354866676718489850947051981068667631916745860660152155551237315530990132690300942843690578876330612129428010340107514589590908748091318764703216082451919496879162898131061479654095562795459369586596990065484284768881421155125730060687488421708477034218163720735779446452535453415395506595067154072668315359983190047909714512263591157450450318885658633388438082406945047121752551656609938179120083076340263932937139143628959287334095378543904634710666846579143640004024739600103887991342956283384486483893822520485433312305001184832944671765966064195450233228380431061334189641225301573757685844514848051200398829497076524692503376719325616549286522870717473881098723755895858264040698084613588690873415168305975340082780434398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14542993693041749011135556378059266949522014046536010962736612062909058161218644781590818215973070624427908015560161997199140824755839557948131106786968468653991197079799852343563103126641558353177129830674995724385164070968233085062208417832850652793200258307801840584989154183547299187921375403616827796665041038147213786128851259149507018287434012926255103433587366109432941631986071750074177396182600926230413328887669082333612824954597627110180121513056442489689500667840436194235167083586222585308434584778934891293701458620929704822782044827894214977810670754394503693173021965361241683458542232194876045641152143592655758692147641872298640737610202539085111240780396286886900712804795396425374183610747569686554941813273972333010933655007222927135306433539258186214081661063228269307211688670429782102103950547069197579673140811312748240649082487356203592834777856223203018265466369134124017472882555194300628417908813966391040491910566479360904847434870668676200386059388108060013468313665770116077106437032665044289800360640137763621674712261873825366279897508512292880950421830584451284103375003372014125070205665297695468436738607590400383264841795568001459691473537934719547963766296778981340356862399335813474855864004514728165259826373032988301854736069442720439168629909598743859330597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2873838282356861198507609482545017814057319464263908498199215923520707254194058582565292948740652376192130779393389490114110261936001644285987166398786139572888400604384828615536122709350880724948947923717121358383925274805406734031635013749840213339292747628910106120755404437999720426731511010538488894553648820326359277782572890775052440497799690263085804736330720549720801185964599252011480392563970786715328202204088695707427068041014767452543849616410131122830196947946240206027329158408531637947992086862536094102165588228903764658085770565572574704662181795184508456693606456680715002710922547074144761679984685288162882637135652484795954003020359508918359779591636053018314631267879864325716389698377102816179992450086059139704485416231685927067469536320225223882037117662158392732281120387229289424542106477042725260973814109441952871453036025009266951190167457357363797876173617421992001223572748188960605623371928927856117666216273108508631125222908295943138023980924647213159276310326479506388214724443802521793870492560241230649171901841054256147669420460951339589121618683673483103782403244025942915887923278876508993214874008191847911094797835945611489914954590226305562634143834268915473066494587521820409684473088795256432686792238604750513678010437047138951504064019722883903644231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8800860492614863524605054706882872454626867138809209564479156597415415465576445630636917593095910469613116785924053538733209618514917107204832640582363198862422780272953605504036263754214568422070249783623487695846930489671658035849392951117376127434115795941918924998744311529271885436015353942698160587233405111130939570503361902472791929886336359626666363062946346919157108613080443087275252665023115144050726169279665936075881740727408782555047937828233147460124639910548913755295283107616023916936184078584300695890213103931822928840430358884088943982490056263954643451411746559488219900088885837681335764092584605018335150836587110553326167512823659692045348737537875540124944810899028966152953579919252067305685754827472443028131591880084582897420407370539430089011077777873034471992443844380860046394767714567006747262622599889725620552608748717225724330035717569762733293556354332726322290116738093631356439782081819629802914549961314367667350555720945080093570442982140345369859170471959182288667621602569338765290870839647218647766902379321828343694755253503962175320028774998506548826528852789290357183336083349484745360590068164048950876498036478446352235882339844022714932111232042163185885236525722091021988320442507693086763335439824521424940827083500262685608838101435007032413754501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10280973226413618174703150350563647886521812775874829442381212188808280442301574871953209072503964200775324488207716172949215314703451803804874885678014909515252518827713209966901662928467144448494316434960248311411445581180551396487153000926789513902878084019670360299284750533059255462730979146490182755760699986966271408427332112479331308440649837364563825135132080931233756183368211073268311605611442497340609101817937465128838845638419347198044648816594209830539383178529160074613145432942377643565273223044004766036297358859622502000280578736135390019827412372629045773314137504279540551170438284777265547504148370348637002370038467405284512787637690295258688922374461652108558459262490824399520959690013703363403746132602753362850921699606484212996561215254762060144197667110149766402453230269952843771449139101260783011590044860121438069065161723484846185597935764685249295471537405774638789704159051976868275314521949618528607483954118612315379046414761645714826653200277826216417471476533278955716381222851432843876322602248417251365781164378993591835736939677646120388098754482580421148220795750225847595818398513085687414388292435392899484708864792715483812311190545654050878099036967522923903072910963822956221218315088064467444125360595349977897296246487069578795053955294680178208864574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7752770510948656357369782299790388133832781865156283931997043565503391974980309921915326547070963498765569889775577819459265352470405655484909430937010597378653371766445161198160591111643932723411727585044927325544532622444979771862374268421636962992565014860812639909259101423317574585124661254893035569083098529650105425619284604243807140699038583561295247343965994186709888281468103657144995368162290688456095978101056813826090076859391897727122557258479571246931219900474864802317735813101128474123679914064218554245380738749017832619210035150151976680627335069455661862617988010043013559968570523008814789779327772074178309646202988941540214873299968878980803225112611492900674916361990541363505089533503191826711404748559486090021323460449297999072541401219959532837364307359950145558325032920629910582565997761244407117605791779311101608723630452599684756472221653363069853399768581750983865973482111347294358964741410490023055827060822168078879003399408104336630438284357595671939977588968663675931646579332255396675928864339625550830985630270572757369096830344469265750079814230545705845821189752670896769488097811616634763595541542886286013633021226935204425562315590941196288900347465957802557889319023084388947462193212948595110525707285799065941767312839743581548253735688308158475172023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1848811538760317726651935533643785288342060847635498136788186172681140606889938481633281595129246178803641136173895473594546117351913256573396434388087851487547830899202512461924777162060708525881211415551415893681748311229084164242860097461958548433880575359284398694001870776840325577173403958367813995679529999704005811332275041647728323322132447473874361758636093547838995394520111449153799601602752893631953989170116187117246478063192703307772637319089374168509506175887841535029522604482130172376305171599625168085720610425008149845857736202832964037081466577468175547101389221334911681760286756753025936420436129228886064318453345134908247383581779394721699739143086034267692004730118047112140499840694530428690675219550517369507890810908305674444495379345105277258252236513041026974454400311934221236567958635902794190531765175328367148906587743239215385098258757456456150114410760000982517731259294939329606642493583897473432845921084180141583701099930207223811905753163084500782196508166677818240359891662380921233618344542228582135036447719459865834006551689119044840651528193998547962356187670384661724935406464873611272886941130136125024649075714537454725381694691162247127629226975593295927103637664602564263112716976441085512462350357467137924738289853944462928666184885047209751519375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7342345568072345520289292646487732134808892821790150335129454860954947750981241253115080913397317390913006456643998789871186283382440431466132170795921918980282112376308936541137177102748090294457201541225822752343357726243566896577192591083570660601452349466218790717210356125120958624775109783701569692114504723544508776547220564395159068881774526522031362846174028406252148860756683049134117138476291648611747562961775994648899968731807755992854164493297771441983634178929065443169451101422722854527598879277662165686634514168322938217930598770030604245992795478704187477939279858970937593941706569612611534924654765883126727972868599622898384260001125180416119563977468107784055368890784951377479558392194663827264049964307051793577762457584939987370261825389040197008671241649376380131030058661671842688065352115068289180766315776944824428963176096235272779335758639397510894726744715743822455719207913508897081173268093233427276885094791643887217611587509391177791888153309192441237972338054974523760208307089872189243185690182816201139581434655857597174749942991046505952968102060534368780304714676682950899882316715402602833381753453217794359177852923517799652416153338150274153995707634613370417596671596856677366246709461407584528957128754833847796480816319032352064095809064909338227797397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[295227056039908100447758297923125726109958535330313675366036316822544099499959264951869844748497590638887090844362492154415800224057093343370500233323291275737145645319372956732078768488691543904594275639022084335391260249085072028550891219540008784867585515692985122412615541385081155242695223307952820667775400688432031661714240999160991699512814047899935186998561549478807129793315487246484167680197405794771384442868881954186008753994380768280562603926964966246731238612805104875732358238223223384836649918565721422835096011511812907894618128269536669501549456468768364859461043566789339340117929445950649662885067396055148188940263643245046516993368682093413902712449105118176362744649515786419463258170226395531694882737452086274694674306945689409297026991301014229340904242188353193699872699515423676203572416783757484730485428045866155831981782517929349446566011252031559827120628492562469569264755479451034621763087557418942700415996043304242644735046068332371604217629142445621044572747654333384734989110516852601739454307449930891742997231379695065185913219354987729454470527302282546816251057390738228300865048383990077983389046803865480871758950785297228721299846600717813420852575837317113677445702038801191395320063650904698940588777130022727616714503191820205247992160118640037317402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10615898711690496628472717020964038264064378975486088018663385465968110892060157047511036612335961595915049905785477373336081603847811427651963492185741159179561086754515795756925733212593733240143238603250338771292384280809936415447897231948871470971318337904188975731485884566391718971080344058557782322094401668690659899858553660300329817744030588080065597958236648561747540620310051121310217714037870201335012320982050867069254302791150122519335004179839971334323300878465467985541959395504117706710553083394991687202558109031195683794132395242869872921116326895867012340110042750809015991773834598978122642448527775153893251280008306083222442496312272502126285527246609838194380807369031784309138796363607604610958147466189207068910597915997792204266525788791062935011508761050020853757334907473694383756095924294058935140982148832662832250424438912251416122479687095956909043359686856828138452556114141991764632615825072558581574956026230306233162743148633162022022125538894017331729692020067647850053515273620840536797158433140272232500803674084288199824693180383606338731331122822375513171689094715260652006362209383560625880355221683726251605464452500503103280942059563818063642580250451664737484246032008041922243948076107189540250486220525324691728007531388416540107532288493335531991193330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14575125587970471454101945897057444805017393602912339384377207421214588467211140415680326297048668757893475064960689070722408941142564235478694373775108881003840165279759770221542077406672794768315771989569980732478739271089953966524253679761472863292268206882678176619678833271437315409241983340622872357873615343604620939620934860105664947949426667153236191730213576258201880500569886647032963918601053288482522041034501291710590385065288779808235977559059378497428645043334544944192731760090466105042832759260406437754377151302451741834441574805146622600968594888271301206972528963230630042088280108212853456188394502160492339329257884059980793604461490809574025685324584015304142513171686075852362688566151146950587242243197021258949859424460387888775396321883782792954534938508931628116129891750781763628217152083808040087749542774475157064176618388030680113452842485918692424894791479647825747796788974837859915325043476387411985793817859393186607434970201484057696395467040002387947505419396850320311331723818841928694961741814185964342989450545868042010440084793090196748083958597764868715154552546865955367146655972398680536296911536841222942924933044756052843728315624091835582659804438937314041370664467354320535423934493540910937984688150898366695166542795327023672843912182763785212102981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3510711184644607580288946280802447260576390852850185535409748270826223780492747385459832546983087181203444590746149922441114189723312841199485993921372486934645502788700884678254806071071081770232032008012398013569327596231401177634483188636079457389156933559027906534230265435813664627444073836785828123680852676276793412440786690229546866148409755993148180562260284293562859995531135360704674151213376611890786578211846945334614490945452207041978421331703773668805326242127698182466277255825525945246523148786963228519098245341030345231392475990697634229670280219209100154542736778122507540413636526357492134552955879677926751637664666057532101975632108762555931410058470702771874358334827165306100697202351027043794164169310337355825359708609245970065805236526718093810463239869183860104475553372689572310554619115557565211533327452414746008103633405377566355443135167314323164686360591733223488938795689079590009479502933204235314349505691309654971252352227355314961881638034292393404506223784694446333384540623031362519356556778874726696628091605772270141301990397423905802409526362799854283750017438497626997344221032804293837132632030257375058226603909508150150860778440247244920772545877755957015578009439710581535740163172493126879472179611197219687132881521602996705611206259524945963301233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1988092067013533629046504379373074866264375691769214243782832514625403854431849997700411917326326666825821874248281834837896090426221324327594242537076496518611349420409914339707784626098891994412450451404147513036394080182289939536216587698891514346064318235142219695487806110744007934681771226721265389647107630076731258985314081693297714099363360736049587280384523604073730185810473959042856725712690221730889190868726387597157591004380958431914387634093503575734487325148109887007906570511883669261456553880690297949516036821026601970212451575809315887301138075275616353865592297884909944876134414229658180993524113159161430820236211728866418458516974410371161143824582736413830058122335717433655593402515762096368857011377725218218541051040422285680539879883981837270403033648187340572017038173718783716869677044794356185940123779251559453613663944871994499850957044324174340643553572137304442076300411350905577133133335712715693277192906472353928046715980730468067425684351119787626818649314776598215911665288190690149040467094075922786842595148696164019886319457457111586050277083448260600352632740792009604563118403522006667633641356193698634631754400689073300371466891540206154752487259873394947825544313694207106664367539347019067478275345152386629136547449463821401286063417461923346154002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10279485280911492179973810091148219037291764426381888026852014748722065823202846619107534626846510108111361221779327827534072566426697758663214814462314012637903702432042502569379216738873279438964090435465363495349119951942513474184945300081648457997699925523107315339042288254932067095048537987278315277668472056245567448846222712144644662961335186194249213859640097213673439084162614850333259547299340596153841026786856785491038674891933005349120460305621367163786593469457719794705171477270841420340124282204150584718540338493434562015625137377228404691418175488091516733761346885052360362193570228118963772017279122484215364517621627832740388393187894859192968062865309138888957275024722684387345646814781159211552616038488794035571741546729767703799542124210665072682291338312410800548850884160173523761562696387945302094617444348155314367343443880976135585267892135759195417353635218573411220526612384961988789686582662498153529356373912850568234998313408664040109273999018895818092326844798300220183670648367683478310888655201762432915180379154212842924253815723200803016978061082667917545108839170524152895575972693242316622102971514623764890593412968612791425047193787168728191549653306201299527391845274685965951275441530692869633535576288943522468849084698330317532009716025522810571001501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6601679909233868111899015704986592098717207257091546966175445510509717722167110378617128745358255163275757441900690015023383736083391005295106251836345420977819298390705094983577265845993201640621420446676761262828708150022565854902415213616006769766888331963481206270872257384921399714381424082338394600428241822112209217331314428770726219814264463299798918526789244552844782839058964069900721858108526092819645609337450508019278762568176885053190637833448173722396483177330335411025011741504692118956629527036268501597814564230594865208817822880728012859115199508798807231461936891651264537070762851570186013601712824216837325592387037940828237451821573051754163347563694291517822291685500056789062226826241463866487801732999805929503553987443615679931302778980742069307778591548026916140919424129957044234769960469478592895081411850084427012455341275289988635660971922880530101869513897034279386089804798859695563078022539556902932082948312496594644463732412933334099208454424435999619452381552864499565191375176450600859398647650471880381300340077146284793594206323952385751326821104014102313484153509930757601314347190623680810629353779532789305946483309715698579759841063756026008741707187719044545063426564245890008810591184403454368527689280221761007909535976691058482343475619482558440704820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8237339950386212819360680621549418425994080249964517390886933502913590873572972738593239024674667777618020911637731601139367744964563129127226604928173896475662873086119928806134699123203972317062512650231166127529834399892305848835791378137392481890234786246944092515796989443295985163476380599592202266921183906848473747764972028260018336280315986275065169918535626966855624963928395358602440227254411255964837589458934575085801175318233179567525455667126099628153338062472652787125335190711916917542138954100491455607496159062865810292456829913840991007443746500747454567773837351579063046592146935969729482215240085043954132125309084202025701924557038034818424961704949045108807380775520563007223597413696657211785403016129457823706635287758983501663791725858650633659234745693633383830574326480900868161253858782148457556486333916470205026501852914832105161620806848931399808467083424864523891261534378298189097307276975124834762636729359680058615035577642986535288474827123429617543557389154611201491016662472449556673451986623478964502693763446474810464316233950345817306275319486685300583754462844666492768058904329590446767172840278624171830768495506333634868502821766039717278711390192968775528623586334914444213001678857737715905343668322256331775216365874838643753896699315349518245088056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7706540745028762326925384573764298831160621840400585790868563421508281793341374276251822695450490950626386465404556353752595133590308786983935468734870639917289602372264917929850997443214135597010782289287023439029481646212966005095734043009942471768346385464017763303442762774860812075565650405376000555581666695958009365849773982942795617830661975529076591402522770702103958862638754062964474991960317491058850511642425713410018521711851734983486218042076163546831345848177434364876986753899951367039729019970175658539145614093920127483497925331926723390916538912150749120698131643812989556208440164063514944709926275963143404704860245094267228469315967214574793416259855527182890575958083666102622682374553255378430406778072226520547974631684662920379377729081480678061387764089115680027126441338911252320569988912116224468056544995486822494802531049241737886881011956635586014027656683921600486967667626571411920230146199344849943324107458227963714846899435783260726000738287623759300724487057291670583928969975298664409736398862154852391716269185969571266433259380641571652280245199141932178698962036420844457719632699559316030264130507076015580754452996590417813796463488346937775158339584441861375372573156842070682941097504004682062227133102695584024013479245499446290565066125359116015398454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12393131211014498815744741746457543786528992220139845828883504325742405544914434105505022929545301114155044186658306572383908997168561685897003319384452051561301070380108728046245019318646011140630334237722379624853775858957152711836656726910939540397761124729458862577851971891965290343622089420591177757778771774282489291759485220106240226781913347846509885018938340990940695234514406166701618236824412394764492024505693444034852210485604078854858002849865449839851135985442748641630213355524216061827702395387786979281936737179713469692255999826962400694777606528419603501485481524306456873922092218030744148211105105164126349004377723609093696570487204921067649487128090671263500759335643399490401327580651895670007118556635634196110899274655672579109060898151841589079716927673345054605108624131067539453756712206162392803164172070104512531960414933743738208814349595989070833872347791315962139895951849130411180294291213704958850758175855933458920866753050239366832088488546111082497743162748656272474774335695844016870696081157799173006109072092743885780336026753046729121542167088952591473179412171718034672030685291433337654491637622448880666459727492481660941675322784949151044739538167564799454950966548580335493767876683328437917339359053266528937511802737286494424568626682637333776970435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2361802453998251432728848445722350929734122332282161658917243853323859607967530217325720469380813626073966469233323048509210038634343527990308373478684204423007695391241793422277495159237248404859843333686102891136821867228336671743250408040930393069358341299514699473543037701278671557238247027065095363932128514063467983620531346948166324969215384443490727674617081347839103170191063231774212336012626545439469639062853422224288311898955127591410702586471504496572130796739915043311308385154291275470374414126398559725997066745689181781292742593230064001833619610291305991466775847998295273484766852519087044521803512573638865858116743091166500215817819395957884519253377020188091374743038834589368137467580675169097847111495488166066805765996564076627228831098867217373353550104447073609298022875204216679314859475669684962833663620968592022778564304014512481183542023246051079915582706682246009932691982251495934353727436897950398649706375430551999727763914071693074239704411494410367255546818411773037046931559086319504618812827595074579583676734656538147687635543612136921418004204130211658875480611398373861214447734054613485541815049540317341537443287504407955401721209526991760243622639805711447537245724795060948990966093547574525287118923736266053414044441475354837584825369414399052778892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6284323147815839876424811734127596111043759339901517852540918565298076551406595657328028877612097710615004453714906181843235748849340101564927183465043076716998395359076327114961640576887185308912651597139293593867215718169226211491543567970436722505958737124507814331236429804485298525243657605145366340661157782691018595085485841549156279306389772398708570786562280708228944320624560607528910878792431071700149808496114506488187767045999053715018526247243312804285607203980894636359323783687702907108645711160559095084438916874699533719100552189533428737873541800744112019409865367746034353770713220812254025265804272827763868334079086808125448669266463650959307177072887459122107737934849825821118262856110874449004388332794442738129771162115602030520441951414767400699596400211277265193913191022145372330180365513641140747098372458413448677023321370634319716826342970526141721610246821049365077787484887535418593028117006458677857081560314568780204564775487029555987145747014914505947847183728559201804052628029981194147486869714400743098731301167842892574627077203821429196265241861058751126943041557605663109314439695061200177218756754839829081388534621220544012264839810478505417596527200466211625270925111028559430618674172779816158594835839659246959975334567917597165974649018248091582932102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68139984761112789977682833519466374379611570596395832058333732777145151548708788182059056484976484031774210915306900189095931137730884374799645114029068601288751915974891892123898187782367421440883727710193054401627743593540807499249926922793071137566452843982445080612791329184840430911962384278902080190731695169495126157250821543394507409373716264627711969797165127877314167272865769919437020181856284941371321635517890261284605965039104078430189726548573776776622388667228851659336056412429991319436635368311526569198562295184543377653468150898876506743551468359245741395186854514093852217214808348096664281497820838618619037500915462664054223464782524661938525193712794656829298509983253749894416617734340035780094666553800186975661661603221576779737201405157523627860282012469362837720227308829914733468715242243131948065797004721416119926507282877516140481318135269992398388519162914492339639435601590393101651071114369551723704777533528947644519348123521789696515808744710594140883901532341160533228200324573389292768160746587265421002263490599852796935373886448910513397181540114279690004890446100021131275119403902488568031903372122015397458373185479326858851536200698027074990065314900136151199312193671249555678949132612671464544409786216574743925047575959886628233811239988873792890616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3254376788785678266385904027538911356289516147071828781088903319753424488688301026141311042068318789777364057741851010030338879563388488759661062980848406936890280239656029785255847059545535773166655496255120577757623861402894171664304988562241705499423055552550394969235211205329829144773153944746298912657930404412704518786587565276889563986014732658316596049189849684773346787134226897642737279971441138698017139085021385993089168340035088134742714501805751537681382503699448987815501351314644688448754241470789176560586506900696850695076885174658902528519147324582757745596550987001085416583743385091110555244367507055143745430476415695079530452119727643578011308853475516752698571728108296206108150089847507233356447033930542221034786308970109094106204314204579464308239783406378143919887266185530780365171292530997028311178200822481323655425680414380558784472668620970773221871432188614527839758291429632312347114470674239675263768449098995515955438871680214786756691592961678458452999647793312537228779571754048055299978166146077133992610485214832530799330396439038206138839817013413319047660185564684570865466401890592002476083337058220872137666415585134537325901758865731432489139354564669460294023951699300467638437259250220556718621253606477683877116066258284320126735986848875616969273379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[13656865762905795281711534732513695703573635950317409070690271796950090653050090158653128246224965900545242540715513839602863056121088517685780572108450665107622754396996209449664320837654952342720988846572928572263223345706965695345935118258127279797093848850559805268216003334419408845149204697669340923576108161237981126852035296569311116792017955606697242168284057466385836551291834923746708165770773540196311627247589670807213104072302670420016325194271394436833050540719995898443469210958980760553102369070505484408910806920766527010391326784873248650923915638548955878343464134824022268284286583901878791670634564311282238272894095465231016526541424463319374912897179364011475201492448739452289351756204381819585093075679972491542429236971629193123894065357918037505050417201836733373600286520461372202768127409899210571096197894511881323882018910657252331083225979807036403406644003384243258756772269953986432516288662239844719126194762127093621622439812767334207114318489756796261299904305555459112373630972775733420398827177439032229172293680454282565926685765265305260616586958780640559201837568025936985043976194730822147324604302095718733470927982357288226626395493482488974106882119055898473034024210395409146063514011688949557369347993732308430559667953020530354537264143614353422064324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[1416723704103786005639378421426087882234428806066248543432543083738922736199969788227350979937385309072341592112620522203412368410397530636327031335727052758664590434807582212286742746864967588468617321262827049357119665274459723337457676911106642002098296548748828783625151076477038288111829011400000285938900512417820632859584172555131133607565714859802642789972915932181019239694203400030261614054782773569295836029595299361782310913983299336731744318878996000393500495006370890809652911466118510342181314596451461756901845835283634398171923778877643327079356978371233928681243011596068081595162355686132922382654893205509352144800912007268599128103370971252527269834744946935650658100956205163003284526734451905276280103550797347339048888969211576376293701586123376616401587888747527409198889096857149957840637974354414940284810035768922793565632300562832306823253536870840659503609914834416295006114738592721044415034730295740725817808107062372730492703933102055419386100513227822086487274887541120478248920769872044987503760009778914831070021513520619723150256925061344899797616663935757900420144140544954615034524254229228368864146599109003220254020928097139261079261397059704224829845740796333497460096410334638980446514494649354720372127530466293720825205030296318575476495220684001900482446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[4477252500835821585299824037286293139056373566098943430522558763598684781343711783263702857394155973942015306772155920935550372216983736100698676637683087688812790754670528771332190708862136784416532959025046064588795064851349968310640539794205885936840701420836389461913550701146006377597621598254460661687367127768239823572627329014789342798794493489352888790944496544895239182222901274803686545474592269273429732145897202153502538892667393322327162790133149307808199386141624699559992526924295835039115511020182493073742591519164367797271613642809168973479178754535284358321680521431755328953340538309868028531531548529765129751958127187237599522038630413136880681791404046173783745474446362689550425004023192045163029372027763639547716426154914160633712870966571475422435730188313154181519349079200401988432075278019602353349669764695652421700882672676925973034786886213904856858838100766319658515617856161907001483870782780229066688461212398197458434186986688610374997465509158541716035210534977454026647590782484629688986121206755555131728275704049521275370120769434413185291457942700425861487352763802076317256155314496088335879984870596303217177345923679172713288383602758727420440153610720620875588538857027776715425851416632396919372956300924302156857027074794411523395097072194243639742304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[2360905736290042387828194228840541422701222005008733908188334472590568656130688553567847916687819319639985036480144187212073774802675751099864891324134970231471172936377340649589621805516701978204352252432627192854984502433149039225284781863545491833366572216057050051999223222305053585793047282189883224275065985094399996703552860543159528885620058206496640672295745620828123221253584252982697580466756277164751032187277464046440232460925526623321345223763101934360528328281254351223494192802375237777801009612480260369394885896117990630440454576990840783822561312071827649649921567855903469222887237888779888920946659393989924740450557283509063265101924580832192950362947128126115280799325282742050902916415578264456075217897143194669303315818599396441736346811387615933110459544358168544073407799807997216552504562758821652593676495126245289287929297738732248917568261989017382547955534650000547075983564245432539794934606643994440094366475111596659887924751702108299208350330010030667301105115981323194786083585898294033542221254985983918477497234450123715689872815040003303877401931029349790033036575302998513263044657315320831618146530187659344432157887741915736354636783801017521327406775454992444240231591330494870285821236495698956123984770982952273087352776448340122838684149466774435762107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[7643322096839985609671922925620249385374957643141243843693898172474763460028926629376593542095961234615445649947360836200109413548376719236593157642913405552902069724928359330592604185994124794426535284009871132917056804786183845699256445261817826739473588084589447331179091375142064630238767798538864471497416462095770669832484248268169181762124787086125583301369875614082916799312848424534520653468013931637782985955516658360313521251632727585668963438013923518472016313584265701065945018944231502405463399178332542215527888942790854925222963652740716962309917546767783996502245969942148978482438322475446360693110953619306538744451120812768841887167922387569155125595103411168208124207326345000311876065783165617705586253209265642209503382881189870021403851862811224555287446623465046131230514491660145277019315025133599705392274962440982475473051377388379229125567964144904203031609653796173253642872051258131796406111799160139594435111317333655321415423247817411172605007821602231171211332714726638573046256521072142800726505167718769502833457740281814425346552193119866495477943920540472522761540161870591981114714124931380774615638202453631083281642516957510073106330135365072356327486471373879884346245665080870375508434332957417158636217096047600682427853224153250596374493714384095262059620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[6927781481287012019634257287848384013116463484203005487548155857153821095556964081250181013148676983883968026766640985890315385019891341703246483972008458022635546163759873461028960200189378980515291743782144963049367341022780711093789986801493941728292953581382994930111327791114266473563824354238000016067778337849808750753399277640651467241630774816723207166409286362058280244661789873177622959171925907330821933786885982175875623226520821275407985369176803312051449313090524500027308452163893012450163250537859031728417849028304371327153541836899723008834444267094607450804880876515667896751158037392446671063768406498769909171586002455912763897849013134500118764503734918228347391274395829868915487333430614179279710802060959010551217903505524200618682820888489404971403299343426809930664383713856496217352331121381408368264337500487579135945848912955579701887219178024398648942067572904667548195362539482447758202316813652073593128393847283938370308370502883354628530257788593602288051606913533156364748870095937965851873248701630802992450195128910400619111754542918812456464107070922457226761963328191230464000316662364746556030563085027034863961562509383685002638054019259721314205253199907163087392127439662211276085671542324530631768593462068261367524243315717855814122947219868565160131957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[168899680909641090241711919298139141497793144348919326793628062084754832923149030852495451221516527828196336049493459120913678994162276249661143309343854597225757935065318222379185521835754250026429058705864749812309507856673139294300877175329130460233164133667965546023443381166568305284804634854404092841468873751465279612575548933020791906639993311812234467611693666496946887088398191620056344596139145325341306513210360174953880579918825093915077311878061312366665288993705070502556903339599120454956831351551126497766019718081880701035737291340025593352168259256025416599302203637475697206532334466731998582012016724571018024225908016268048341634290369614403141258470077393687689123743118929797595718836623177409084507763925371642149673911293112963266277216714209365630861089668980969260254934977238529039552645943799000353167215849765989635795650415929297000043824443162503959465773924355959265347902270199610113329420308898658725107648634181373206015010570073962611556760629815465349087156833600671040439764718079546744232714753177307915238712248340708944934287672674443579931141336971113969764465298040130660082946356657369755166058938565996084080275182401975409873053779716733678018605125068319015354192869679615029543094926780511585806768311444225668946805082907778546365176114357000896906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[4965632774869024693557259486332283787464306074385501495826314564328242527970786027979597111956338812167572486944958500466723589617653653845701668382336164771154403980532402518323069032634461240387109704775784725399042756373027598763499589378472845885123874219967550973000013378506589588594402899449043569294426094758452229332298959845611324552267710094976510198649266548446620565060530437175839859380210812552971478020635895894925305884007119506677966901100402563312151445472419539722636517779807652921172691768960186307621932072695693061834284452313417684606556154820545679977541541280045766197968511557501694319100548041212144242987169460763908634195998486175775388424399430723174487646426643590276236006008926299406754396266997220471946513797323672780865277396442592173655499626969437012331868515921188447774651495608970857461629073857594867536078945731953083818791723565813367898536871047584606940969888621926281909549775987440702256345629048087591372511707542077676339562209172554933190836774521489095134219530384511924240506276917855537858430309567003527944264426004258447809119256020005198807957519832562519383528181121619146218891485876593830250008496128685436587649562493581860490959469752088602898924629611142428998897967356762753078381901929589783480535331392031991836204425407751078680774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[5096938069794442385862251451404684070115128005848058803334339764237825598689582006077417646681044245841178605083323917426432245968446842948365919452979668907957017522301566035383420088221862935161300077004968092881920901439961926746663442957040683899832081279478406156568269955432636826682860870685030389857054820727486137148488756075734293783497465916643083328937054504093900129897013849445131287382356087815341199783907749584161800877580295271255715468970093026044405775378526980943068362061782017865286545894638246600564449476802298971059008230244860712279608425486419580454761378297138065370438889195546489984329514086670714733833435222230179244107332223891677203697735165170735330626576220749767729926008149855133005587498905366967220204898179169084763607639876515659446011368897773092680209702689823949908688749627097884571980383201240949765961212356853702176228302725197243050657137973800777125718783611819270460943721264138261300614399325919062593863847767392883204101677417005193029995651108756751324798885269521550794603553201903920535497003288045578663693134000710172422940647237679110403284808704002617757766672781547403126479328981794175964816164111905102633506183177755355529947781850638588911648934370417371085967226825085835032907650638912998582305528909068910166149769771007923383236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[3746420380703602814376314738234616442372930865946827135814867992584493722393558267257791273980145630105219682796754611170186898612873562285219909814324688163473340181899601679989983180873869206022754499396788714506331341826027162606425932763888847662824497973305431073240747878328029473111358950473503081536952062455534228317597511896347429135971801101821998608125591427167753865360491816059055237758655815247320661838179526099998121539431605519050154787963200820830232957133884662982223579966954048822145050993217656185955280505117720882344231572388343859115849365473165988983972745273321421363368819414076275598024348708260577240206270989786542953008407809030687899246853988579226478164856558598325741244095899834581388732297319571211812395692861129996068714236407563492652115318115444966519845992368556820398062260221285590104743837192699831650131555546393564693589017275445020369718693879621821828561220765270394824283303245756734525497205870868881523173074085981330197380252453892521888061334443519083860586405457849394698894210684316725532874077100492132442893578471675941987432454801448644574326546631695949846439727592891370317478702334211867275668236457045389887829158888300575852583674826735361411983685356223829205880714330650498160057015887605092370206667472019036477284990863893427503620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[12691584827387587358490266656951329108182380449611235095161945578783289999054540597054995865793439781962004976078716918393185077611388415611708614761805526194687340716056244040400854756893919867716351020520465573490537785939196891362551823368460586493952325540114396878988578981790242059078661460613252836691837536211199315374927055232269075035699710318949917880225414981273177596774697023726638160719935220289621717794402793740631788867338136946761290386356112291739030711264121324036765408832148677782669040251580364109296473378419846044171120738676596543026073627511108038716364127291375805221921769143164851768372373881723935726089670551346371087070193649009204642578111330113731815006541022463624189129030241606100747811853692191920847414810330740357167396511849707119960579406264920218461468382701088642046952275183747980414929459026892237632213546210531420181483962620551832232850974571004054644863720746237395501872414180680216271970235482953498000766352092033329025363637722214260759369888799986994641056972400308677876020267659648514899786835877618025999408325217208304380155539531046771353451884082953714691663413730329090185804223592444658884575927146390000698576480853958167118395692443145268620859417465700130591477119528345686881730194884025620832962371834066286242001999252664915945148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[2337740450227981532242709257890917930780303192804515829238846826181735629007986236381580509762095277397211612348284401001589956934641215564004898743093493750739543082641894541353544913449007601568032622754534676737645580213721646272115623492741542443207633595044410473314197591702926099457247971059229893934576314325571231631132259135102128308197960101268952840056964417986419257030861812539878810300019003946874252940880952848107548274680555854110393519312174516207252346715907629449044718399619633163390060069431907794637759039210294817674494314942942695673814953967450762264909760211520638583305649329175444373121043475079332096536761156062103911789447374195644380598930050989041256881817389102144779216793483096314006243407768248429735405160649505595273596112569186206828106502709957085412623250483475714726891464180988963734498466083392511587428002306044869063577256167685556480343873568465244252175703500968873287192307951992431373337591322828092951719846022250442940904779474682549245729654489762716554845008162521528641396050345638025351211297854282370388285824594444687924466250254710885131699338643913637969648835760566711796374412370464410555972081090162233785009988396002071957561221231975490249081406682515106366619132882293447595761485252475409523856494028922683937709099019068277375891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1596 0
[1 0 -1 0 1 0 0 0 0 0 0 0 0 0 1 0 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 -1 0 0 0 1 0 -1 0 0 0 0 0 1 0 -1 0 0 0 1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 1 0 0 0 -1 0 1 0 0 0 0 0 -1 0 1 0 0 0 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 0 1 0 -1 0 0 0 1 0 -1 0 0 0 0 0 0 0 -1 0 0 0 1 0 -1 0 0 0 1 0 -1 0 0 0 0 0 0 0 -1 0 1 0 0 0 -1 0 1 0 0 0 -1 0 0 0 1 0 -1 0 0 0 1 0 0 0 -1 0 1 0 0 0 -1 0 1 0 0 0 0 0 0 0 1 0 -1 0 0 0 1 0 -1 0 0 0 1 0 0 0 -1 0 1 0 0 0 -1 0 0 0 1 0 -1 0 0 0 1 0 0 0 -1 0 1 0 0 0 -1 0 1 0 0 0 0 0 0 0 1 0 -1 0 0 0 1 0 -1 0 0 0 1 0 0 0 -1 0 1 0 0 0 -1 0 0 0 1 0 -1 0 0 0 1 0 -1 0 0 0 0 0 0 0 -1 0 1 0 0 0 -1 0 1 0 0 0 -1 0 0 0 0 0 0 0 -1 0 1 0 0 0 -1 0 1 0 -1 0 0 0 0 0 0 0 0 0 0 0 1 0 -1 0 0 0 1 0 -1 0 0 0 0 0 1 0 -1 0 0 0 1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 1 0 0 0 -1 0 1 0 0 0 0 0 -1 0 1 0 0 0 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 -1 0 1 0 0 0 0 0 0 0 0 0 1 0 -1 0 1]
